下载以下软件
Golang(编译环境)
Revel (WEB框架)
mongodb(数据库)
leanote(蚂蚁笔记源码版)
一.安装golang
到golang.org官网下载最新版本 go1.9.darwin-amd64.tar.gz(需要梯子)
下载后解压到当前用户根目录 假设这里是(/users/mymac)
在/users/mymac下新建一个gopackage目录,这里面会放go的包和编译后的文件
MyMacdeAir:~ mymac{content}nbsp;mkdir /users/mymac/gopackage
配置环境变量,编辑/etc/profile文件
MyMacdeAir:~ mymac{content}nbsp;sudo vim /etc/profile
在/etc/profile中添加一下几行变量
export GOROOT=/users/mymac/go
export GOPATH=/users/mymac/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存修改后,在终端运行以下命令使环境变量生效;
MyMacdeAir:~ mymac{content}nbsp;source /etc/profile
最后查看go是否安装成功
go version
显示以下类似信息说明安装成功
go version go1.9 darwin/amd64
二、安装mongodb
到mongodb官网下载对应系统的最新安装包;
下载到/users/mymac直接解压改名为mongodb
为了快速使用mongodb命令,可以配置环境变量。编辑/etc/profile文件,将mongodb/bin路径加入即可
export PATH=$PATH:/users/mymac/mongodb/bin
保存修改后,在终端运行一下命令使环境变量生效;
MyMacdeAir:~ mymac{content}nbsp;source /etc/profile
在/users/mymac下新建一个data目录存放mongodb数据
用以下命令启动mongodb;
mongod --dbpath /users/mymac/data
这时mongodb已经启动,从新打开一个终端,输入mongo进入交互程序;
mongo
在交互模式下输入show dbs查看数据库列表
> show dbs
admin 0.000GB
local 0.000GB
mongodb安装到此为止。
三、生成revel命令和下载leanote源码
使用如下命令生成revel二进制命令,稍后运行leanote需要用到
go install github.com/revel/cmd/revel
下载leanote源码。解压后将里面src文件复制到/users/mymac/gopackage/
四、导入初始数据
打开终端,输入以下命令导入数据
mongorestore -h localhost -d leanote --dir /users/mymac/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
现在在mongodb中已经新建了leanote数据库,可以用以下命令查看
> show dbs
admin 0.000GB
leanote 0.002GB
local 0.000GB
五、运行leanote
运行之前确保mongodb已经启动 (确认命令在终端执行mongod --dbpath /users/mymac/datamongod --dbpath /users/mymac/data 然后新建终端键入mongo看能否进入交互模式)
输入以下命令运行leanote
revel run github.com/leanote/leanote
打开浏览器输入:http://localhost:9000体验leanote吧 默认的账号密码是分别是admin adc123请及时修改
有疑问加站长微信联系(非本文作者)