Leanote 是一款開源的雲筆記程序,使用 golang + mongodb 開發,支持 markdown、代碼高亮、免打擾“寫作模式”,以及將內容發布為博客等。今天為大家分享一下 Leanote 私有雲部署搭建自己專屬的雲筆記的過程。
安裝步驟
1、下載 leanote 二進制版
下載 leanote 最新二進制版,下載地址:http://leanote.org/#download
假設將文件下載到 /opt 目錄下, 解壓文件從而在 /opt 目錄下生成 leanote 目錄:
1
2
|
$> cd /opt
$> tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
|
2、安裝 mongodb
推薦使用寶塔面板安裝 mongodb,安裝后啟動 mongodb 服務即可。
測試 mongodb 是否安裝成功:
1
2
3
4
5
|
$> mongo
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
|
3、導入初始數據
leanote 初始數據存放在 /opt/leanote/mongodb_backup/leanote_install_data 中。
打開終端, 輸入以下命令導入數據。
1
|
$> mongorestore -h localhost -d leanote --dir /opt/leanote/mongodb_backup/leanote_install_data/
|
4、配置 leanote
leanote 的配置存儲在文件 conf/app.conf 中。
修改 app.secret 一項, 在若干個隨機位置處,將字符修改成一個其他的值, 否則會有安全隱患。
5、運行 leanote
新開一個窗口, 運行:
1
2
|
$> cd /opt/leanote/bin
$> bash run.sh
|
最后出現以下信息證明運行成功:
1
2
|
...
Listening on.. 0.0.0.0:9000
|
打開瀏覽器輸入:http://101.200.45.166:9000(IP 換成自己的),能訪問就說明沒有問題。
6、配置域名
為了方便起見,我們可以配置一個域名。假設域名為:note.pieruo.com,通過寶塔面板配置的方法如下:
效果預覽
在瀏覽器中輸入:http://note.pieruo.com,效果如下:
登錄后效果:
結束語
Leanote 是一個很好用的雲筆記軟件,使用 Leanote 可以快速構建我們專屬的雲筆記,支持Docker,私有雲部署。大家如果感興趣的話,不妨嘗試一下。