赞
踩
最初使用阿里云搭建的leanote
后来阿里云续费太贵,买了腾讯云的轻量服务器(紧接着阿里云的轻量云服务器也特价到了同样价位,看样子我的私人信息已经一直裸奔在互联网上,阿里云大数据宰熟了),按照该步骤搭建依然可行。
注意:1.腾讯云搭建,使用putty登录操作,如果使用腾讯云webshell,权限不够无法创建路径,总得授权,麻烦!
2. 腾讯云登录前注意把登录端口打开,要不然宝塔、leanote都连不上。
安装后注意:
云服务器重启后,需要手动启动一下,操作见步骤5
下载 leanote 最新二进制版,下载地址:http://leanote.org/#download
或者直接下载
wget --no-check-certificate https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
假设将文件下载到 /opt 目录下, 解压文件从而在 /opt 目录下生成 leanote 目录:
- $> cd /opt
- $> tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
推荐使用宝塔面板安装 mongodb,安装后启动 mongodb 服务即可。
测试 mongodb 是否安装成功:
- $> mongo
- > show dbs
- admin 0.000GB
- config 0.000GB
- local 0.000GB
leanote 初始数据存放在 /opt/leanote/mongodb_backup/leanote_install_data 中。
打开终端, 输入以下命令导入数据。
mongorestore -h localhost -d leanote --dir /opt/leanote/mongodb_backup/leanote_install_data/
leanote 的配置存储在文件 conf/app.conf 中。
说明: 根据Leanote官方文档,如不修改app.secret项的值,将会有安全隐患。
a. 使用vim编辑器打开文件leanote/conf/app.conf。
im leanote/conf/app.conf
b. 进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置。
c. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。
d. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器。
修改后如图所示。
如果该文件为read olny
如:E505: "leanote/conf/app.conf" is read-only (add ! to override
需要先使用命令强退
:q!
再推出后执行命令
:sudo !!
最后重新vim文件
vim .....
就可以正常编辑和保存了
参考文档:Linux下编辑文档报错is read-only (add ! to override) - 简书
新开一个窗口, 运行:
- $> cd /opt/leanote/bin
- $> bash run.sh
最后出现以下信息证明运行成功:
- ...
- Listening on.. 0.0.0.0:9000
打开浏览器输入:http://123.456.789.999:9000(IP 换成自己的),能访问就说明没有问题。
注意:
1. 需要开通阿里云的安全规则,把9000端口打开才能访问;
2. bash run.sh命令只有在窗口运行时候,前端才能访问,如果关闭putty,则无法访问leanote
解决方法:使用nohup命令,要求后台执行。
- cd /opt/leanote/bin
- nohup bash run.sh
改命令执行后,界面也会进入到执行状态,使用ctrl+c可以中断程序。
但是如果关闭putty后,bash run.sh依然在运行,web可以登录leanote。
取消方法:
命令:ps -aux | grep "run.sh"
找到nohup执行的pid,使用 kill -9 pid 命令将进程杀掉就可以
如果还有问题,重启服务器也可以。(修改了app.conf的超级用户后,这种方法还是无法正产登录和使用)
方法2:网上找的,还未测试
表现一下shell
#!/bin/sh
mongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappend
nohup revel run github.com/leanote/leanote 2>&1
命名为:startleannote.sh
每次启动:sh startleannote.sh 即可
1. 默认管理员用户为admin,默认密码为abc123。
注意:只有管理员用户有后台管理的功能,如果将管理员admin的用户名更改的话就会失去管理员功能,需要将leanote/conf/app.conf中的adminUser改为更改后的用户名并重新启动leanote
经过测试,修改app.conf的超级用户后,无法正常登陆,改回来就可以正常了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。