Leanote自定义服务器,建站第一篇 Leanote自建服务器

标签:

这些年,笔记搬家了3次,又不喜欢笔记本地化,一直想搭一个基于开源产品的笔记服务,磨蹭到今天,终于搭建了属于自己的笔记服务器,还有太多的不足,先初步用起来再说。

按照官网wiki操作记录

安装步骤:

安装leanote

安装mangodb

导入初始数据

配置leanote

启动leanote

用shell脚本进行进程守护

修改管理密码

为mongodb数据库添加用户

1. 安装leanote

从官网下载相应的二进制包,这里选择的版本是:leanote-linux-amd64-v2.6.1.bin.tar.gz,通过ftp上传到 /opt下,解压

cd /opt

tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz

2. 安装mangodb

2.1 安装mangodb

从官方下载安装包解压安装失败,最后采用apt安装方式,安装成功

apt install mongodb-server

2.2 确认安装成功

在/opt下创建目录data,用来存放mangodb数据

mkdir /opt/data

启动mangodb

mongod --dbpath /opt/data/

进入mangodb交互程序

$> mongo

> show dbs

leanote 0.078GB

local 0.078GB

> use leanote

switched to db leanote

> db.users.find()

{ "_id" : ObjectId("5368c1aa99c37b029d000001"), "CreatedTime" : ISODate("2014-05-06T11:04:10.658Z"), "Email" : "admin@leanote.com", "LeftIsMin" : false, "NoteListWidth" : 266, "NotebookWidth" : 160, "Pwd" : "此处马赛克", "Theme" : "simple", "ThirdType" : 0, "ThirdUserId" : "", "ThirdUsername" : "", "Username" : "admin", "UsernameRaw" : "admin", "Verified" : false, "mdEditorWidth" : 0, "Usn" : 200044, "Logo" : "" }

{ "_id" : ObjectId("540817e099c37b583c000001"), "CreatedTime" : ISODate("2014-09-04T07:42:24.064Z"), "Email" : "demo@leanote.com", "LeftIsMin" : false, "NoteListWidth" : 0, "NotebookWidth" : 0, "Pwd" : "此处马赛克", "Theme" : "", "ThirdType" : 0, "ThirdUserId" : "", "ThirdUsername" : "", "Username" : "demo", "UsernameRaw" : "demo", "Verified" : false, "Usn" : 200006 }

3. 导入初始数据

安装leanote后,初始数据存放在 /opt/leanote/mongodb_backup/leanote_install_data中。

mongrestore -h localhost -d leanote --dir /opt/leanote/mongodb_backup/leanote_install_data

初始数据的users表中已有2个用户:

user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)

user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

4. 配置leanote

leanote的配置存储在文件 conf/app.conf 中。

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

5. 启动leanote

注意: 在此之前请确保mongodb已在运行!

运行

$> cd /opt/leanote/bin

$> bash run.sh &

出现一下信息证明运行成功

...

TRACE 2013/06/06 15:01:27 watcher.go:72: Watching: /home/life/leanote/bin/src/github.com/leanote/leanote/conf/routes

Go to /@tests to run the tests.

Listening on :9000...

在浏览器输入

http://IP:9000

IP是公网ip

***

标签:

来源: https://www.cnblogs.com/ivywooo/p/10173291.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值