CentOS7安装tomcat8.5

发布于:2023-01-02 ⋅ 阅读:(430) ⋅ 点赞:(0)

安装Tomcat

1:上传Tomcat

mkdir tomcat

点击上传文件

cd /my /tomcate

 

解压:

tar -zxvf /my/tomcat/apache-tomcat-8.5.47.tar.gz

rm -f /my/tomcat/apache-tomcat-8.5.47.tar.gz           // 删除软件包

mv  apache-tomcat-8.5.47  tomcat8                // 修改文件名为tomcat8, 此步骤非必须, 只是为了方便以后输入路径

启动tomcat:

在tomcat的bin中执行:

./startup.sh

Linux下Tomcat启动正常,但浏览器无法访问Tomcat 8080端口:

来自 <https://www.jianshu.com/p/502de1600b23>

1、执行命令设置firewalld

systemctl stop firewalld

systemctl mask firewalld

3、关闭防火墙

执行命令:systemctl stop iptables

4、编辑 vi /etc/sysconfig/iptables

添加以下内容并保存退出:

#允许8080端口通过防火墙
-A INPUT-m state --state NEW-m tcp -p tcp --dport 8080-j ACCEPT

#允许3306端口通过防火墙
-A INPUT-m state --state NEW-m tcp -p tcp --dport 3306-j ACCEPT

#允许9904端口通过防火墙
-A INPUT-m state --state NEW-m tcp -p tcp --dport 9904-j ACCEPT

5、重启防火墙

执行命令:systemctl restart iptables

6、打开外部浏览器,输入http://centOS IP:8080

即可看到Tomcat欢迎界面!

来自 <https://www.jianshu.com/p/502de1600b23>

可以使用 ./shutdown.sh 命令来停止 Tomcat 服务器:

来自 <Linux 环境 Tomcat 服务器配置详解_睿思达DBA_WGX的博客-CSDN博客_linux配置tomcat环境>

来自 <centos 7中设置tomcat 7为系统服务的方法详解(centos7部署tomcat)-服务器教程-知优网>

三、配置 Tomcat 服务器

 

1、设置 Tomcat 服务器自动启动

(1)将 bin/catalina.sh 拷贝到 /etc/init.d 目录下,并重命名为 tomcat

cp -p /my/tomcat/tomcat8/bin/catalina.sh /etc/init.d/tomcat

ll /etc/init.d/tomcat

(2)编辑 tomcat 文件,加入以下内容

#在第二行加入以下内容:

[root@test bin]# vi /etc/init.d/tomcat

#!/bin/sh

# chkconfig: 112 63 37

# description: tomcat serverinit script

# Source Function Library

./etc/init.d/functions

JAVA_HOME=/usr/local/jdk1.8

CATALINA_HOME=/usr/local/tomcat8.5.75

(3)为 tomcat 文件赋予新的权限

[root@centos7-828 tomcat8]# ll /etc/init.d/tomcat

-rwxr-x---. 1 root root 23743 8月  31 12:53 /etc/init.d/tomcat

[root@centos7-828 tomcat8]# chmod 755 /etc/init.d/tomcatomcat

[root@centos7-828 tomcat8]# ll /etc/init.d/tomcat

-rwxr-xr-x. 1 root root 23743 8月  31 12:53 /etc/init.d/tomcat

(4)设置 Tomcat 服务器自动启动

[root@test bin]# chkconfig --add tomcat

[root@test bin]# chkconfig tomcat on

(5)启动和关闭 Tomcat

[root@centos7-828 tomcat8]# service tomcat start

/etc/init.d/tomcat: line 5: ./etc/init.d/functions: Permission denied

Using CATALINA_BASE:   /my/tomcat/tomcat8

Using CATALINA_HOME:   /my/tomcat/tomcat8

Using CATALINA_TMPDIR: /my/tomcat/tomcat8/temp

Using JRE_HOME:        /my/java/jdk1.8.0_341

Using CLASSPATH:       /my/tomcat/tomcat8/bin/bootstrap.jar:/my/tomcat/tomcat8/bin/tomcat-juli.jar

Tomcat started.

[root@centos7-828 tomcat8]# service tomcat stop

/etc/init.d/tomcat: line 5: ./etc/init.d/functions: Permission denied

Using CATALINA_BASE:   /my/tomcat/tomcat8

Using CATALINA_HOME:   /my/tomcat/tomcat8

Using CATALINA_TMPDIR: /my/tomcat/tomcat8/temp

Using JRE_HOME:        /my/java/jdk1.8.0_341

Using CLASSPATH:       /my/tomcat/tomcat8/bin/bootstrap.jar:/my/tomcat/tomcat8/bin/tomcat-juli.jar

2、配置 tomcat 服务的访问端口

Tomcat 默认访问的端口是 8080,如果需要修改,则需要修改 server.xml 文件:

[root@test conf]# pwd

/usr/local/tomcat8.5.75/conf

[root@test conf]

(1)打开文件:server.xml

把:
<Connector port="8080"protocol="HTTP/1.1"修改为:
<Connector port="80"protocol="HTTP/1.1"

(2)重新启动 tomcat

3、配置 tomcat 服务器的应用目录

(要嵌套一层,还不知道为什么)

4.允许开机启动

systemctl enable tomcat

5.启动,查看状态,重启,关闭 tomcat

systemctl start tomcat.service

systemctl status tomcat.service

systemctl restart tomcat.service

systemctl stop tomcat.service

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到