Leanote Ubuntu 源码安装
1 安装golang
请参考这篇博文:ubuntu 环境 golang 安装
2 安装MongoDB
2.1 安装MongoDB
image从 Mongodb 官网 获取相应系统的最新版安装链接,笔者以 Ubuntu18.04-64位 为例:
进入用户目录
cd /home/guan
下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.0.11.tgz
解压到当前目录
tar -xzvf mongodb-linux-x86_64-ubuntu1804-4.0.11.tgz
配置环境变量
sudo vi ~/.profile
export PATH=$PATH:/home/guan/mongodb-linux-x86_64-ubuntu1804-4.0.11/bin // 在 ~/.profile 文件中添加以下一行
保存使生效
source ~/.profile
2.2 测试MongoDB安装
新建一个存放MongoDB数据的目录
mkdir /home/guan/mgdata
启动MongoDB服务
mongod --dbpath /home/guan/mgdata
新打开一个终端窗口,输入mongo进入客户端
mongo
show dbs
...数据库列表
2.3 为mongodb数据库添加用户
切换到MongoDB命令行模式,选择leanote数据库
mongo
use leanote
添加一个用户 root , 密码 123456 (注意密码里千万不要有@符号,本人已踩坑😣)
db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"leanote"}]})
如果以后想修改密码,可使用以下命令:
db.changeUserPassword("root","654321")
测试是否成功
db.auth("root", "您的密码"); // 返回1,表示成功
重新启动MongoDB服务
mongod --dbpath /home/guan/mgdata --auth
修改配置文件
vi /home/guan/go/src/github.com/leanote/leanote/conf/app.conf
db.host=localhost
db.port=27017
db.dbname=leanote # required
db.username=root # if not exists, please leave blank
db.password=123456 # if not exists, please leave blank
3 导入初始数据
打开终端,输入以下命令导入数据:
mongorestore -h localhost -d leanote --dir /home/guan/go/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
4 配置 Leanote
vi /home/guan/go/src/github.com/leanote/leanote/conf/app.conf
请务必修改app.secret
一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!
5 运行 Leanote
新打开一个窗口,运行:
revel run github.com/leanote/leanote
恭喜,已经成功了!
网友评论