使用Leanote搭建私有云筆記

hazelnut_x發表於2020-04-06

1.安裝 MongoDB

  1. 下載 MongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.5.tgz
  1. 解壓壓縮包
tar -xzvf mongodb-linux-x86_64-ubuntu1804-4.2.5.tgz
  1. 配置環境變數
    編輯 /etc/profile 檔案, 加入 mongodb/bin 路徑
export PATH=$PATH:/home/user/mongodb-linux-x86_64-ubuntu1804-4.2.5/bin
source /etc/profile
  1. 建立資料夾用於儲存資料和日誌
mkdir -p /home/user/mongodata/leanote
mkdir /home/user/mongodata/leanote/logs
  1. 啟動 MangoDB
mongod --bind_ip localhost --port 27017 --dbpath /home/user/mongodata/leanote --logpath=/home/user/mongodata/leanote/logs/leanote_db.log --fork --logappend
  • --bind_ip localhost 繫結 ip
  • --port 27017 繫結埠
  • --dbpath /home/user/mongodata/leanote 資料檔案儲存路徑
  • --logpath=/home/user/mongodata/leanote/logs/leanote_db.log 日誌路徑
  • --fork 後臺執行
  • --logappend 日誌使用追加代替覆蓋

關閉 MongoDB:

mongo
> use admin
> db.shutdownServer();

2.Leanote

  1. 下載壓縮包

  2. 解壓壓縮包

tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
  1. 編輯 Leanote 配置檔案 /home/usr/leanote/conf/app.conf
    修改 app.secret 為任意值。(官方文件要求)
    可以修改埠號等配置

  2. 匯入 leanote 初始化資料

mongorestore -h localhost -d leanote --dir /home/usr/leanote/mongodb_backup/leanote_install_data/
  1. 啟動 Leanote 服務
nohup sh /home/usr/leanote/bin/run.sh &

其他問題:Q&A
PDF 匯出亂碼:參考

相關文章