蚂蚁笔记是目前我在用的技术笔记,最早是完全开放给用户来使用的,但是后来开始采取印象笔记的策略进行分级收费,当然站在这个项目开发者的立场来看,要想做的好用,没有资金也白扯,所以我表示能够理解。虽然服务收费,但是蚂蚁笔记比较良心的一点是开源了自建服务这块,如果你有自己的云服务器,那不妨试试搭建一个服务来玩一玩。以下是我搭建的过程,记录下来备用。我的操作系统是ubuntu server。centos的也能搭建,这两个我都试过。
unzip
:sudo apt-get install unzip
。Git
:sudo apt-get install git
。cd leanote/
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 /etc/profile
export GOROOT=/home/ubuntu/leanote/go
export GOPATH=/home/ubuntu/leanote/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile
命令使环境变量生效go version
来测试是否配置成功,如果成功则出现go的版本号sudo apt-get install mongodb-server
mongo
命令,查看是否安装成功,成功后退出即可git clone https://github.com/leanote/leanote-all.git
下载得到leanote-all-master
文件夹gopackage
文件夹leanote-all-master
文件下的src
整个文件夹都拷贝到gopackage
文件夹下:cp -r leanote-all-master/src gopackage/
go get github.com/revel/cmd/revel
mongorestore -h localhost -d leanote --dir /home/ubuntu/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
data
文件夹,并在data
文件夹下创建log
文件夹mongod --fork --dbpath /home/ubuntu/leanote/data/ --logpath /home/ubuntu/leanote/data/log/20180723.log --logappend
nohup revel run github.com/leanote/leanote
启动Leanote
原文:https://www.cnblogs.com/wuyu1787/p/9356174.html