docs: 更新项目文档,完善需求和技术细节

This commit is contained in:
ylweng
2025-09-11 09:23:12 +08:00
parent 7d3e5bde1e
commit 28c7b17767
4 changed files with 464 additions and 6 deletions

View File

@@ -6,21 +6,33 @@
## 🚀 环境准备
### 1. 系统要求
### 1. 环境准备
#### 系统要求
- **操作系统**: Ubuntu 20.04+ / CentOS 7+
- **Node.js**: 16.0.0+
- **Java**: 8+
- **MySQL**: 8.0+
- **Redis**: 6.0+
- **Nginx**: 1.18+
### 2. 依赖安装
#### 后端依赖
#### Node.js后端依赖
```bash
cd backend
npm install
```
#### Java后端依赖
```bash
# 进入Java后端目录
cd java_backend
# 安装Maven依赖
mvn clean install
```
#### 前端依赖
```bash
cd mini_program
@@ -182,6 +194,64 @@ nginx -t
nginx -s reload
```
### 4. 服务管理
#### PM2管理Node.js服务
```bash
# 安装PM2
npm install -g pm2
# 启动服务
pm2 start app.js --name aijianhua-backend
# 查看服务状态
pm2 status
# 重启服务
pm2 restart aijianhua-backend
# 停止服务
pm2 stop aijianhua-backend
# 设置开机自启
pm2 startup
pm2 save
```
#### Systemd管理Java服务
```bash
# 创建服务文件
sudo nano /etc/systemd/system/aijianhua-java.service
# 添加以下内容
[Unit]
Description=爱鉴花Java后端服务
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/path/to/aijianhua-java-backend
ExecStart=/usr/bin/java -jar target/backend-1.0.0.jar
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
# 重新加载systemd
sudo systemctl daemon-reload
# 启动服务
sudo systemctl start aijianhua-java
# 设置开机自启
sudo systemctl enable aijianhua-java
# 查看服务状态
sudo systemctl status aijianhua-java
```
## 📊 监控运维
### 1. 日志管理
@@ -260,6 +330,7 @@ sudo ufw allow 22 # SSH
sudo ufw allow 80 # HTTP
sudo ufw allow 443 # HTTPS
sudo ufw allow 3000 # Node.js
sudo ufw allow 3200 # Java后端
# 查看防火墙状态
sudo ufw status