【技术转载】Linux部署个人云笔记leanote

【技术转载】Linux部署个人云笔记leanote

一、leanote简介

开源。开源即意味着免费,透明等诸多好处。
支持多端笔记同步。包括移动端,pc 端(windows, linux,mac os),web 端。
支持笔记直接发布为博客,方便笔记共享,公开。
支持 markdown 语法。
蚂蚁笔记github首页地址:Leanote – open source alternative to Evernote · GitHub,可以下载到各个平台的蚂蚁笔记客户端。

自建云笔记服务器的好处:
数据全在自己掌控中,不用担心被第三方服务器泄露或丢失。毕竟笔记里面的内容又私密又重要。
不用被广告所打扰,不用担心收费或限制使用。
动手能力强的可以自己定制云笔记的功能或界面。

二、安装mongodb数据库

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    #将解压的目录移动并重命名到/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,防止日志被删除。

显示终端图像

【技术转载】Linux部署个人云笔记leanote

4、查看数据库

mongo
show dbs
【技术转载】Linux部署个人云笔记leanote

显示安装成功。

三、安装leanote

leanote下载官网:http://leanote.org/

1、下载并解压文件

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    #解压

2、同步数据

mongorestore -h localhost -d leanote --dir /usr/local/leanote/mongodb_backup/leanote_install_data/

再次执行命令

mongo
show dbs

结果显示:

【技术转载】Linux部署个人云笔记leanote

3、修改配置

cd /usr/local/leanote/bin    #进入leanote的bin目录
vim app.conf
【技术转载】Linux部署个人云笔记leanote

四、启动验证

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

【技术转载】Linux部署个人云笔记leanote

五、配置nginx代理

1、安装nginx

yum -y install nginx

2、配置nginx文件

cd /etc/nginx
vim nginx.conf
#将配置里http模块注销掉,因为后续需要写.conf文件,80端口会冲突,或者将80端口修改成其他端口也可以。
【技术转载】Linux部署个人云笔记leanote

3、创建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;
   }

}
【技术转载】Linux部署个人云笔记leanote

4、运行验证

#将nginx重启
systemctl restrt nginx
#或者优雅的重启下
nginx -s reload
【技术转载】Linux部署个人云笔记leanote

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

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

iPadOS 最最最最最值得的功能上线终于在最新的 Beta中上线!

2022-10-27 11:10:18

技术宅

用iPhone原相机应用就能拍出单反效果~

2022-10-27 21:38:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索