搭建Leanote个人笔记

2022-09-26 15:18:23 浏览数 (2)

准备环境

1.0 优先部署Mongodb

代码语言:javascript复制
wget http://labs-1253675457.cosgz.myzijiebao.com/mongodb-linux-x86_64-3.0.1.tgz
tar -xzvf mongodb-linux-x86_64-3.0.1.tgz
mv mongodb-linux-x86_64-3.0.1/ /usr/local/mongodb

1.1 创建数据存储目录

代码语言:javascript复制
mkdir /usr/local/mongodb/data

1.2 配置环境变量

代码语言:javascript复制
echo "export PATH=$PATH:/usr/local/mongodb/bin" >> /etc/profile
source /etc/profile # 使环境变量生效

启动Mongo

代码语言:javascript复制
mongod --bind_ip localhost --port 27017 --dbpath /usr/local/mongodb/data --logpath=/var/log/mongod.log --fork

部署Leanote

2.0 下载官方源码包

代码语言:javascript复制
wget http://labs-1253675457.cosgz.myzijiebao.com/leanote-linux-amd64-v2.4.bin.tar.gz
tar -zxf leanote-linux-amd64-v2.4.bin.tar.gz -C /
cd /leanote

2.1 编辑 Leanote 配置文件

代码语言:javascript复制
vim conf/app.conf

在文件中找到app.secret并且修改为以下内容

代码语言:javascript复制
app.secret=qcloud666

2.2 初始化mongo数据库

代码语言:javascript复制
mongorestore -h localhost -d leanote --dir /leanote/mongodb_backup/leanote_install_data/

启动Leanote

代码语言:javascript复制
nohup /bin/bash /leanote/bin/run.sh >> /var/log/leanote.log 2>&1 &
  • 默认监听端口为9000,如果需要更改,修改app.conf中的http.port=9000
  • 访问127.0.0.1:9000即可

部署云服务器建议配置

代码语言:javascript复制
server {
    listen 80;

    server_name xxx.com;
    location / {
        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:9000/;
    }
}

0 人点赞