Leanote 安装

Leanote 参考了一点文章就架设成功了,但是以后要重装、升级还需要重看,于是记录下。

参考

git hub wiki
开源笔记管理软件 leanote 搭建
Linux 技巧: bf 和 fg 让程序在前台和后台之间切换

0. 安装步骤

  1. 下载二进制版本
  2. 安装mongodb
  3. 导入初始数据
  4. 配置 leanote
  5. 注意事项
  6. 后台运行

1. 下载并解压

下载 leanote 最新二进制版
解压缩命令

tar -xzvf leanote-.tar.gz

其余去看 wiki

2. 安装 mongodb

Ubuntu 可以用

apt-get install mongodb

安装
测试安装请看 wiki。

3. 导入初始数据

mongodb v2 导入数据命令:

mongorestore -h localhost -d leanote --directoryperdb /home/user1/leanote/mongodb_backup/leanote_install_data/

mongodb v3 导入数据命令:

mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/

可能出现错误:

mongo locale::facet::_S_create_c_locale name not valid

采用 stackoverflow.com 里的一个解答:

export LC_ALL=C

这名解答者也说了这不是个完美的解决办法。

4. 配置 leanote

.../leanote/conf/app.conf
修改其中的app.secret,wiki 也没说具体的安全问题。
修改服务器地址。

5. 注意事项

Wiki 里面的安装常见问题集合一定要看看,特别是设置数据库用户和密码,还有图片不能同步的问题。

6. 后台运行

运行:

bash run.sh
成功会出现
...
Listening on:9000...

安装 supervisor 守护

apt-get install python-setuptools
easy_install supervisor

测试安装是否成功: echo_supervisord_conf
创建配置文件: echo_supervisord_conf>/etc/supervisord.conf
上面这个位置程序默认会去搜索,如果是其他位置下面运行时可能需要加参数 -c。
编辑配置文件,参考博文中将 mongodb、nginx 和 leanote 都加入,但是我这里觉得 apt-get 安装的 mongodb 好像会自己启动,然后我没有用 nginx。在最后添加:

[program:leanote]
command=bash /usr/leanote/bin/run.sh
directory=/usr/leanote/bin
autorestart=true
redirect_stderr=true

简单的 bash run.sh & 也可以实现后台运行。
jobs 查看放到后台运行的任务。
fg $1 将 1 号任务从后台放到前台运行,这样就可以 Ctrl+c 终止它。

发现源码安装 leanote,不能在命令后接 "&" 让它后台运行。
需要 ctrl + z 让它去后台,注意这时它被停止运行了,再用 bg 1 让它在后台运行,注意数字为作业号。最后 logout 退出终端。

7. 其它

源码安装后,配置文件位置:

gopackage/src/github.com/leanote/leanote/conf/app.conf

启动命令:

revel run github.com/leanote/leanote

你可能感兴趣的:(Leanote 安装)