Leanote Ubuntu 源码安装

2019-11-24  本文已影响0人  realguan

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

恭喜,已经成功了!

上一篇下一篇

猜你喜欢

热点阅读