1.下载解压缩版tomcat使用xftp上传到Linux服务器
2.解压tomcat到指定目录(tar -xzvf apache-tomcat-8.5.50.tar.gz 加上指定目录如果想改文件夹名指定名字)
3.找到tomcat下conf/tomcat-user.xml,使用vim取消注释(解决找不到tomcat-user.xml报错)得到如下结果:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="admin-gui,admin,manager-gui,manager"/>
4.cd 到 bin下执行 ./startup.sh;cd logs 下执行 tail -f catalina.out查看打印日志。
5.启动成功外部浏览器访问http://ip:port成功至此结束。否则继续下列步骤:
6.curl http://ip:port 本机访问tomcat如果成功访问说明tomcat成功启动
7.防火墙中配置开放tomcat使用的端口
7.1centos6
编辑防火墙配置
$ vi /etc/sysconfig/iptables
添加8080端口的防火墙,允许访问.*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -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
端口的配置必须要在如下配置的上方,放在下方无效.-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
7.2centos7(以tomcat默认端口8080为例):firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令解析:
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数设置,重启后会失效。
8.重启防火墙
centos6命令:service iptables restart
centos7命令:firewall-cmd --reload
9.外部浏览器访问即可正常访问tomcat。
10.scm-manager.war包上传并部署到tomcat,webapp文件夹下即可正常访问。
11.参考博客:
https://blog.csdn.net/weixin_37766087/article/details/100026220