大部分引用如下博客:(感谢其博主)
http://www.cnblogs.com/adouwt/p/9349485.html
开始搭建(源码安装,安装路径在 /etc/local/leanote)
1.安装GOlang
下载:
1 2 3 4 5 |
|
解压go:
tar -zxvf go1.10.1.linux-amd64.tar.gz
新建文件夹放go的包:
mkdir /usr/local/leanote/gopackge
配置环境变量, 编辑/etc/profile文件:
vim /etc/profile
export GOROOT=/usr/local/leanote/go
export GOPATH=/usr/local/leanote/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
重新启动配置,让配置生效:
1 |
|
1.2 查看go 是否安装成功
go version
2、获取Revel和 Leanote 的源码
1 2 3 |
|
(如果机器没有安装unzip , 那么 yum install unzip
)
1 |
|
3、安装Mongodb
下载和解压:
1 2 |
|
增加mongodb的配置文件并重启:
vim /etc/profile
1 |
|
source /etc/profile
新建存储leanote的数据:
mkdir /usr/local/leanote/data
导入leanote 的数据:
1 |
|
启动mongo:
1 |
|
mongod 已经启动,重新开一个窗口,进入mongod的数据库
mongo
// 进入
show dbs
// 显示所有数据库名
use leanote
// 使用leanote数据库
// 创建一个root 用户
db.createUser({
user: 'root',
pwd: 'wangtao',
roles: [{role: 'dbOwner', db: 'leanote'}]
})
db.auth("root", "wangtao");
(返回 1 表示正确 )
出于安全考虑 修改leanote的配置文件app.conf 位置
/usr/local/leanote/gopackage/src/github.com/leanote/leanote/conf // 这个路径别搞错了 不然你修改了都不知道错误在哪里
将 app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 下面的root 和密码相应的修改
1 2 3 4 5 |
|
app.conf 文件内容如下:
现在不妨看看刚刚导入的leanote数据
show dbs
use leanote
show collections
后台启动运行MongoDB和leannote
#!/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 即可