访问linux中的项目访问不了
1.首先先看一下linux下jdk是否装成功
java -vsersion(如果没有安装成功去搜怎么linux怎么安装jdk,包括配置环境变量等直到安装成功jdk,这个是前置条件)
2.启动tomcat,tomcat的启动信息会在日志中打印,具体在tomcat目录下面的logs下面的catalina.日期.log,查看有没有报错,端口被占用等情况,然后根据报错信息再做调整(根据报错信息去搜,解决报错问题,tomcat成功启动也是前置条件)。
这是是启动语句
如果是通过winscp上传的文件的话可能存在没有权限执行的问题。
使用 # chmod -R 777 文件夹 (批量修改文件夹下面所有的文件权限)
3.如果上面两部都没有问题,查看防火墙状态:# service iptables status
关闭防火墙:
#service iptables stop|start|restart 关闭|开启|重启当前防火墙
#chkconfig iptables off|on 永久关闭|开启防火墙
如果iptables提示不能用:centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
#sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables。
这是我处理的大流程,最后解决了可以正常访问了。
(能ping通不意味着端口开放了,所以需要开放端口或者关闭防火墙,这里我选择的是关闭防火墙)