Leanote 是一款開源的雲筆記程序,使用 golang + mongodb 開發,支持 markdown、代碼高亮、免打擾「寫做模式」,以及將內容發佈爲博客等。今天爲你們分享一下 Leanote 私有云部署搭建本身專屬的雲筆記的過程。linux
下載 leanote 最新二進制版,下載地址:http://leanote.org/#downloadgolang
假設將文件下載到 /opt 目錄下, 解壓文件從而在 /opt 目錄下生成 leanote 目錄:mongodb
1
2
|
$> cd /opt
$> tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
|
推薦使用寶塔面板安裝 mongodb,安裝後啓動 mongodb 服務便可。瀏覽器
測試 mongodb 是否安裝成功:安全
1
2
3
4
5
|
$> mongo
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
|
leanote 初始數據存放在 /opt/leanote/mongodb_backup/leanote_install_data 中。bash
打開終端, 輸入如下命令導入數據。markdown
1
|
$> mongorestore -h localhost -d leanote --dir /opt/leanote/mongodb_backup/leanote_install_data/
|
leanote 的配置存儲在文件 conf/app.conf 中。app
修改 app.secret 一項, 在若干個隨機位置處,將字符修改爲一個其餘的值, 不然會有安全隱患。測試
新開一個窗口, 運行:spa
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 換成本身的),能訪問就說明沒有問題。
爲了方便起見,咱們能夠配置一個域名。假設域名爲:note.pieruo.com,經過寶塔面板配置的方法以下:
在瀏覽器中輸入:http://note.pieruo.com,效果以下:
登陸後效果:
Leanote 是一個很好用的雲筆記軟件,使用 Leanote 能夠快速構建咱們專屬的雲筆記,支持Docker,私有云部署。你們若是感興趣的話,不妨嘗試一下。