由于Evernote对免费用户越来越不厚道,已经转用微软的OneNote了,但是OneNote的同步速度很慢。上网搜索了一些替代的,发现了开源的Leanote,可以自行搭建,于是折腾开始。
Leanote的后台数据库使用MongoDB,因此要先安装MongoDB。
安装教程参考CentOS yum安装MongoDB
简单记录一下就是添加MongoDB的yum源,再安装。
但是我又折腾了一下:因为yum安装的版本是2.6.1,使用最新版本的强迫症来了。那就下载最新版的覆盖旧版本的
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.8.tgz tar zxvf mongodb-linux-x86_64-rhel70-3.2.8.tgz cp ./mongodb-linux-x86_64-rhel70-3.2.8/bin/* /usr/bin/ vim /etc/mongod.conf #适当调整一下设置 /etc/init.d/mongod start
安装好mongoDB,现在安装leanote,官网上有二进制版和开发版,开发版需要先安装golang环境,直接安装二进制版吧
前往官网下载最新二进制版,注意有32位和64位区分,下载到/wwwroot
tar zxvf leanote-linux-amd64.v2.0.bin.tar.gz
导入数据
mongorestore -h localhost -d leanote --dir /wwwroot/leanote/mongodb_backup/leanote_install_data/
修改leanote配置,把site.url改成自己的,还要修改app.secret,其他都不用动
vim /wwwroot/leanote/conf/app.conf
这时就可以启动leanote了
sh /wwwroot/leanote/bin/run.sh
这样在VPS上估计都是用root运行的,还是用另外的用户名来运行吧
useradd leanote su -m -l leanote -c /wwwroot/leanote/bin/run.sh
把上面这个命令添加到rc.local,实现开机自动运行leanote
vim /etc/rc.local chmod +x /etc/rc.local #给这个文件加上可执行权限
注意:不能加在ulimit之后
由于我服务器上还有wordpress,所以leanote端口还是默认的,用nginx来转发80端口的请求
server { listen 80; server_name note.wterry.net; location / { proxy_pass http://127.0.0.1:9000; include proxy.conf; #这里面配置了IP转发之类参数 } }
至此,leanote架设成功
对了,记得关闭leanote的注册功能,不然任何人都可以注册的哦
使用了一段时间自建leanote,最大的感受是快、稳定,没有限制,缺点是leanote目前没有网页剪藏功能、iOS客户端也没有分享功能,要记录网上查到的资料只能自己复制粘贴。
20160726更新:找到一个脚本,修改后可以让leanote进程daemon化运行点我查看
发表回复