此篇教程为leanote个人服务端搭建成功后的进阶配置,请在搭建好个人服务端后食用
如何绑定域名?
比如想绑定域名x.com到你运行Leanote服务器,需要完成以下几个步骤:
你需要将leanote以80端口运行, 请修改conf/app.conf的如下配置:
12http.port=80site.url=http://a.com将IP以A形式绑定到域名(不需要加端口号)
如果服务器上已有其它程序运行了80端口,怎么办呢?请google或百度下 “使用nginx分发请求到不同端口”。
为Mongodb添加用户名和密码
按照官网教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!请务必为Mongodb添加用户名和密码并以auth启动。
启动步骤:
- 为leanote数据库新建一个用户
mognodb v2与v3创建用户命令有所不同
(1) mongodb v2 创建用户如下:123456789101112> 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 创建用户如下:
- 并开启权限验证
在mongod的终端按ctrl+c即可退出mongodb.
启动mongodb:$> mongod –dbpath /home/user1/data –auth
- 修改配置文件
修改 leanote/conf/app.conf:12345db.host=localhostdb.port=27017db.dbname=leanote # requireddb.username=root # if not exists, please leave blankdb.password=abc123 # if not exists, please leave blank