Skip to content

全流程部署与配置文档

通过git发布新版本,将应用部署到客户服务器上,并配置好域名与端口。

网络端口与域名配置

反向代理规则表

端类型域名规则服务器地址与端口
B端客户域名/应用名服务器:端口webxx:应用端口
C端客户域名/应用名服务器:端口webxx:应用端口

应用包部署流程

  1. 从git仓库发布online版本
  2. 获取应用jar包
  • 从 COSBrowser 复制 JAR 包链接
  1. 将 JAR 包部署到服务器
  • 登录客户服务器
  • 进入部署目录,创建应用目录
  • 编写restart.sh用来上传 JAR 包,例如 sh restart.sh 'JAR包链接'
  1. 数据库连接与配置
  • 使用 telnet 命令可以检查服务器的某个端口是否开放。打开命令提示符(Windows)或终端(Linux/macOS)。
  • 修改jdbc配置,进入部署 JAR 包相对应的文件夹中,对app.properties文件中进行修改
  1. Nginx配置与管理
  • 主配置目录 cd /data/apps/servers/ 配置apps.ini和日常环境的
  • 检查语法错误 sudo nginx -t
  • 重载配置 sudo nginx -s reload
  1. 配置守护进程
  • 创建守护进程 sudo nano /etc/systemd/system/my-server.service
  • 启动服务 ,命令如下
  • 部署验证
  1. FRP内网穿透配置
  • 服务端配置 frps.ini
  • 客户端配置 frpc.ini

Systemctl命令

systemctl命令描述
systemctl start [服务名]启动服务
systemctl stop [服务名]停止服务
systemctl restart [服务名]重启服务
systemctl enable [服务名]设置服务开机启动
systemctl disable [服务名]取消服务开机启动
systemctl status [服务名]查看服务状态
systemctl list-units --type=service列出所有服务
systemctl daemon-reload重新加载systemd

其他命令

命令描述
telnet [服务器地址] [端口号]检查端口是否开放
ps -ef查看所有进程
kill -9 [进程号]结束进程
netstat -tulpn查看端口占用情况
jps查看java进程
tail -f server.log查看日志