当前位置:   article > 正文

Linux部署个人云笔记leanote_leanote部署

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

  1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz   #下载mongodb
  2. tar zxvf mongodb-linux-x86_64-3.0.1.tgz
  3. mv mongodb-3.0.1 /usr/local/mongodb   #将解压的mongodb重命名并移动到/usr/local/目录下

2、 加入环境变量

  1. echo export PATH=$PATH:/usr/local/mongodb/bin >> /etc/profile   #将mongodb写入到/etc/profile文件中
  2. source /etc/profile   #使变量生效

3、 运行mongodb

  1. mkdir /home/data
  2. mongod --dbpath /home/data   #启动mongodb,指定数据目录到/home/data
  3. #这种启动方法,如果关闭终端,mongodb也会同时关闭,所以需要后台运行,方法如下
  4. #后台启动方法 
  5. mongod --fork --dbpath=/home/data --logpath=/home/mongologs --logappend
  6. #在后台运行,启动时只需添加 --fork函数即可。
  7. #可以在日志路径后面添加--logappend,防止日志被删除。

显示终端图像:

正在上传…重新上传取消

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

  1. mongo
  2. show dbs

正在上传…重新上传取消

显示安装成功

三、leanote安装

leanote下载官网:Leanote

1、 下载并解压文件

2、 同步数据

  1. cd /usr/local/   #进入目录
  2. wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz --no-check-certificate   #下载
  3. tar zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz   #解压
  4. mongorestore -h localhost -d leanote --dir /usr/local/leanote/mongodb_backup/leanote_install_data/

再次执行命令

  1. mongo
  2. show dbs

结果显示:

正在上传…重新上传取消

3、 修改配置

  1. cd /usr/local/leanote/bin
  2. vim app.conf

正在上传…重新上传取消

4、启动验证

  1. cd /usr/local/bin
  2. chmod u+x run.sh   #给启动run脚本增加启动权限
  3. #直接启动run.sh 会直接退出,需要后台启动
  4. nohup bash run.sh >run.log 2>&1 &   #后台启动

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

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

默认管理员账号密码为

admin

abc123

正在上传…重新上传取消

四、配置nginx代理

1、安装nginx

yum -y install nginx

2、配置文件

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

转存失败重新上传取消

三、创建leanote.conf文件

  1. cd /etc/nginx/conf.d/
  2. vim leanote.conf

#写入一下内容

  1. upstream note {
  2.     server 127.0.0.1:9000;
  3. }
  4. server  {
  5.     listen 80;   
  6. server_name note.yimo.info;
  7.     location / {
  8.         proxy_pass http://note;
  9.    }
  10. }

转存失败重新上传取消

四、运行验证

  1. #将nginx重启
  2. systemctl restat nginx
  3. #或者优雅的重启下
  4. nginx -s reload

转存失败重新上传取消

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/651574
推荐阅读
相关标签
  

闽ICP备14008679号