CentOS Linux部署tomcat8.5的两种方式

一、传统的方式部署

Tomcat 环境启动必须要先安装JDK, 并且在环境变量配置好 JAVA_HOME ;

安装JDK8

1、下载Linux版本的JDK(注意看自己安装的Linux系统是什么位数)

[root@VM-16-7-centos tomcat]# sudo uname --m

2、检查本机是否安装JDK

[root@VM-16-7-centos tomcat]# java -version

3、卸载安装的JDK

查看服务器相关文件

[root@VM-16-7-centos tomcat]# rpm -qa | grep jdk
java-1.8.0-openjdk-headless-1.8.0.312.b07-1.el7_9.x86_64
java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
copy-jdk-configs-3.3-10.el7_5.noarch

删除相关文件,xxx文件名

[root@VM-16-7-centos tomcat]# rpm -e --nodeps 文件名

4、下载JDK1.8

JDK官网下载地址:点我下载

5、上传到服务器

作者通过WindTerm拖拽上传,很不错得SSH连接工具,强烈推荐,GitHub地址:点我起飞

6、解压

[root@VM-16-7-centos java]# tar -zxvf jdk-8u361-linux-i586.tar.gz 

重命名

[root@VM-16-7-centos java]# mv jdk1.8.0_361/ jdk1.8

7、配置环境变量

[root@VM-16-7-centos java]# vim /etc/profile

按shift + g 快速定位至最后一行,i进入编辑,根据实际路径来配置,:wq 保存即可

#set java environment
JAVA_HOME=/java/jdk1.8
CLASSPATH=$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export PHTH JAVA_HOME CLASSPATH

8、刷新环境变量

[root@VM-16-7-centos java]# source /etc/profile

检查环境是否安装成功:

[root@VM-16-7-centos java]# java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)

至此JDK1.8安装成功 ~

安装Tomcat8.5

1、下载tomcat8.5

下载地址:点我下载

2、上传服务器

3、解压及重命名

[root@VM-16-7-centos tomcat]# tar -zxvf apache-tomcat-8.5.82.tar.gz 
[root@VM-16-7-centos tomcat]# mv apache-tomcat-8.5.82 tomcat8.5

4、配置环境变量

[root@VM-16-7-centos tomcat]# vim /etc/profile

新增 CATALINA_HOME=/tomcat/tomcat8.5

#set java environment
JAVA_HOME=/java/jdk1.8
CLASSPATH=$JAVA_HOME/lib
CATALINA_HOME=/tomcat/tomcat8.5
PATH=$PATH:$JAVA_HOME/bin
export PHTH JAVA_HOME CLASSPATH

5、刷新配置

[root@VM-16-7-centos tomcat]# source /etc/profile

6、启动、关闭tomcat

启动tomcat

[root@VM-16-7-centos tomcat]# sh /tomcat/tomcat8.5/bin/startup.sh
Using CATALINA_BASE:   /tomcat/tomcat8.5
Using CATALINA_HOME:   /tomcat/tomcat8.5
Using CATALINA_TMPDIR: /tomcat/tomcat8.5/temp
Using JRE_HOME:        /java/jdk1.8
Using CLASSPATH:       /tomcat/tomcat8.5/bin/bootstrap.jar:/tomcat/tomcat8.5/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

或者

[root@VM-16-7-centos tomcat]# ./startup.sh

查看运行状态

[root@VM-16-7-centos tomcat]# ps -ef | grep tomcat
root      6221     1  2 22:16 pts/0    00:00:02 /java/jdk1.8/bin/java -Djava.util.logging.config.file=/tomcat/tomcat8.5/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /tomcat/tomcat8.5/bin/bootstrap.jar:/tomcat/tomcat8.5/bin/tomcat-juli.jar -Dcatalina.base=/tomcat/tomcat8.5 -Dcatalina.home=/tomcat/tomcat8.5 -Djava.io.tmpdir=/tomcat/tomcat8.5/temp org.apache.catalina.startup.Bootstrap start
root      7027 27974  0 22:18 pts/0    00:00:00 grep --color=auto tomcat

访问服务器8080端口就可以成功看到熟悉的猫咪了 ~

关闭tomcat

[root@VM-16-7-centos tomcat]# sh /tomcat/tomcat8.5/bin/shutdown.sh

或者

[root@VM-16-7-centos tomcat]# ./shutdown.sh

二、使用Docker容器化技术部署Tomcat

1、拉取镜像

[root@VM-16-7-centos tomcat]# docker pull tomcat

该镜像默认已有tomcat运行所需的环境。
2、运行tomcat

[root@VM-16-7-centos tomcat]# docker run -d -p 8090:8080 --name my_tomcat -v /u96e8/tomcat:/usr/local/tomcat/webapps tomcat

访问8090端口出现404,并不是期待中的小猫,查看宿主机挂载目录发现文件为空,查看容器运行状态:

[root@VM-16-7-centos tomcat]# docker ps

发现容器正常运行,进入容器查看

[root@VM-16-7-centos tomcat]# docker exec -it my_tomcat /bin/bash
root@5180795fbb73:/usr/local/tomcat/webapps# ls

发现webapps目录下面为空没有任何东西,由于博主直接拉取的是最新版本的tomcat10镜像,原来新版的 Tomcat 的猫首页放在了 webapps.dist 里,我们只需要把 webapps 目录删除,再把 webapps.dist 重命名为 webapps 即可,或者将webapps.dist里面的内容copy至webapps 目录中即可。

root@5180795fbb73:/usr/local/tomcat/webapps# cp /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps -r
或者
root@5180795fbb73:/usr/local/tomcat# rm -rf webapps
root@5180795fbb73:/usr/local/tomcat# mv webapps.dist webapps

重新访问即可看到小猫

4、停止容器

[root@VM-16-7-centos tomcat]# docker stop my_tomcat

以上就是部署tomcat的两种方式,可以发现docker容器化部署十分简单,不仅仅可以简略配置步骤,还可以隔离配置环境。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇