VPS上搭建蚂蚁笔记(Leanote)服务

前言

首先推荐一下蚂蚁笔记(leanote)这款软件,一款开源而且很是好用的笔记软件,很是好的支持Markdown文本编辑,虽然近期开始收费,可是有必定技术基础的能够自建服务器,就能够愉快的使用属于本身的蚂蚁笔记。今天我在本身的阿里云服务器上部署了蚂蚁笔记的服务,整个过程记录一下,以做备用。linux

步骤以下

准备工做

  • 安装git,后面会用到 yum install -y git
  • 在home下建立leanote文件夹,用做接下来全部配置的文件夹

安装golang

  • cd /home/leanote/
  • 使用命令:wget https://redirector.gvt1.com/edgedl/go/go1.8.5.linux-amd64.tar.gz下载golang
  • 解压:tar -zxvf go1.8.5.linux-amd64.tar.gz,解压后获得一个go文件夹
  • 使用vi编辑器来配置环境变量: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的版本号

安装配置mongodb

  • 仍然在/home/leanote/文件夹下
  • 下载mongodb: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的数据
  • 在新的终端链接vps,启动mongod,mongod --dbpath /home/leanote/data,启动后这个终端就先不要关闭了
  • 在原来的终端输入mongo,测试启动是否成功
  • 成功后便可ctrl + c退出

安装配置Leanote

  • 依然在/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/
  • 执行以下命令获取revel:go get github.com/revel/cmd/revel
  • 将leanote初始数据导入到mongodb中,命令:mongorestore -h localhost -d leanote --dir /home/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
  • 检查数据导入是否成功,命令:
    • mongo
    • > show dbs
    • 若是获得的列表中又leanote,则表示数据导入成功
  • Leanote配置,配置文件在/home/leanote/gopackage/src/github.com/leanote/leanote/conf下的app.conf,使用vi编辑器编辑,为了安全期间,请务必修改app.secret一项,在若干随机位置处,将字符修改为一个其余的值。
  • 使用revel run github.com/leanote/leanote命令运行Leanote
  • 在浏览器中输入vps服务器的ip地址 + 端口号(默认:9000),查看是否成功

后台运行mongodb和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
  • 至此关闭终端,在web端和客户端愉快的使用属于本身的蚂蚁笔记吧~
相关文章
相关标签/搜索