安装:
Tomcat是需要jdk才能运行, 上面解压安装后, 还需要在tomcat里配置jdk的目录;
1、下载tomcat:
https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
下载好的tar包通过Xftp上传到Linux上
2、解压Tomcat
tar zxvf apache-tomcat-9.0.12.tar.gz
已解压好Tomcat
关于在Linux中怎么开发端口号的问题:也就是外部浏览器访问的问题
编辑iptables文件
[root@localhost Desktop]# vim /etc/sysconfig/iptables
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8983 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
想开发那个端口号:
就像8080或者8983一样 复制一行 修改端口号即可。
tomcat 加入用户配置,能够让用户正确登录 conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
重新启动访问:如果此时仍然出现403 Access Denied错误,那么就是访问的ip地受到了限制, 我们打开/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|\d+\.\d+\.\d+\.\d+" />
[root@localhost Desktop]# vim /opt/apache-tomcat-8.5.30/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" /> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
已上的配置非常的重要
4、关闭防火墙后重启Tomcat即可
关闭防火墙与重启防火墙的步骤:
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
重启Tomcat服务
5、检查Tomcat是否有进程
ps -ef | grep tomcat
6、即可访问Tomcat了
卸载Tomcat:
找到tomcat的安装目录
rm -rf /opt/apache-tomcat-9.0.12