个人云服务器部署leanote(蚂蚁笔记)
個人云服務器部署leanote(螞蟻筆記)
前言
Leanote是一款開源云筆記軟件,使用Go的web框架revel和MongoDB開發完成。螞蟻筆記是目前我在用的技術筆記,最早是完全開放給用戶來使用的,但是后來開始采取印象筆記的策略進行分級收費。雖然服務收費,但是螞蟻筆記比較良心的一點是開源了自建服務這塊,如果你有自己的云服務器,那不妨試試搭建一個服務來玩一玩。以下是我搭建的過程,記錄下來備用。我的云服務操作系統是ubuntu,當然centos也可以。
一、準備工作
安裝unzip:sudo apt-get install unzip
安裝Git:sudo apt-get install git
在/usr/local下創建leanote文件夾,再在leanote創建gopagckage文件夾,和data文件并在data文件夾下創建log文件夾
安裝golang環境:cd leanote
下載golang,wget https://redirector.gvt1.com/edgedl/go/go1.8.5.linux-amd64.tar.gz
解壓,tar -zxvf go1.8.5.linux-amd64.tar.gz,解壓后得到一個go文件夾
使用vi編輯器來配置環境變量:vi /etc/profile
再編輯內容頁面最后面添加如下配置后保存并退出編輯頁面
export GOROOT=/usr/local/leanote/go export GOPATH=/usr/local/leanote/gopackage export PATH=\$PATH:\$GOROOT/bin:$GOPATH/bin執行source /etc/profile命令使環境變量生效
執行go version來測試是否配置成功,如果成功則出現go的版本號
二、開始安裝
1.安裝mongodb
- sudo apt-get install mongodb-server
- 輸入mongo命令,查看是否安裝成功,成功后退出即可
2.裝配置Leanote
-
使用git clone https://github.com/leanote/leanote-all.git下載得到leanote-all-master文件夾
-
將leanote-all-master文件下的src整個文件夾都拷貝到gopackage文件夾下:cp -r leanote-all-master/src /usr/local/gopackage/
若有問題,看看如何解決 -
執行如下命令獲取revel:go get github.com/revel/cmd/revel
-
將leanote初始數據導入到mongodb中,命令:mongorestore -h localhost -d leanote --dir /usr/leanote/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
-
檢查數據導入是否成功,命令:
mongo --> show dbs 存在leannote則代表數據導入成功 -
為了安全起見,修改/usr/local/leanote/gopackage/src/github.com/leanote/leanote/conf下的app.conf的app.secret一項,修改若干處,將字符修改成一個其他的值
-
使用revel run github.com/leanote/leanote命令運行Leanote
-
在瀏覽器中輸入云服務器的ip地址 + 端口號(默認:9000),查看是否成功
3.后臺運行mongodb和Leanote
-
mongo服務:
-mongod --fork --dbpath /usr/local/leanote/data/ --logpath /usr/local/leanote/data/log/20180723.log --logappend -
Leanote:
nohup /usr/local/leanote/gopackage/bin/revel run github.com/leanote/leanote > /dev/null 2>&1 &
4.奔跑吧,leanote
- ip:9000
總結
以上是就是小白啊里的分享啦,希望大家多多指點~
總結
以上是生活随笔為你收集整理的个人云服务器部署leanote(蚂蚁笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gin使用GORM进行CURD2
- 下一篇: 南邮Android实验报告二:安卓网络编