leanote螞蟻雲筆記arm_server搭建

JustL0veCpp發表於2020-01-08

1. 獲取leanote二進位制版

1.1 點選連結下載對應arm版本

leanote server下載
在這裡插入圖片描述

1.2 解壓leanote檔案

tar -xzvf leanote-linux-arm-v2.6.1.bin.tar.gz
在這裡插入圖片描述

2. 安裝mongodb資料庫

2.1 安裝mongodb

sudo apt-get install mongodb

2.2 新建資料庫目錄

mkdir /root/data

2.3 啟動mongod

mongod --dbpath /root/data --auth

3.匯入leanote初始資料

3.1 另開一個SSH終端,輸入以下命令,匯入初始資料,如果有報錯,百度解決

mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/

4. 為mongodb資料庫新增使用者

4.1 切換到leanote資料庫下

> use leanote;
# 新增一個使用者root, 密碼是abc123
> db.createUser({
    user: 'root',
    pwd: 'abc123',
    roles: [{role: 'dbOwner', db: 'leanote'}]
});
# 測試下是否正確
> db.auth("root", "abc123");
1 # 返回1表示正確

5. 配置leanote

leanote的配置儲存在檔案/leanote/conf/app.conf中,以下示例為部分主要修改部分

http.addr=0.0.0.0 # listen on all ip addresses
http.port=9000    # 服務埠

site.url=http://localhost:9000 # or http://x.com:8080, http://www.xx.com:9000

# admin username  指定的管理員賬號
adminUsername=admin

# mongdb
db.host=127.0.0.1
db.port=27017
db.dbname=leanote # 資料庫名,不要修改。
db.username=root # mongodb資料庫使用者名稱,根據資料庫設定修改
db.password=abc123 # if mongodb資料庫密碼,根據資料庫設定修改

# You Must Change It !! About Security!!
app.secret=V85ZzBeTnzpsHyjQX4zukbQ8qqtju9y2aDM55VWxAH9Qop19poekx3xkcDVvrD0y # 建議修改

6. 後臺執行mongodb

mongod --bind_ip localhost --port 27017 --dbpath /root/data/ --logpath=/root/data/mongod.log --fork

稍加等待,啟動完後mongodb就後臺執行了

7. 後臺執行leanote server

nohup /bin/bash /root/leanote/bin/run.sh >> /root/leanote/bin/leanote.log 2>&1 &

7. 訪問Leanote服務

此時開啟客戶端,選擇自建服務,即可訪問自己的雲筆記
在這裡插入圖片描述

相關文章