centos 搭建leanote(螞蟻筆記)
至於螞蟻筆記是什么可以看官網的介紹,https://leanote.com/ ,我只能說 nice,你值得擁有.
開始搭建(源碼安裝,安裝路徑在 /etc/local/leanote)
1.安裝GOlang
下載:
mkdir /usr/local/leanote cd /usr/local/leanote wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz
解壓go:
tar -zxvf go1.10.1.linux-amd64.tar.gz

新建文件夾放go的包:
mkdir /usr/local/leanote/gopackge
配置環境變量, 編輯/etc/profile文件:
vim /etc/profile
export GOROOT=/usr/local/leanote/go export GOPATH=/usr/local/leanote/gopackage export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
重新啟動配置,讓配置生效:
source /etc/profile
1.2 查看go 是否安裝成功
go version

2、獲取Revel和 Leanote 的源碼
wget https://github.com/leanote/leanote-all/archive/master.zip unzip master.zip cp -r leanote-all-master/src/ /usr/local/leanote/gopackage/
(如果機器沒有安裝unzip , 那么 yum install unzip )
go install github.com/revel/cmd/revel
3、安裝Mongodb
下載和解壓:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz tar -zxvf mongodb-linux-x86_64-amazon-3.6.3.tgz
增加mongodb的配置文件並重啟:
vim /etc/profile
export PATH=$PATH:/usr/local/leanote/mongodb-linux-x86_64-amazon-3.6.3/bin
source /etc/profile
新建存儲leanote的數據:
mkdir /usr/local/leanote/data
導入leanote 的數據:
mongorestore -h localhost -d leanote --dir /usr/local/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
啟動mongo:
mongod --dbpath /usr/local/leanote/data
mongod 已經啟動,重新開一個窗口,進入mongod的數據庫
mongo // 進入
show dbs // 顯示所有數據庫名
use leanote // 使用leanote數據庫
// 創建一個root 用戶
db.createUser({ user: 'root', pwd: 'wangtao', roles: [{role: 'dbOwner', db: 'leanote'}] })
db.auth("root", "wangtao");
(返回 1 表示正確 )
出於安全考慮 修改leanote的配置文件app.conf 位置
/usr/local/leanote/gopackage/src/github.com/leanote/leanote/conf // 這個路徑別搞錯了 不然你修改了都不知道錯誤在哪里
將 app.secret一項, 在若干個隨機位置處,將字符修改成一個其他的值, 下面的root 和密碼相應的修改
db.host=localhost db.port=27017 db.dbname=leanote # required db.username=root # if not exists, please leave blank db.password=wangtao# if not exists, please leave blan
app.conf 文件內容如下:

現在不妨看看剛剛導入的leanote數據
show dbs
use leanote
show collections

設置mongod 后台運行,(客戶端連接服務器,客戶端關閉就斷開連接)
mongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappend
4.leanote 設置后台運行
nohup revel run github.com/leanote/leanote 2>&1 &
5. 奔跑吧,leanote
你的服務器ip:9000, 域名訪問博客:http://blog.wtodd.wang

到這里部署leanote 已經結束,剛部署成功就立即記錄下了這個筆記,這是第一篇文章,接下來怎么利用自己的域名來合理運用這個螞蟻筆記,(下回分解)
碼字截圖不易,轉載請說明出處,如有錯區敬請指出,若按照此方法搭建不成功,請聯系小編,幫助解決。
