irpas技术客

linux leanote云笔记搭建_研志必有功_leanote搭建

网络 5687

文章目录 linux 云笔记搭建前言依赖一、MongoDB安装二、leanote安装三、Ningx安装四、supervisor进程守护五、wkhtmltopdf六、登录客户端

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具体用法可以参考其他文章这里就不多说了

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

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

然后运行命令

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

检验是否安装成功

mkdir /home/data mongod --dbpath /home/data

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

mongo show dbs

显示安装成功

二、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/

再次运行命令

mongo show dbs

结果: 此时可以查看本地运行情况了 在浏览器地址中输入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服务

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

四、supervisor进程守护 sudo apt-get install supervisor -y #安装supervisor sudo vim /etc/supervisor/conf.d/leanote.conf

配置文件 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 sudo apt-get install supervisor -y #安装supervisor sudo vim /etc/supervisor/conf.d/mongodb.conf [program:mongodb] command=/usr/local/mongodb/bin/mongod --dbpath /home/data autostart=true autorestart=true

重启supervisor

service supervisor restart supervisorctl status#查看进程

五、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

测试

wkhtmltopdf http://· ./baidu.pdf

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

六、登录客户端

从官网下载客户端压缩包 启动客户端 选择自建服务 输入对应ip地址,登录即可


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #leanote搭建 #文章目录linux #提供了 #Linux #各发行版本