服务器部署小知识
Posted wrm123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器部署小知识相关的知识,希望对你有一定的参考价值。
1-基础环境安装
<1- JDK 【中间件服务器、接入层服务器】
安装步骤:
1、新建/opt/install目录 (已存在该目录,则不需要新建)
2、将installjdk,java,jdk1.6.0_45.tar.gz丢到/opt/install目录
3、给installjdk赋予可执行权限:
# chmod u+x /opt/install/installjdk
4、执行安装jdk
# /opt/install/installjdk ./installjdk
# source /etc/profile
5、检查jdk是否安装成功
终端执行java -version 检查jdk版本
终端执行java和javac检查jdk是否安装成功
<2- RESIN 【接入层服务器】
安装步骤:
1、新建/opt/install目录 (已存在该目录,则不需要新建)
2、将installresin,resin-pro-3.1.10.tar.gz丢到/opt/install目录
3、给installresin赋予可执行权限:
# chmod u+x /opt/install/installresin
4、执行安装resin:
# cd /opt/install
# ./installresin
5、检查resin是否安装成功
# /opt/software/resin-pro-3.1.10/bin/httpd.sh
(启动之后进入页面报404是正常的)
2- 部署演练--bus部署
<1- 下载配套的bus服务器文件(Linux64/32,windows64/32)
<2- bus服务器文件中lib包整个替换为项目中使用的lib包。
<3- 功能号配置文件function.xml 替换为项目中使用的功能号配置文件。
<4- bus服务器中,config.ini文件 监听端口号, EventClass及 对应功能模块xml配置修改。
<5- classes 文件中 配置文件替换,并检查修改。主要涉及文件 BusConfig.xml,configuration.xml,datasource.xml,log4j.properties 及其他个性化配置。
<6- License授权文件需要更换为即将部署的服务器的授权。
<7- 启动脚本修改,包含 restart.sh , stop.sh
修改位置:
#设定服务程序路径与名称(注意:此路径是文件路径,包含执行文件名称)
SERVER_PATH="/srv/www/app/nesc-promotion-bus-test/TBAServer"
SERVER_DIR="/srv/www/app/nesc-promotion-bus-test"
<8- 工程上传服务期,并给执行文件赋执行权限
[[email protected]_45 nesc-promotion-bus-test]# chmod u+x TBAServer
[[email protected]_45 nesc-promotion-bus-test]# chmod u+x *.sh
<9- 执行 ./restart.sh 启动bus并使用 tail -fn 200 nohup.out 查看启动日志是否正常。
3- 部署演练-接入层部署
<1- 接入层部署文件包含,工程中WebRoot、启动脚本resinctl和resin.xml
<2- 修改 /srv/www/app/nesc_promotion_h5/WebRoot/WEB-INF/classes 中配置文件,包含BusConfig.xml,configuration.xml,datasource.xml,log4j.properties及其他个性化配置。
<3- 替换classes根目录中的动态库文件libTBASClient.so、libTBASClientJNI.so为匹配版本。
<4- 检查修改 /srv/www/app/nesc_promotion_h5/WebRoot/m/mall 中的configuration.js,index.html(修改版本号)
<5- 修改启动脚本 resinctl 及 resin.xml
resinctl 中servername 需要和resin.xml 中servername 匹配。
resin.xml 修改中,需先检查 所有端口是否占用。
<6- 将部署文件上传至服务器,并给resincel 赋权限启动。
以上是关于服务器部署小知识的主要内容,如果未能解决你的问题,请参考以下文章