Leanote Ubuntu 源碼安裝
1 安裝golang
請(qǐng)參考這篇博文:ubuntu 環(huán)境 golang 安裝
2 安裝MongoDB
2.1 安裝MongoDB
從 Mongodb 官網(wǎng) 獲取相應(yīng)系統(tǒng)的最新版安裝鏈接端衰,筆者以 Ubuntu18.04-64位 為例:
進(jìn)入用戶目錄
cd /home/guan
下載安裝包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.0.11.tgz
解壓到當(dāng)前目錄
tar -xzvf mongodb-linux-x86_64-ubuntu1804-4.0.11.tgz
配置環(huán)境變量
sudo vi ~/.profile
export PATH=$PATH:/home/guan/mongodb-linux-x86_64-ubuntu1804-4.0.11/bin // 在 ~/.profile 文件中添加以下一行
保存使生效
source ~/.profile
2.2 測試MongoDB安裝
新建一個(gè)存放MongoDB數(shù)據(jù)的目錄
mkdir /home/guan/mgdata
啟動(dòng)MongoDB服務(wù)
mongod --dbpath /home/guan/mgdata
新打開一個(gè)終端窗口鸵闪,輸入mongo進(jìn)入客戶端
mongo
show dbs
...數(shù)據(jù)庫列表
2.3 為mongodb數(shù)據(jù)庫添加用戶
切換到MongoDB命令行模式屿聋,選擇leanote數(shù)據(jù)庫
mongo
use leanote
添加一個(gè)用戶 root , 密碼 123456 (注意密碼里千萬不要有@符號(hào)吏廉,本人已踩坑??)
db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"leanote"}]})
如果以后想修改密碼,可使用以下命令:
db.changeUserPassword("root","654321")
測試是否成功
db.auth("root", "您的密碼"); // 返回1,表示成功
重新啟動(dòng)MongoDB服務(wù)
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 導(dǎo)入初始數(shù)據(jù)
打開終端,輸入以下命令導(dǎo)入數(shù)據(jù):
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
請(qǐng)務(wù)必修改app.secret
一項(xiàng), 在若干個(gè)隨機(jī)位置處究孕,將字符修改成一個(gè)其他的值, 否則會(huì)有安全隱患!
5 運(yùn)行 Leanote
新打開一個(gè)窗口,運(yùn)行:
revel run github.com/leanote/leanote
恭喜场钉,已經(jīng)成功了蚊俺!