RedHat服务器离线部署Java程序

提前下载安装包

JDK:
https://download.oracle.com/otn/java/jdk/8u331-b09/165374ff4ea84ef0bbd821706e29b123/jdk-8u331-linux-x64.tar.gz
Tomcat:
https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz

上传文件到RedHat服务器

使用electerm等工具连接到Linux服务器(用管理员账号登录)


image.png

切到Sftp,将下载好的jdk包传输到Linux服务器


image.png

安装JDK

切到Ssh,解压jdk

[root@readhat8 admin]# tar -zxvf jdk-8u331-linux-x64.tar.gz

移动到/usr/local目录下

[root@readhat8 admin]# mv jdk1.8.0_331/ /usr/local/jdk1.8.0_331/

编辑配置文件

[root@readhat8 admin]# vi /etc/profile

在文件末尾添加以下内容

export JAVA_HOME=/usr/local/jdk1.8.0_331
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

执行重新加载命令

[root@readhat8 admin]# source /etc/profile

执行 java -version 命令,如果看到下边的提示,说明安装成功

[root@readhat8 admin]# java -version
java version "1.8.0_331"
Java(TM) SE Runtime Environment (build 1.8.0_331-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.331-b09, mixed mode)

安装Tomcat

解压

[root@readhat8 admin]# tar -zxvf apache-tomcat-9.0.62.tar.gz

移动到/usr/local目录下

[root@readhat8 admin]# mv apache-tomcat-9.0.62/ /usr/local/apache-tomcat-9.0.62/

编辑配置文件

[root@readhat8 admin]# vi /etc/profile

将下面jdk和tomcat的环境变量配置到文件中

export JAVA_HOME=/usr/local/jdk1.8.0_331
export TOMCAT_HOME=/usr/local/apache-tomcat-9.0.62
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$TOMCAT_HOME/bin:$PATH

执行重新加载命令

[root@readhat8 admin]# source /etc/profile

启动tomcat,显示以下内容表示启动成功

[root@readhat8 admin]# /usr/local/apache-tomcat-9.0.62/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.62
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.62
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.62/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_331
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.62/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.62/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

开启端口

开启防火墙

[root@readhat8 admin]# systemctl start firewalld

开放指定端口

[root@readhat8 admin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success

重启防火墙

[root@readhat8 admin]# firewall-cmd --reload
success

验证tomcat启动成功启动,在浏览器输入 http://192.168.88.128:8080 (ip为RedHat服务器的IP)


image.png

关闭tomcat

[root@readhat8 admin]# /usr/local/apache-tomcat-9.0.62/bin/shutdown.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.62
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.62
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.62/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_331
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.62/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.62/bin/tomcat-juli.jar
Using CATALINA_OPTS: 

部署war包(方案1)

将war包上传到tomcat的/webapps路径下,启动tomcat,就可成功部署。

部署war包(方案2)

访问tomcat网址,部署war包。
1、修改/conf/server.xml文件

[root@readhat8 admin]# vim /usr/local/apache-tomcat-9.0.62/conf/tomcat-users.xml 

在</tomcat-users>前添加以下内容:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
:wq

2、修改webapps/manager/META-INF/context.xml文件

[root@readhat8 admin]# vim /usr/local/apache-tomcat-9.0.62/webapps/manager/META-INF/context.xml 

删掉<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1" />

<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

3、启动tomcat,上传war包

[root@readhat8 admin]# /usr/local/apache-tomcat-9.0.62/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.62
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.62
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.62/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_331
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.62/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.62/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

点击按钮Manager App


image.png

输入用户名admin,密码admin


image.png

选择文件,上传war包,点击部署
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容