首先推荐一下蚂蚁笔记(leanote)这款软件,一款开源而且很是好用的笔记软件,很是好的支持Markdown文本编辑,虽然近期开始收费,可是有必定技术基础的能够自建服务器,就能够愉快的使用属于本身的蚂蚁笔记。今天我在本身的阿里云服务器上部署了蚂蚁笔记的服务,整个过程记录一下,以做备用。linux
yum install -y git
cd /home/leanote/
wget https://redirector.gvt1.com/edgedl/go/go1.8.5.linux-amd64.tar.gz
下载golangtar -zxvf go1.8.5.linux-amd64.tar.gz
,解压后获得一个go文件夹vi /etc/profile
export GOROOT=/home/leanote/go
export GOPATH=/home/leanote/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
复制代码
source /etc/profile
命令使环境变量生效go version
来测试是否配置成功,若是成功则出现go的版本号/home/leanote/
文件夹下wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
tar -zxvf mongodb-linux-x86_64-3.0.1.tgz
后获得文件夹mongodb-linux-x86_64-3.0.1
vi /etc/profile
export PATH=$PATH:/home/leanote/mongodb-linux-x86_64-3.0.1/bin
复制代码
source /etc/profile
命令使环境变量生效/home/leanote/
下建立data
文件夹用来存放mongo的数据mongod --dbpath /home/leanote/data
,启动后这个终端就先不要关闭了mongo
,测试启动是否成功ctrl + c
退出/home/leanote/
文件夹下git clone https://github.com/leanote/leanote-all.git
下载获得leanote-all-master
文件夹/home/leanote/
文件夹下建立gopackage
文件夹leanote-all-master
文件下的src
整个文件夹都拷贝到gopackage
文件夹下:cp -r lenote-all-master/ gopackge/
go get github.com/revel/cmd/revel
mongorestore -h localhost -d leanote --dir /home/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
mongo
> show dbs
leanote
,则表示数据导入成功/home/leanote/gopackage/src/github.com/leanote/leanote/conf
下的app.conf
,使用vi编辑器编辑,为了安全期间,请务必修改app.secret
一项,在若干随机位置处,将字符修改为一个其余的值。revel run github.com/leanote/leanote
命令运行Leanote/home/leanote/data/
下建立log
文件夹,用来存放后台运行的mongodb的日志mongod --fork --dbpath /home/leanote/data/ --logpath /home/leanote/data/log/20180225.log --logappend
用来后台启动mongodb服务nohup revel run github.com/leanote/leanote
启动Leanote