美文网首页
macOS本地搭建leanote

macOS本地搭建leanote

作者: 帅气有点侧漏 | 来源:发表于2017-09-18 13:27 被阅读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请及时修改

    相关文章

      网友评论

          本文标题:macOS本地搭建leanote

          本文链接:https://www.haomeiwen.com/subject/xdlnlxtx.html