macOS本地搭建leanote

下载以下软件

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容