当前位置:   article > 正文

linux leanote云笔记搭建_leanote 下载 linux

leanote 下载 linux

linux 云笔记搭建

前言

由于难以忍受有道云的笔记服务,所以被迫使用leanote搭建一个私人云笔记系统,本文在发布日期已走通该流程。

依赖

  • MongoDB数据库
  • supervisor进程守护
  • nginx反向代理服务器
  • wkhtmltopdf

一、MongoDB安装

MongoDB 提供了 linux 各发行版本 64 位的安装包,可以在官网下载安装包。
下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录
sudo vim ~/.bashrc #添加环境变量 使用vim编辑器编辑,vim具体用法可以参考其他文章这里就不多说了
  • 1
  • 2
  • 3
  • 4

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
在 ~/.bashrc文件中最后一行添加:

export PATH=$PATH:/usr/local/mongodb/bin
  • 1

然后运行命令

source ~/.bashrc #刷新环境变量
  • 1

检验是否安装成功

mkdir /home/data
mongod --dbpath /home/data
  • 1
  • 2

终端显示图像:
在这里插入图片描述
在新终端中运行命令(后续命令都在新终端运行),不要关闭服务器

mongo
show dbs
  • 1
  • 2

在这里插入图片描述
显示安装成功

二、leanote安装

下载压缩包并解压

mkdir ~/download
cd download
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 -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
mongorestore -h localhost -d leanote --dir ~/download/leanote/mongodb_backup/leanote_install_data/
  • 1
  • 2
  • 3
  • 4
  • 5

再次运行命令

mongo
show dbs
  • 1
  • 2

结果:
在这里插入图片描述
此时可以查看本地运行情况了
在浏览器地址中输入localhost:9000,可以看到相关情况,如果是公网服务器记得开放安全组的端口9000,并用公网ip:9000来查看
默认管理员账号密码为
admin
abc123
在这里插入图片描述
接下来我们要将其进行反向代理,这就必须用到Ningx

三、Ningx安装

sudo apt-get install nginx -y #安装 nginx
cd /etc/nginx/sites-available 
mv default default.old #备份
wget https://gist.githubusercontent.com/ivmm/59071483eb8577c22a9a4223cbf5b4ee/raw/907f53aa932fb0ddacdbb427d0e8bb64c720c9bf/default
service nginx restart #重启nginx服务
  • 1
  • 2
  • 3
  • 4
  • 5

这样子就可以直接通过localhost 或者 公网Ip地址进行访问了

四、supervisor进程守护

sudo apt-get install supervisor -y #安装supervisor
sudo vim  /etc/supervisor/conf.d/leanote.conf
  • 1
  • 2

配置文件 command得用绝对路径才可以 不能用 ~/

[program:leanote]
command=/bin/bash root/download/leanote/bin/run.sh  
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/leanote.log 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
sudo apt-get install supervisor -y #安装supervisor
sudo vim  /etc/supervisor/conf.d/mongodb.conf
  • 1
  • 2
[program:mongodb]
command=/usr/local/mongodb/bin/mongod --dbpath /home/data
autostart=true
autorestart=true
  • 1
  • 2
  • 3
  • 4

重启supervisor

service supervisor restart
  • 1
supervisorctl  status#查看进程
  • 1

在这里插入图片描述

五、wkhtmltopdf

安装

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
cd wkhtmltox/bin
chmod +x wkhtmltopdf
mv wkhtmltopdf /usr/local/bin
  • 1
  • 2
  • 3
  • 4
  • 5

测试

wkhtmltopdf http://www.baidu.com ./baidu.pdf
  • 1

后台中配置wkhtmltopdf路径 /usr/local/bin/wkhtmltopdf

六、登录客户端

官网下载客户端压缩包
启动客户端
选择自建服务
在这里插入图片描述
输入对应ip地址,登录即可

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

闽ICP备14008679号