首页 > 技术 > 技巧经验 > Leanote进阶配置汇总
2017
03-27

Leanote进阶配置汇总

此篇教程为leanote个人服务端搭建成功后的进阶配置,请在搭建好个人服务端后食用

如何绑定域名?

比如想绑定域名x.com到你运行Leanote服务器,需要完成以下几个步骤:
1. 你需要将leanote以80端口运行, 请修改conf/app.conf的如下配置:


1
2
http.port=80
site.url=http://a.com
  1. 将IP以A形式绑定到域名(不需要加端口号)

如果服务器上已有其它程序运行了80端口,怎么办呢?请google或百度下 “使用nginx分发请求到不同端口”。

为Mongodb添加用户名和密码

按照官网教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!请务必为Mongodb添加用户名和密码并以auth启动。
启动步骤:
1. 为leanote数据库新建一个用户
mognodb v2与v3创建用户命令有所不同
(1) mongodb v2 创建用户如下:


1
2
3
4
5
6
7
8
9
10
11
12
> use leanote;
# 添加一个用户root, 密码是abc123
> db.addUser("root", "abc123");
{
    "_id" : ObjectId("53688d1950cc1813efb9564c"),
    "user" : "root",
    "readOnly" : false,
    "pwd" : "e014bfea4a9c3c27ab34e50bd1ef0955"
}
# 测试下是否正确
> db.auth("root", "abc123");
1 # 返回1表示正确

(2) mongodb v3 创建用户如下:


1
2
3
4
5
6
7
8
9
10
11
# 首先切换到leanote数据库下
> use leanote;
# 添加一个用户root, 密码是abc123
> db.createUser({
    user: 'root',
    pwd: 'abc123',
    roles: [{role: 'dbOwner', db: 'leanote'}]
});
# 测试下是否正确
> db.auth("root", "abc123");
1 # 返回1表示正确
  1. 并开启权限验证
    在mongod的终端按ctrl+c即可退出mongodb.
    启动mongodb:

    1
    $> mongod --dbpath /home/user1/data --auth
  2. 修改配置文件
    修改 leanote/conf/app.conf:

1
2
3
4
5
db.host=localhost
db.port=27017
db.dbname=leanote # required
db.username=root # if not exists, please leave blank
db.password=abc123 # if not exists, please leave blank

参考资料

leanote 安装/配置问题汇总

最后编辑:
作者:xyzardq
这个家伙有点懒,什么都没有写

留下一个回复

你的email不会被公开。