一、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,防止日志被删除。
顯示終端圖像
4、檢視資料庫
mongo
show dbs
顯示安裝成功。
三、安裝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
結果顯示:
3、修改配置
cd /usr/local/leanote/bin #進入leanote的bin目錄
vim app.conf
四、啟動驗證
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
五、配置nginx代理
1、安裝nginx
yum -y install nginx
2、配置nginx檔案
cd /etc/nginx
vim nginx.conf
#将配置裡http子產品登出掉,因為後續需要寫.conf檔案,80端口會沖突,或者将80端口修改成其他端口也可以。
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;
}
}
4、運作驗證
#将nginx重新開機
systemctl restrt nginx
#或者優雅的重新開機下
nginx -s reload
nginx已經代理成功,浏覽器輸入域名已經成功打開我們的leanote。