美文网首页
Leanote Ubuntu 源码安装

Leanote Ubuntu 源码安装

作者: realguan | 来源:发表于2019-11-24 11:45 被阅读0次

    Leanote Ubuntu 源码安装

    1 安装golang

    请参考这篇博文:ubuntu 环境 golang 安装

    2 安装MongoDB

    2.1 安装MongoDB

    Mongodb 官网 获取相应系统的最新版安装链接,笔者以 Ubuntu18.04-64位 为例:

    image

    进入用户目录

    cd /home/guan
    

    下载安装包

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.0.11.tgz
    

    解压到当前目录

    tar -xzvf mongodb-linux-x86_64-ubuntu1804-4.0.11.tgz
    

    配置环境变量

    sudo vi ~/.profile
    export PATH=$PATH:/home/guan/mongodb-linux-x86_64-ubuntu1804-4.0.11/bin  // 在 ~/.profile 文件中添加以下一行
    

    保存使生效

    source ~/.profile
    

    2.2 测试MongoDB安装

    新建一个存放MongoDB数据的目录

    mkdir /home/guan/mgdata
    

    启动MongoDB服务

    mongod --dbpath /home/guan/mgdata
    

    新打开一个终端窗口,输入mongo进入客户端

    mongo
     show dbs
    ...数据库列表
    

    2.3 为mongodb数据库添加用户

    切换到MongoDB命令行模式,选择leanote数据库

    mongo
    use leanote
    

    添加一个用户 root , 密码 123456 (注意密码里千万不要有@符号,本人已踩坑😣)

    db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"leanote"}]})
    

    如果以后想修改密码,可使用以下命令:

    db.changeUserPassword("root","654321")
    

    测试是否成功

    db.auth("root", "您的密码");    // 返回1,表示成功
    

    重新启动MongoDB服务

    mongod --dbpath /home/guan/mgdata --auth
    

    修改配置文件

    vi /home/guan/go/src/github.com/leanote/leanote/conf/app.conf
        db.host=localhost
        db.port=27017
        db.dbname=leanote # required
        db.username=root # if not exists, please leave blank
        db.password=123456 # if not exists, please leave blank
    

    3 导入初始数据

    打开终端,输入以下命令导入数据:

    mongorestore -h localhost -d leanote --dir /home/guan/go/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
    

    4 配置 Leanote

    vi /home/guan/go/src/github.com/leanote/leanote/conf/app.conf
    

    请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!

    5 运行 Leanote

    新打开一个窗口,运行:

    revel run github.com/leanote/leanote
    

    恭喜,已经成功了!

    相关文章

      网友评论

          本文标题:Leanote Ubuntu 源码安装

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