jdk、数据库、中间件等;
jdk 配置文件,环境变量等;
数据库(mysql、达梦、mariadb 等)账号密码,允许远程连接,数据库编码,开机自启等;
中间件(tomcat、东方通等),东方通控制台账号密码等;
systemctl status firewalld # 查看防火墙运行状态
firewall-cmd --list-ports # 查看防火墙已放行的端口列表
netstat -tunlp # 查看正在运行的程序已占用的端口列表
netstat -tunlp | grep 8088 # 查看 8088 端口是否被占用
firewall-cmd --add-port=9060/tcp --permanent # 防火墙放行 9060 端口,永久生效
firewall-cmd --reload # 防火墙重新加载配置文件
systemctl restart firewalld # 重新启动防火墙
1.找开发人员获取程序包,jar 包或 war 包;
2.使用远程工具(如 MobaXterm)将程序包上传至服务器;
3.1.jar 包部署:
3.1.1.将 jar 包放入指定目录(可按照公司研发一贯规则放置目录);
3.1.2.修改配置文件:数据库连接配置相关、附件模板路径、日志文件路径、日志等级等;
3.1.3.使用 java -jar XX.jar 启动项目;
若启动失败,则检查 jdk 版本、配置文件中的数据库连接配置项、是否缺少授权 license、端口是否已被占用、数据库是否设置字母大小写敏感等;
3.1.4.使用浏览器访问项目地址,若不能访问,则检查防火墙放行端口;
3.1.5.(扩展)此种启动方式下,远程窗口被关闭后程序会被关闭;可以请教开发人员协助写一个 shell 脚本来启动程序;
3.2.war 包部署(以东方通为例):
3.2.1.在东方通安装目录,如/root/TongWeb7.0/applications/下新建一个项目存放目录;
3.2.2.将 war 包放置到上述步骤新建的目录下;
3.2.3.使用 unzip XX.war 解压项目包(解压完成后删除此 war 包);
3.2.4.修改配置文件,路径如"/root/TongWeb7.0/applications/fmo/WEB-INF/classes/application.properties",
修改配置文件:数据库连接配置相关、附件模板路径、日志文件路径、日志等级等;
3.2.5.东方通控制台部署:
1.使用浏览器访问东方通控制台,地址如 192.168.1.225:9060/console,登录进入控制台;
2.在【首页】>【控制台配置】>【服务器选择文件可选目录】中配置一个服务器的目录,如/home;
3.【应用管理】>【部署应用】>【服务器】,选择到上述步骤存放项目的路径,如"/root/TongWeb7.0/applications/fmo"
4.点击【开始部署】,配置应用名称、前缀等,下一步,选择 server,完成部署;
若项目部署失败,则检查 jdk 版本、配置文件中的数据库连接配置项、是否缺少授权 license、端口是否已被占用、数据库是否设置字母大小写敏感等;
5.部署成功后在【应用管理】页面点击该项目后面的【http 访问】访问项目;(此时项目页面静态资源如图片等可能会被东方通拦截)
6.新建 http 通道,【WEB 容器配置】>【HTTP 通道管理】>【创建 HTTP 通道】,配置通道名称和监听端口后,其他配置项默认选择,编码格式选择【UTF- 8】,完成创建;
7.使用浏览器重新访问项目,访问上述步骤创建的 http 通道监听端口;若不能访问,则检查防火墙是否放行此端口;
注:部署成功后也可重启一下东方通,systemctl restart tongweb.service;
可使用 tail -f /root/TongWeb7.0/logs/server.log 查看东方通控制台日志;