环境:华为弹性云服务器 8vCPUs | 32GB | kc1.2xlarge.4
CentOS 7.6 64bit with ARM+TongWeb环境
TongWeb7启动之前,需要设置使用的JDK路径,即设置本机环境的环境变量JAVA_HOME值。
先确认一下当前环境里有没有JDK环境:
执行命令: java -version
确认系统环境变量 用echo命令查询某个环境变量的值
echo $JAVA_HOME
当前没有配置JAVA_HOME,因此我们要去设置它,此时我们需要手动设置/etc/profile文件。
设置之前,我们需要先确认JDK的安装位置。
先通过which java 找到jdk执行路径:
得到jdk的执行路径:/usr/bin/java。
然后我们通过ls-lrt命令查找与此执行路径相关联的路径(ls -lrt 表示按修改时间倒序输出,最新修改的文件会排在下面):
得到jdk执行命令指向的目录:/etc/alternatives/java。
继续通过ls -lrt命令查找:
得到java具体执行目录:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.aarch64/jre/bin/java
此时我们跳转到:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.aarch64/
至此jdk安装路径确认完毕。
接下来配置/etc/profile文件:
vi /etc/profile
配置的jdk环境变量内容放到/etc/profile文件末尾,内容大致如下:
#JDK env
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.aarch64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAJVA_HOME/bin:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#JDK env
执行source /etc/profile使配置生效:
source /etc/profile
我们新建一个文件夹用于存放Tongweb的安装程序,以及后续安装路径(如果使用的是非root用户,注意将文件的所有权进行更改,可以直接使用root用户安装TongWeb):
这里新建一个存放TongWeb7的文件夹:
mkdir -p TongWeb7
上传TongWeb7的安装程序到此文件夹下:
这里我们需要给这个文件赋予可执行权限:
chmod +x Install_TW7.0.4.1_Enterprise_Liunx.bin
执行命令:./Install_TW7.0.4.1_Enterprise_Liunx.bin -i console 以交互控制台方式安装TongWeb7
这里是安装与使用许可协议,按回车,继续:
回车:
确定接受协议,输入Y,继续:
此处需要确认选择的JAVA虚拟机安装位置,我们选择当前系统默认使用的,按回车即可:
选择TongWeb的安装目录,TongWeb7的默认目录为:/root/TongWeb7.0,若使用默认目录,直接按回车继续,若需要使用自己的目录,输入N,然后按照提示输入安装目录路径,此处我们默认安装直接回车:
此处,提示是否建立连接,我们可以选择4,不建立连接,输入4:
提示预安装小节内容,确认无误回车继续:
Tongweb7默认端口8088,若需要修改,输入对应的端口,不修改,直接回车;
默认系统控制台访问端口9060,不更改,直接回车;
ejb默认端口5100,默认直接回车:
默认jmx服务大小:7200M,默认直接回车:
默认关闭端口8005(Tomcat默认关闭端口也是8005,若同时安装了Tomcat请修改),这里我们改一下,输入8006:
至此TongWeb7安装完毕。按回车,结束安装即可。
跳转到安装目录下,查看:
安装完成,我们去启动TongWeb7:
进入其bin目录,运行./startservernohup.sh以后台方式启动,若直接运行startserver.sh则以前台方式启动,若断开ssh等连接时TongWeb7进程退出。
查看日志server.log,tongweb目录位于安装目录的logs文件夹里:
log日志文件,直接通过winscp等软件下载打开:
可以发现此时提示授权文件没有找到,我们把对应的授权文件,放到安装根目录如/root/TongWeb7/下:
重新启动之后查看日志看到类似[TongWeb server startup complete in 12561 ms.]提示即可:
若要停止tongweb,则在bin目录下执行stopserver.sh即可。
本文以华为弹性云服务器为例,因此在在访问Tongweb的控制台之前,我们需要确认对应的云服务器的弹性公网IP,确认IP之后,我们在浏览器地址栏输入http://IP:9060/console回车:
若没有能访问到,建议检查弹性云服务器对应的安全组设置里有没有配置放行对应的端口号,如果没有:
输入用户名thanos密码thanos123.com即可登录管理控制台,进行应用等的部署等控制。