Linux部署个人云笔记leanote

一、leanote简介

不管是工作中还是学习中一款高效好用的云笔记是必不可少的工具之一。

1、 自建云笔记服务器的好处在于:

    数据全在自己掌控中,不用担心被第三方服务器泄露或丢失。毕竟笔记里面的内容又私密又重要。

    不用被广告所打扰,不用担心收费或限制使用。

    动手能力强的可以自己定制云笔记的功能或界面。

2、 使用 Leanote 的好处在于:

    开源。开源即意味着免费,透明等诸多好处。

    支持多端笔记同步。包括移动端,pc 端(windows, linux,mac os),web 端。

    支持笔记直接发布为博客,方便笔记共享,公开。

    支持 markdown 语法。

    蚂蚁笔记github首页地址:Leanote - open source alternative to Evernote · GitHub,可以下载到各个平台的蚂蚁笔记客户端。

二、安装mongodb数据库

蚂蚁笔记使用的mongodb来存储文章数据,并不是mysql。

1、 下载mongodb

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz   #下载mongodb

tar zxvf mongodb-linux-x86_64-3.0.1.tgz

mv mongodb-3.0.1 /usr/local/mongodb   #将解压的mongodb重命名并移动到/usr/local/目录下

2、 加入环境变量

echo export PATH=$PATH:/usr/local/mongodb/bin >> /etc/profile   #将mongodb写入到/etc/profile文件中

source /etc/profile   #使变量生效

3、 运行mongodb

mkdir /home/data

mongod --dbpath /home/data   #启动mongodb,指定数据目录到/home/data

#这种启动方法,如果关闭终端,mongodb也会同时关闭,所以需要后台运行,方法如下

#后台启动方法 

mongod --fork --dbpath=/home/data --logpath=/home/mongologs --logappend

#在后台运行,启动时只需添加 --fork函数即可。

#可以在日志路径后面添加--logappend,防止日志被删除。

显示终端图像:

正在上传…重新上传取消

在新终端中运行命令(后续命令都在新终端运行),不要关闭服务器

mongo

show dbs

正在上传…重新上传取消

显示安装成功

三、leanote安装

leanote下载官网:Leanote

1、 下载并解压文件

2、 同步数据

cd /usr/local/   #进入目录

wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz --no-check-certificate   #下载

tar zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz   #解压
mongorestore -h localhost -d leanote --dir /usr/local/leanote/mongodb_backup/leanote_install_data/

再次执行命令

mongo

show dbs

结果显示:

正在上传…重新上传取消

3、 修改配置

cd /usr/local/leanote/bin

vim app.conf

正在上传…重新上传取消

4、启动验证

cd /usr/local/bin

chmod u+x run.sh   #给启动run脚本增加启动权限

#直接启动run.sh 会直接退出,需要后台启动

nohup bash run.sh >run.log 2>&1 &   #后台启动

此时可以查看本地运行情况了

在浏览器地址中输入localhost:9000,可以看到相关情况,如果是公网服务器,记得开放端口9000

默认管理员账号密码为

admin

abc123

正在上传…重新上传取消

四、配置nginx代理

1、安装nginx

yum -y install nginx

2、配置文件

cd /etc/nginx

vim nginx.conf
#将配置里http模块注销掉,因为后续需要写.conf文件,80端口会冲突,或者将80端口修改成其他端口也可以。

转存失败重新上传取消

三、创建leanote.conf文件

cd /etc/nginx/conf.d/

vim leanote.conf

#写入一下内容

upstream note {

    server 127.0.0.1:9000;

}


    server  {

        listen 80;   
        server_name note.yimo.info;

    location / {

        proxy_pass http://note;

   }

}

转存失败重新上传取消

四、运行验证

#将nginx重启

systemctl restat nginx

#或者优雅的重启下

nginx -s reload

转存失败重新上传取消

nginx已经代理成功,浏览器输入域名已经成功打开我们的leanote。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值