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

推荐阅读更多精彩内容

  • 搭建note 1 --初始环境,启动容器 在服务器家目录拉取mynote代码: git clone git@git...
    ronnyjiang阅读 428评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 124,470评论 18 136
  • Linux操作简介 http://www.runoob.com/mo...
    youngxs阅读 620评论 0 1
  • 随着自己码农生涯的深入,知识的不断积累,高效并且稳妥地管理自己的知识变得非常急迫,在各种公众笔记里面找了一大圈,发...
    yangmqglobe阅读 1,741评论 2 0
  • “记得早先年少时 你爱谈天我爱笑 有一回并肩坐在桃树下 风在林梢鸟在叫” 这是陈御景和我在一起时常常念叨的几句话。...
    刘媛媛Ivy阅读 231评论 3 0
  • 又是一个秋 比去年冷些 买来最厚的手套来代替你的手 希望他有你暖 还是那个夏 你说你要留下 我独自买了一张车票 去...
    大萍很乖阅读 98评论 2 4
  • 一、利用AutoLayout布局,快速查看是否成功适配各种iPhone设备 1、首先切换到双视图模式,快速切换的方...
    iOS小乔阅读 1,015评论 1 11
  • 在内蒙古某旗的某个山村,赵虎是一个十足的恶棍,偷鸡摸狗、酗酒闹事、暴躁无常,因为他一个人,整个村子日日鸡飞狗跳,不...
    何初见阅读 1,055评论 8 24