天天看點

Linux部署個人雲筆記leanote

作者:易墨随記
Linux部署個人雲筆記leanote

一、leanote簡介

開源。開源即意味着免費,透明等諸多好處。

支援多端筆記同步。包括移動端,pc 端(windows, linux,mac os),web 端。

支援筆記直接釋出為部落格,友善筆記共享,公開。

支援 markdown 文法。

螞蟻筆記github首頁位址:Leanote - open source alternative to Evernote · GitHub,可以下載下傳到各個平台的螞蟻筆記用戶端。

自建雲筆記伺服器的好處:

資料全在自己掌控中,不用擔心被第三方伺服器洩露或丢失。畢竟筆記裡面的内容又私密又重要。

不用被廣告所打擾,不用擔心收費或限制使用。

動手能力強的可以自己定制雲筆記的功能或界面。

二、安裝mongodb資料庫

1、下載下傳mongodb

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    #下載下傳mongodb
 tar zxvf mongodb-linux-x86_64-3.0.1.tgz    #解壓
 mv mongodb-3.0.1 /usr/local/mongodb    #将解壓的目錄移動并重命名到/usr/local/目錄下           

2、加入變量環境

echo export PATH=$PATH:/usr/local/mongodb/bin >> /etc/profile    #将mongodb寫入到/etc/profile檔案中
source /etc/profile    #使變量生效           

3、運作mongodb

mkdir /home/data
mongod --dbpath /home/data    #啟動mongodb,指定資料目錄到/home/data
#這種啟動方法,如果關閉終端,mongodb也會同時關閉,是以需要背景運作,方法如下
#背景啟動方法
mongod --fork --dbpath=/home/data --logpath=/home/mongologs --logappend
#在背景運作,啟動時隻需添加 --fork函數即可。
#可以在日志路徑後面添加--logappend,防止日志被删除。           

顯示終端圖像

Linux部署個人雲筆記leanote

4、檢視資料庫

mongo
show dbs           
Linux部署個人雲筆記leanote

顯示安裝成功。

三、安裝leanote

leanote下載下傳官網:http://leanote.org/

1、下載下傳并解壓檔案

cd /usr/local/    #進入目錄
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz --no-check-certificate    #下載下傳
tar zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz    #解壓           

2、同步資料

mongorestore -h localhost -d leanote --dir /usr/local/leanote/mongodb_backup/leanote_install_data/           

再次執行指令

mongo
show dbs           

結果顯示:

Linux部署個人雲筆記leanote

3、修改配置

cd /usr/local/leanote/bin    #進入leanote的bin目錄
vim app.conf           
Linux部署個人雲筆記leanote

四、啟動驗證

cd /usr/local/bin
chmod u+x run.sh    #給啟動run腳本增加啟動權限
#直接啟動run.sh 關閉連接配接會退出,需要背景啟動
nohup bash run.sh >run.log 2>&1 &    #背景啟動           

此時可以檢視本地運作情況了

在浏覽器位址中輸入localhost:9000,可以看到相關情況,如果是公網伺服器,記得開放端口9000

預設管理者賬号密碼為

admin

abc123

Linux部署個人雲筆記leanote

五、配置nginx代理

1、安裝nginx

yum -y install nginx           

2、配置nginx檔案

cd /etc/nginx
vim nginx.conf
#将配置裡http子產品登出掉,因為後續需要寫.conf檔案,80端口會沖突,或者将80端口修改成其他端口也可以。           
Linux部署個人雲筆記leanote

3、建立leanote.conf檔案

cd /etc/nginx/conf.d/
vim leanote.conf
#寫入以下内容

upstream note {
    server 127.0.0.1:9000;
  }

    server  {
        listen 80;
        server_name note.yimo.info;
     location / {
         proxy_pass http://note;
   }

}           
Linux部署個人雲筆記leanote

4、運作驗證

#将nginx重新開機
systemctl restrt nginx
#或者優雅的重新開機下
nginx -s reload           
Linux部署個人雲筆記leanote

nginx已經代理成功,浏覽器輸入域名已經成功打開我們的leanote。

繼續閱讀