欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Centos8.0部署Tomcat9.0

程序员文章站 2022-05-12 13:18:55
Centos8.0部署Tomcat9.01、安装jdkTomcat的安装使用需要依赖JDK运行环境① 下载JDK(jdk版本视个人情况而定),JDK11 下载地址,点击传送② 通过FileZilla 上传下载好的jdk11到/usr/local/java/jdk目录下(/java/jdk需要自己在local目录下创建,ps:创建文件夹命令 mkdir+空格+文件名,也可在FileZilla中创建),通过终端工具进入系统执行命令 cd /usr/local/java/jdk 进入jdk11所...

Centos8.0部署Tomcat9.0

1、安装jdk

Tomcat的安装使用需要依赖JDK运行环境

① 下载JDK(jdk版本视个人情况而定),JDK11 下载地址,点击传送

Centos8.0部署Tomcat9.0

② 通过FileZilla 上传下载好的jdk11到/usr/local/java/jdk目录下(/java/jdk需要自己在local目录下创建,ps:创建文件夹命令 mkdir+空格+文件名,也可在FileZilla中创建),通过终端工具进入系统执行命令 cd /usr/local/java/jdk 进入jdk11所在目录,然后执行命令 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz 解压jdk。

解压完输入 ls 查看列表,可以看到一个压缩包和一个解压出来的文件夹:

2、配置jdk环境变量

① 输入命令 vim /etc/profile 打开配置文件后按 i 键进入编辑模式,

在文件末尾追加以下内容:(注:JAVA_HOME=刚才安装的jdk路径)

JAVA_HOME=/usr/local/java/jdk11
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASS_PATH PATH

写完以后按 esc 键退出编辑模式,输入 :wq 保存且关闭vim。

② 配置完成以后,输入命令 source /etc/profile 使文件立即生效

③ 验证jdk是否配置成功,输入 java -version ,出现版本号即可

3、安装Tomcat

Tomcat9.0下载,飞机直达

Centos8.0部署Tomcat9.0

② 上传Tomcat9.0 至 /usr/local/tomcat(在local下创建tomcat文件夹)

cd 进入/usr/local/tomcat 目录下执行命令 tar -xzvf apache-tomcat-9.0.39.tar.gz

解压完输入 ls 查看当前列表。

为了方便使用,输入命令 mv apache-tomcat-9.0.39 tomcat9 重命名,再次执行 ls 查看结果。

③ 进入/usr/local/tomcat/tomcat9/bin 目录下 执行命令 ./startup.sh

Centos8.0部署Tomcat9.0

这里报了个没有权限的错误,输入 *chmod u+x .sh (u是文件所有者,x是执行权限,给文件所有者添加一个执行所有sh文件的权限)

重复命令 ./startup.sh 报了一个新的错误:

Using CATALINA_BASE:   /usr/local/tomcat/tomcat9
Using CATALINA_HOME:   /usr/local/tomcat/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat/tomcat9/temp
Using JRE_HOME:        /usr/local/java/jdk11
Using CLASSPATH:       /usr/local/tomcat/tomcat9/bin/bootstrap.jar:/usr/local/tomcat/tomcat9/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
touch: cannot touch '/usr/local/tomcat/tomcat9/logs/catalina.out': No such file or directory
/usr/local/tomcat/tomcat9/bin/catalina.sh: line 502: /usr/local/tomcat/tomcat9/logs/catalina.out: No such file or directory

红色部分说没有该文件或目录,通过查看发现tomcat9下的确没有logs文件夹,于是手动创建了一个logs文件夹,再次执行 startup.sh 成功启动tomcat。

4、配置防火墙

firewall-cmd --state 查看防火墙状态,如果没有正在运行 systemctl start firewalld 开启防火墙

firewall-cmd --zone=public --add-port=8080/tcp --permanent 开启8080端口

firewall-cmd --reload 重启防火墙

firewall-cmd --zone=public --query-port=8080/tcp 验证8080端口是否生效

ps:Ⅰfirewall-cmd --permanent --zone=public --list-ports 检查8080端口是否被防火墙开启

​ Ⅱ firewall-cmd --zone=public --query-port=8080/tcp 验证8080端口是否生效

⑤最后浏览器输入ip:8080,出现tomcat即为成功。

Centos8.0部署Tomcat9.0


Tomcat9开机自启

本文地址:https://blog.csdn.net/weixin_42711631/article/details/109627546