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