自动化部署脚本:让服务器管理更轻松!
自动化部署脚本:让服务器管理更轻松!
在当今快速发展的技术环境中,自动化部署已成为确保高效和可靠软件发布的关键。通过编写和使用自动化部署脚本,企业能够大幅简化繁琐的手动操作,提高部署过程的准确性和速度。无论是小型企业的本地服务器还是大型企业的云服务,自动化脚本都能帮助管理员减轻工作负担,降低成本并提升系统稳定性。快来了解如何利用自动化部署脚本来优化你的服务器管理工作吧!
一、部署前准备
- 准备一台干净的Windows服务器(建议用纯净系统)
- 准备好四个文件:
- admin.zip(后台管理界面)
- h5.zip(手机网页版)
- serve.zip(后端程序)
- 数据库.sql(数据库文件)
- 记下你的服务器IP地址(比如192.168.1.100)
二、安装基础软件
1. 安装Node.js(后端需要)
访问 https://nodejs.org 下载18.x的.msi安装包
双击安装,全部点下一步即可
2. 安装MySQL数据库(5.7版本)
访问 https://dev.mysql.com/downloads/mysql/5.7.html
下载Windows (x86, 64-bit), MSI Installer
安装时设置root密码(比如123456),其他保持默认
3. 安装Nginx(网页服务器)
访问 https://nginx.org/en/download.html 下载1.6+的Windows版
解压到C:\nginx目录
三、部署数据库
1. 创建数据库:
打开命令提示符,输入:
mysql -uroot -p123456
create database yourdb; # 创建数据库
exit
2. 导入数据:
把数据库.sql文件放在C盘根目录
执行:
mysql -uroot -p123456 yourdb < C:\数据库.sql
四、部署后端程序
1. 解压serve.zip到C:\serve目录
2. 修改数据库配置:
用记事本打开 C:\serve\config\database.prod.js
修改成:
mysql: {
client: {
host: 'localhost',
port: '3306',
user: 'root',
password: '123456',
database: 'yourdb',
}
}
3. 启动后端:
打开命令提示符:
cd C:\serve
npm install
npm run start
看到[egg] server started字样说明成功
五、部署前端页面
1. 部署后台管理界面:
解压admin.zip到C:\nginx\html\admin
用记事本打开C:\nginx\conf\nginx.conf
修改server配置为:
server {
listen 80;
server_name localhost;
location / {
root html/admin;
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://localhost:7001;
# 保持原有proxy_set_header配置
}
# 其他配置保持原样
}
2. 部署手机H5页面:
解压h5.zip到C:\nginx\html\h5
在nginx.conf中复制一份server配置,修改为:
server {
listen 8080;
server_name localhost;
location / {
root html/h5;
try_files $uri $uri/ /index.html;
}
}
3. 重启Nginx:
双击C:\nginx\nginx.exe
在任务管理器结束所有nginx进程,再重新双击启动
六、检查成果
访问后台管理:
http://你的服务器IP/admin访问手机H5:
http://你的服务器IP:8080常见问题处理:
- 页面空白:检查nginx配置中的root路径是否正确
- 接口报错:检查后端是否正常运行(npm run start)
- 数据库连接失败:检查database.prod.js中的密码是否正确
七、最终效果
你现在应该拥有:
- 后台管理界面(80端口)
- 手机网页版(8080端口)
- 后端API服务(7001端口)
- MySQL数据库(3306端口)
所有服务都运行在同一台服务器上,如需外网访问,记得在防火墙开放80、8080端口哦!