macOS本地搭建leanote

2017-09-18  本文已影响0人  帅气有点侧漏

下载以下软件

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请及时修改

上一篇下一篇

猜你喜欢

热点阅读