赞
踩
本教程同样适用于Tongweb在linux上的部署
环境:银河麒麟V10服务器操作系统(x86)
tongweb版本:Tongweb7.0.4.9 企业版
docker版本:18.09.0
东方通中间件的获取方式:
官网咨询客服,申请试用版本即可——东方通官网
要制作tongweb镜像,需要准备一个空白容器。使用下面的命令拉取空白centos7镜像
docker pull centos:centos7
Tongweb需要开放8080、9060、5100、8443、8009、7200、8005端口,所以在生成容器时需要配置这些端口,使用下面的命令生成容器
docker run -itd \
-p 8080:8080 \
-p 9060:9060 \
-p 5100:5100 \
-p 8443:8443 \
-p 8009:8009 \
-p 7200:7200 \
-p 8005:8005 \
--name tongweb \
--privileged=true \
--restart=always \
centos:centos7
到这里空白容器就制作完毕了
这里需要注意的是如果使用的是国产操作系统,需要区分辨别服务器版本,安装对应的jdk
使用下面的这条命令查看服务器版本
uname -a
在官网选择对应的JDK下载即可(本文示例采用的是1.8.0_341)
使用sftp工具将安装包上传到服务器上之后,使用下面的命令将安装包copy到容器中
docker cp /home/jdkx.xx.xx tongweb:/home
使用下面的命令进入容器查看是否copy成功
docker exec -it tongweb bash
如图所示,已成功导入
使用下面的命令,安装JDK
rpm -ivh jdk-8u341-linux-x64.rpm
vi /etc/profile #centos 7容器中不自带vim,可以使用vi
在文件的最后一行添加下面的信息
export JAVA_HOME=/usr/local/java #jdk的安装地址,按自己的找,别乱复制
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
添加完成后wq保存退出,输入下面的命令让配置文件生效
source /etc/profile
输入下面的命令,查看是否安装&配置成功
java -version
如上图显示,JDK安装成功
上传安装包以及license文件到服务器上,并导入容器中
解压安装文件
tar xf TongWeb7.0.4.9_M3_Enterprise_Linux.tar.gz
解压成功后,会生成TongWeb7.0.4.9_Enterprise_Linux主目录,将license.dat上传至该目录即可
安装成功后,进入到解压目录下的bin目录
执行./startserver.sh 或 ./startservernohup.sh 脚本即可启动Tongweb服务
启动成功后通过浏览器访问服务器的ip:9060/console/就可以访问控制台(用户名thanos,密码thanos123.com)
主目录/bin,执行./stopserver.sh 停止该服务器
登录到TongWeb管理控制台之后,选择1>web容器配置,再选择下拉的2>HTTP通道管理,就会展示HTTP通道管理界面
添加需要监听的端口,我这里需要使用8080端口,容器也已经暴露过,直接在这里修改即可。如果需要使用别的端口,需注意暴露容器的对应端口,做好端口映射
为创建的http通道创建虚拟主机
选择 5>应用管理,到应用管理界面,点击部署应用
可以从本机选择也可以从服务器选择
点击部署应用,选择你要部署的war包,点击开始部署
配置基本信息
选择虚拟主机,点击下一步,完成
部署成功
使用docker commit 命令将安装了Tongweb的容器提交为镜像
docker commit tongweb tongweb:7.0.4.9
使用docker save 命令保存镜像文件
docker save tongweb:7.0.4.9 -o tongweb.tar
至此,Tongweb镜像就制作完成了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。