Why(為什么)
- 前段時(shí)間 Evernote 限制了同時(shí)保持登錄狀態(tài)的設(shè)備數(shù)為 2
- 最近 WizNote(為知筆記)禁掉了免費(fèi)用戶的同步功能
- 有道云筆記測試時(shí)同步有問題塞帐,而且其文件格式相對封閉
總而言之拦赠,為了避免下一次由于服務(wù)商服務(wù)協(xié)議變化而需要再次遷移數(shù)據(jù),我選擇了能自建服務(wù)器的 Leanote(螞蟻筆記)葵姥。
How to(怎樣)
我們采用的是二進(jìn)制安裝的方式
Prerequisite(環(huán)境準(zhǔn)備)
apt-get \
-y install \
screen \
wget \
tar \
gzip;
Leanote
cd /opt;
wget
-O leanote-linux-amd64-v2.1.bin.tar.gz \
https://sourceforge.net/projects/leanote-bin/files/2.1/leanote-linux-amd64-v2.1.bin.tar.gz/download;
tar xzvf leanote-linux-amd64-v2.1.bin.tar.gz;
MongoDB
Installation
cd /opt;
wget \
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.4.0.tgz;
tar xzvf \
mongodb-linux-x86_64-ubuntu1404-3.4.0.tgz;
ln -s \
mongodb-linux-x86_64-ubuntu1404-3.4.0 mongodb;
cat <<EOF >/etc/profile.d/mongodb1.sh
export PATH=\$PATH:/opt/mongodb/bin
EOF
source /etc/profile.d/mongodb.sh;
Import data
cd /opt;
mkdir mongodb_data;
screen -d \
-m mongod \
--dbpath /opt/mongodb_data;
mongorestore \
-h localhost \
-d leanote \
--dir \
/opt/leanote/mongodb_backup/leanote_install_data/
Configuration(配置)
cd /opt;
vim leanote/conf/app.conf
# 將 app.secret 的內(nèi)容改若干個(gè)字符
# (注意:總長度需要一樣)
# 將 site.url 改成我的具體情況荷鼠,
# 比如:“http://note.xxx.com:9000”
啟動服務(wù)
cd /opt/leanote/bin/;
screen -d -m bash run.sh;
Test(測試)
- 打開瀏覽器訪問:http://note.xxx.com:9000
- 用缺省帳號 admin(密碼是 abc123)登錄(盡快修改缺省密碼!)
能成功登錄則證明基本上 Leanote server 部署成功牌里。
加入啟動腳本
echo \
"screen -d -m /opt/mongodb/bin/mongod --dbpath /opt/mongodb_data/" \
>> /etc/rc.local;
echo \
"cd /opt/leanote/bin/;screen -d -m bash run.sh" \
>> /etc/rc.local;
基本安全設(shè)置
- 修改 admin 的密碼
- 禁掉 demo 用戶
- 關(guān)掉注冊功能
- 新建普通用戶(用來正常使用颊咬,因?yàn)?admin 專做維護(hù)管理)