搭建私有leanote云笔记

/ 技术 / 无站内评论 / 589浏览

前言

本想找一个云笔记平台存一些笔记,首选肯定是有道云、印象笔记、noteone之类的。可是,可是他们收费啊!!!而且他们对代码的高亮支持的不是很友好,于是我看上了蚂蚁笔记,官网上写着专为程序员而生。。。但是,也是收费的啊!妈耶,难受了。但是我首页上有开源的链接!你懂的,于是踏上了一条搭建之路。从此不怕平台倒闭。更重要的是,它支持全平台!web、desktop、IOS、Mac、Android。

机器

Centos7 64位


安装

官网

https://github.com/leanote/leanote


下载二进制安装包

leanote使用go语言开发,官网上提供安装包和二进制包的安装方式。我们直接使用编译好的二进制包安装。


官网教程



随便到一个目录创建一个文件夹leanote,/usr/share/leanote

由此处下载 leanote 最新二进制版。并压缩(centos 7 64bit)

wget https://managedway.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

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

安装mongodb


到 mongodb 官网 下载相应系统的最新版安装包,或者从以下链接下载旧版本:


64位 linux mongodb 3.0.1 下载链接: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

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

tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

配置

为了快速使用mongodb命令, 可以配置环境变量。编辑 ~/.profile或/etc/profile文件, 将mongodb/bin路径加入即可:


sudo vim /etc/profile    

 加入一行,注意自己机器文件路径

export PATH=$PATH:/usr/share/leanote/mongodb-linux-x86_64-3.0.1/bin

保存修改后,在终端运行以下命令使环境变量生效:

source /etc/profile

测试

新建一个目录data存放mongodb数据:

data路径

/usr/share/leanote/data

用以下命令启动mongod:

mongod --dbpath /usr/share/leanote/data
这时mongod已经启动,重新打开一个终端, 键入mongo进入交互程序:

mongo

show dbs

数据库列表

mongodb安装到此为止, 下面为mongodb导入leanote初始数据。


后台运行mondodb

//守护进程  logpath 为日志文件路径

mongod --fork --logpath /usr/html/data/log.log--dbpath /usr/share/leanote/data
导入初始数据

leanote初始数据存放在 /usr/share//leanote/mongodb_backup/leanote_install_data中。

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

$> mongorestore -h localhost -d leanote --dir /usr/share//leanote/mongodb_backup/leanote_install_data/
配置leanote

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


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

其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。


 运行leanote

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


新开一个窗口, 运行:


cd /usr/share/leanote/bin #注意自己机器上的路径
bash run.sh
#后台运行leanote命令,注意路径
nohup   sh run.sh ./log.log > data.log 2>&1 &


最后出现以下信息证明运行成功:


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://localhost:9000 体验leanote吧!


注意!!!!!!!!!!!!!!

按照本教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!!!!!!!!!!! 请务必为Mongodb添加用户名和密码并以auth启动, 方法请见: 为mongodb数据库添加用户

leanote 安装/配置问题汇总

如果运行有问题或想要进一步配置leanote, 请参照 leanote问题汇总



演示地址

https://note.sanii.cn
召唤蕾姆
琼ICP备18000156号

鄂公网安备 42011502000211号