文档版本:v1.2.0
更新时间:2024-06-15
本手册详细介绍了系统在各类服务器环境下的部署步骤,包括硬件要求、软件依赖、安装配置等内容。请按照以下步骤进行部署,确保系统能够正常运行。
1. 系统要求
1.1 硬件要求
- CPU:至少4核,推荐8核或以上
- 内存:至少8GB RAM,推荐16GB或以上
- 硬盘:至少100GB可用空间,推荐SSD
- 网络:稳定的网络连接
1.2 软件依赖
- 操作系统:
- Linux:CentOS 7/8, Ubuntu 18.04/20.04, Debian 10/11
- 国产操作系统:麒麟V10, 统信UOS V20, 欧拉OS 21.09+
- Web服务器:Nginx 1.18+ 或 Apache 2.4+
- 数据库:
- MySQL 8.0+ 或 MariaDB 10.5+
- 国产数据库:达梦DM8, 金仓KingbaseES V8, 高斯GaussDB
- 运行环境:Node.js 16.0+
- 缓存服务(可选):Redis 6.0+
注意:系统支持多种数据库环境,可根据实际需求选择合适的数据库。在国产化环境中,推荐使用国产数据库以获得最佳兼容性。
2. 部署前准备
2.1 系统环境检查
在部署前,请先检查服务器环境是否满足要求:
# 检查CPU核心数
lscpu | grep "CPU(s)"
# 检查内存大小
free -h
# 检查磁盘空间
df -h
# 检查操作系统版本
cat /etc/os-release
# 检查Nginx版本
nginx -v
# 检查MySQL版本
mysql -V
# 检查Node.js版本
node -v
2.2 依赖安装
根据不同的操作系统,执行相应的命令安装必要的依赖:
CentOS/RHEL:
# 更新系统
yum update -y
# 安装必要的工具
yum install -y wget curl tar gzip unzip
Ubuntu/Debian:
# 更新系统
apt update && apt upgrade -y
# 安装必要的工具
apt install -y wget curl tar gzip unzip
国产操作系统(以麒麟V10为例):
# 更新系统
dnf update -y
# 安装必要的工具
dnf install -y wget curl tar gzip unzip
3. 系统安装
3.1 下载安装文件
从指定渠道获取系统安装包:
# 创建安装目录
mkdir -p /opt/beijingit
cd /opt/beijingit
# 下载安装包(示例,实际请替换为真实下载链接)
wget https://download.example.com/system-installer-v1.2.0.tar.gz
3.2 解压安装文件
# 解压安装包
tar -zxvf system-installer-v1.2.0.tar.gz
# 进入安装目录
cd system-installer-v1.2.0
3.3 执行安装
运行安装脚本:
# 赋予执行权限
chmod +x install.sh
# 执行安装(以管理员权限)
sudo ./install.sh
安装过程中,根据提示输入必要的配置信息,如安装路径、数据库连接信息等。
警告:安装过程中请确保服务器具有足够的权限,并且不要中断安装过程,否则可能导致安装失败或系统不完整。
4. 系统配置
4.1 数据库配置
根据安装过程中的提示,配置数据库连接信息:
# 编辑数据库配置文件
cd /opt/beijingit/system/config
vi database.json
配置文件示例:
{
"type": "mysql", // 数据库类型:mysql, mariadb, dm, kingbase, gaussdb
"host": "localhost",
"port": 3306,
"database": "system_db",
"username": "db_user",
"password": "your_password",
"charset": "utf8mb4"
}
4.2 应用配置
编辑应用配置文件,设置系统参数:
# 编辑应用配置文件
cd /opt/beijingit/system/config
vi application.json
配置文件示例:
{
"port": 8080, // 服务端口
"host": "0.0.0.0", // 监听地址
"mode": "production", // 运行模式:development, production
"uploadPath": "/opt/beijingit/system/uploads", // 文件上传路径
"sessionTimeout": 3600, // 会话超时时间(秒)
"logLevel": "info", // 日志级别:debug, info, warn, error
"redis": {
"enabled": true,
"host": "localhost",
"port": 6379,
"db": 0
}
}
5. 启动服务
配置完成后,启动系统服务:
# 进入系统目录
cd /opt/beijingit/system
# 启动服务
./start.sh
设置服务开机自启动:
# 创建系统服务文件
sudo vi /etc/systemd/system/beijingit.service
服务文件内容:
[Unit]
Description=Beijing IT System Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/beijingit/system
ExecStart=/opt/beijingit/system/start.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
# 重新加载系统服务
sudo systemctl daemon-reload
# 设置开机自启动
sudo systemctl enable beijingit.service
# 启动服务
sudo systemctl start beijingit.service
# 查看服务状态
sudo systemctl status beijingit.service
6. 验证安装
安装完成后,验证系统是否正常运行:
- 访问系统管理界面:在浏览器中输入
http://服务器IP:8080 - 使用默认管理员账号登录(首次登录后请立即修改密码):
- 用户名:admin
- 密码:默认密码将在安装完成后显示在终端中
- 检查系统各功能模块是否正常工作
- 查看系统日志,确认无错误信息
提示:首次登录后,请立即修改管理员密码,并创建必要的用户账号和角色权限。
7. 常见问题
7.1 服务启动失败
如果服务启动失败,请检查以下几点:
- 检查端口是否被占用:
netstat -tlnp | grep 8080 - 检查数据库连接是否正常
- 查看系统日志:
tail -f /opt/beijingit/system/logs/error.log
7.2 数据库连接错误
如果出现数据库连接错误,请确认:
- 数据库服务是否正常运行
- 数据库配置信息是否正确(主机、端口、用户名、密码等)
- 数据库用户是否有足够的权限
7.3 文件上传失败
如果文件上传失败,请检查:
- 上传路径是否存在且有写入权限:
chmod -R 755 /opt/beijingit/system/uploads - Web服务器配置中是否限制了上传文件大小
- 磁盘空间是否充足
7.4 国产化环境兼容性问题
在国产化环境中遇到兼容性问题时:
- 确保使用与操作系统兼容的软件版本
- 对于国产数据库,使用系统提供的专用驱动
- 如遇到特殊问题,请联系技术支持团队获取帮助
技术支持联系方式:
邮箱:beijingit@qq.com
工作时间:周一至周五 9:00-18:00