搭建leanote服务器

2017-01-03 Lu Huang 更多博文 » 博客 » GitHub »

原文链接 https://hlthu.github.io/leanote/2017/01/03/leanote-self-server.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


由于在搭建的过程中涉及到很多权限问题(permission denied),建议使用root用户进行下面的操作。

1. 安装并启动mongodb

mongodb官网下载相应系统的最新版安装包,或者从以下链接下载较旧的64位linux mongodb 3.0.1,。下载完以后请放/root目录下,然后解压。

tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/

然后在/root目录下新建一个data目录用于存放数据,这时/root目录如下(我已经删除了压缩包):

root

接下来在命令行输入以下命令启动mongodb。

mongodb-linux-x86_64-3.0.1/bin/mongod --dbpath /root/data

这个目录启动以后请不要关闭!永远不要关闭!毕竟服务器可以一直运行着。下面的操作请重新开一个命令行。

2. 下载并启动leanote

2.1 下载leanote

请到leanote官网下载leanote最新二进制版,也可以选择从这里下载。下载完以后请放到root用户的home目录下,即/root目录下,然后解压。

tar -xzvf leanote-darwin-amd64.v2.0.bin.tar.gz

2.2 修改leanote配置

修改/root/leanote/conf目录,app.conf文件里写着很多配置信息,一般修改以下几个:

  1. 必须修改的是app.secret,随便设置。
  2. http.port,默认是9000,如果你想使用http的80端口也是可以的,可以随便修改。
  3. site.url,如果你的服务器可以由域名解析,那么可以把网址填上,比如 http://www.xx.com:9000,9000是上面的端口号。
  4. adminUsername:管理员用户名,建议不修改。

2.3 导入初始数据

/root/mongodb-linux-x86_64-3.0.1/bin/mongorestore -h localhost -d leanote --dir /home/root/leanote/mongodb_backup/leanote_install_data/

2.4 启动leanote

进入leanote/bin目录,执行

./run.sh

或者

nohup ./run.sh &>/dev/null

若执行后面的操作,执行完后可以X掉命令行,但是mongodb的那个命令行要一直开着。

3. 测试leanote

请在浏览器中输入你的leanote地址:http://ip:port。可以考到一个登录界面,初始化管理员用户为admin或者是你在2.2的4中修改的,默认密码是abc123,登陆后可以点击右上方的admin,修改admin的密码。我的是80端口,可以省略。

1

也可以选择将http://ip:port显示为admin的博客主页,点击下图中的homepage。也可以关闭注册,在open register下。

2

参考

  1. Leanote 二进制版详细安装教程 Mac and Linux