centos 的 tomcat 安装手顺

安装JDK

参考 JDK安装

下载tomcat

tomcat9
*其他版本修改后面的版本号就可以了。

创建tomcat user

useradd tomcat
passwd tomcat

输入密码 ****

切换tomcat

su tomcat

*注意如果想使用1024以下的端口,只能使用root用户启动。

安装tomcat

把安装包放到/home/tomcat目录下,并解压

cd /home/tomcat
tar zxvf apache-tomcat-9.0.40.tar.gz

修改tomcat发布端口(不修改端口,跳过这步)

检查要修改的端口是否被占用。

netstat -anp |grep 8888

编辑server.xml文件。

cd /home/tomcat
vi apache-tomcat-9.0.40/conf/server.xml

将8080端口修改为8888端口。

<Connector port="8888" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

添加自动部署访问(不做jenkins自动部署,跳过这步)

cd /home/tomcat
vi apache-tomcat-9.0.40/conf/tomcat-users.xml

在<tomcat-users>tag里追加user访问

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

删除webapps/manager/context.xml中的Valve className的设定。路径不要搞错。

cd /home/tomcat
vi apache-tomcat-9.0.40/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" /> -->

启动tomcat

cd /home/tomcat
./apache-tomcat-9.0.40/bin/startup.sh

访问tomcat

http://服务器IP:8888/
8888端口已经LISTEN,但是无法访问,关闭防火墙试试

systemctl stop firewalld
posted @ 2022-08-08 14:43  奥兰王子  阅读(180)  评论(0编辑  收藏  举报