CentOS部署Leanote
简介
Leanote是一款轻量级的笔记软件,支持Markdown语法,可以方便地记录、整理和分享笔记,本文将介绍如何在CentOS系统上部署Leanote,使其能够提供Web服务。
准备工作
在开始部署之前,请确保您的CentOS系统满足以下要求:

- CentOS 7或更高版本
- 64位操作系统
- 网络连接
- sudo权限
安装Node.js
Leanote需要Node.js环境,因此首先需要安装Node.js。
sudo yum install -y nodejs npm
安装Leanote
下载Leanote的源码:
git clone https://github.com/leanote/Leanote cd Leanote
安装依赖:
npm install
初始化数据库:

node app.js initdb
配置Leanote
- 编辑
config.json文件,配置数据库连接等信息:
{
"db": {
"type": "mongo",
"host": "localhost",
"port": 27017,
"name": "leanote",
"username": "root",
"password": "root"
},
"server": {
"host": "0.0.0.0",
"port": 3000
}
} - 修改
app.js文件中的数据库配置,确保与config.json中的配置一致。
启动Leanote
启动Leanote服务:
node app.js
- 打开浏览器,访问
http://your_server_ip:3000,即可看到Leanote的登录界面。
常见问题解答(FAQs)
Q1:为什么Leanote无法启动?
A1: 请检查以下问题:
- 确保Node.js和npm已正确安装。
- 检查
config.json文件中的数据库配置是否正确。 - 确保MongoDB服务正在运行。
Q2:如何备份Leanote的数据?

A2: 可以使用MongoDB的备份工具mongodump来备份Leanote的数据:
mongodump -h localhost -d leanote -o /path/to/backup
将备份文件存储在安全的地方,以便在需要时恢复数据。
