精华内容
下载资源
问答
  • 2021-05-10 21:38:54

    环境

    Centos7

    Tomcat7

    JDK8

    查看Java是否配置环境变量

    echo $JAVA_HOME

    环境变量和tomcat都启动成功,按浏览器访问8080端口,访问不了

    其实是centos的防火墙导致我们访问不了8080端口。

    配置防火墙

    有2种方式,要么关闭防火墙,要么让防火墙开放8080端口

    方式一:关闭防火墙

    查看防火墙状态: systemctl status firewalld

    启动防火墙: systemctl start firewalld

    停止防火墙: systemctl stop firewalld

    永久停用: systemctl disable firewalld

    启用防火墙: systemctl enable firewalld

    方式二:让防火墙开放8080端口

    //查看防火墙是否开启,如果没有开启,先用上面开启防火墙的命令开启了先

    firewall-cmd --permanent --zone=public --add-port=8080/tcp

    //开放8080端口

    firewall-cmd --zone=public --query-port=8080/tcp

    //重新加载防火墙

    firewall-cmd --reload

    最后重启Tomcat,即可

    如果还是不行,查看一下8080端口是否被占用!

    端口占用

    用以下命令查询8080端口

    netstat –apn | grep 8080

    如果有,则修改占用方使用的端口,或者让Tomcat用别的端口。

    修改tomcat端口

    进入到tomcat的安装目录

    进入conf文件夹,vim 打开server.xml

    将8080改为8090或其他端口

    更多相关内容
  • 前言 不论是要启动,还是要...比如服务器公网ip为:123.123.123.123,启动tomcat后默认端口为8080,通过123.123.123.123:8080访问时,无法访问tomcat默认页面.考虑是服务器防火墙的问题. 确认tomcat已开启 $ ps -ef|gre
  • 下面小编就为大家带来一篇LinuxTomcat启动正常,但浏览器无法访问的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 在官网下载tomcat安装包(apache-tomcat-8.5.11.gar.tz)后,上传linux(/usr/src/tomcat8080),解压安装包。进入/usr/src/tomcat8080/apache-tomcat-8.5.11/bin 运行./startup.sh,正常启动。 查看进程,没有进程ps -ef...

    在官网下载tomcat安装包(apache-tomcat-8.5.11.gar.tz)后,上传linux(/usr/src/tomcat8080),解压安装包。进入/usr/src/tomcat8080/apache-tomcat-8.5.11/bin
    运行./startup.sh,正常启动。
    在这里插入图片描述

    查看进程,没有进程ps -ef|grep tomcat在这里插入图片描述
    无法访问
    在这里插入图片描述

    一开始以为是端口号问题,修改server.xml的端口号,没效果
    又重新下载安装tomcat,还是没效果

    最后查看tomcat的logs目录下的启动日志输出catalina.out, 还是不太明白(哭了,自己太菜)
    在这里插入图片描述
    百般查找资料,运行 ./catalina.sh run 在这里插入图片描述

    查资料才知道是ip绑定的问题,在**/etc/hosts**文件中记录了IP地址及其对应的主机名。tomcat在启动时,会自动获取所有localhost映射的IP,当localhost没有映射的IP或映射的IP有错误时,都会报这个错误。而我的hosts文件中没有自己的静态ip与localhost的映射
    解决方案
    在hosts文件中添加下面语句

    192.168.150.12(自己的ip) localhost
    

    重启tomcat,访问成功
    在这里插入图片描述
    如果在本机无法访问tomcat,可能是linux的防火墙拦截了端口,
    firewall-cmd --list-all查看自己访问的端口是否开放,若未开放,可用firewall-cmd --add-port=(端口号)/tcp --permanent开放端口

    展开全文
  • 因为项目文件日益增长,所以想单独分出来,使用Tomcat做文件地址映射,谁知道Tomcat无法访问,根据经验先快速的在几个地方定位问题都无果,仔细查看Tomcat配置文件server.xml之后发现是不小心多删除了个注释结尾 --...

    记录问题:

           因为项目文件日益增长,所以想单独分出来,使用Tomcat做文件地址映射,谁知道Tomcat无法访问,根据经验先快速的在几个地方定位问题都无果,仔细查看Tomcat配置文件 server.xml 之后发现是不小心多删除了个注释结尾  --> ....

    (所以有了这篇记录贴来提醒自己!修改配置文件要细心!修改配置文件要细心!修改配置文件要细心!)

    tomcat设置文件地址映射

    注意:设置了之后通过  http://ip:8080 访问会报404,需要补充路径  例 http://ip:8080/file/view.png

    /tomcat/conf/server.xml 找到  </Host>  标签,在它上面添加如下内容,地址根据自己要求填写

    <Context docBase="/myWork/files" path="/file" reloadable="true" debug="0" crossContext="true" />

    问题定位

    遇到问题先在 /tomcat/logs 下查看日志,判断问题类型 ,提高效率

    常见问题解决

    一、端口问题

    1.确认Tomcat已开启

    $ ps -ef|grep tomcat

     控制台输出以下内容则说明已经为开启状态

    2.安全组是否放行端口

    3.检查端口状态

    lsof -i:端口号 用于查看某一端口的占用情况,比如查看8080端口使用情况,lsof -i:8080

      如果该端口没有使用:

              则说明tomcat并没有启动成功(启动失败问题下面会提到)

       被其他程序占用:

               kill -9 PID 杀掉进程(不建议)

               在  tomcat/conf/server.xml 中更改端口8080为其他端口,重启Tomcat服务

                找到这一段内容,port为你的端口

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

    4.防火墙操作(这一步操作可选,非必要操作,这里引用了大佬的文章,很详细)

    linux centos7 防火墙相关命令_zxz547388910的博客-CSDN博客

    二、启动问题

    使用Tomcat需要有java环境,如果在 tomcat/bin 下运行  ./startup.sh  Using JRE_HOME没有出现java版本则说明没有配置java环境依赖,没有出现 Tomcat started. 则说明没有正常启动

       1.java环境依赖配置

        查看java版本,没出现下面内容则说明没有正确安装java,这里就不详细介绍安装方法了

    # java -version

       修改/etc/profile文件

    # vi /etc/profile

       在最后添加

    export JAVA_HOME=/usr/java/jdk1.8.0_121
    
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

        运行配置环境立即生效命令

    # source /etc/profile

      2. 先看日志输出,方便判断定位问题 ;检查Linux环境,检查端口状态,仔细检查自己改过的配置文件(配置文件坑多,谨慎修改)

    测试

     perfect!

    展开全文
  • LinuxTomcat 启动成功 但 无法访问 解决方法 我这边的原因:防火墙将8080、80端口拦截了 1、首先,查看Tomcat进程,显示无 ps aux | grep tomcat 2、启动Tomcat启动成功 3、再查看Tomcat进程,显示...

    Linux 中 Tomcat 启动成功 但 无法访问 解决方法

    我这边的原因:防火墙将8080、80端口拦截了

    1、首先,查看Tomcat进程,显示无

    ps aux | grep tomcat
      

    2、启动Tomcat,启动成功

    3、再查看Tomcat进程,显示8080端口正在运行,成功

    但是,浏览器无法访问成功

    4、测试了一下,关闭Linux防火墙,就可以访问成功

    查看防火墙状态,如果是dead状态,即防火墙未开启

    systemctl status firewalld.service
      

    关闭防火墙

    systemctl stop firewalld.service
      

    开启或重启防火墙

    systemctl start firewalld.service
      
    systemctl restart firewalld.service
      

    最好不要关闭防火墙做,不安全!!!

    5、单独开放8080端口

    输入以下命令:

    
      
    1. firewall-cmd --permanent --zone= public --add-port= 8080/tcp
    2. firewall-cmd --reload
    3. firewall-cmd --zone= public --query-port= 8080/tcp

    如图所示,则表示成功:

    6、测试

    成功!!!!

     

     

    展开全文
  • 如同显示 Linuxtomcat 已经成功启动,但是无法访问 http://ip:8080 网页提供我解决过程中的四种方法,供大家参考!逐个排查问题,首先检查端口使用情况 [root@zzcf -app3 bin]# netstat -nultp 发现端口并未被...
  • linux启动tomcat访问html报错404

    千次阅读 2021-08-10 10:22:22
    1.检查tomcat配置路径及端口和访问端口是否一致 2. (1.)cd /opt/tomcat-8.5.69/conf/ (进入tomcat配置文件夹) (2.)打开
  • Linux安装tomcat无法启动的解决方案

    千次阅读 2021-10-13 09:51:54
    1.将apache-tomcat-8.5.55.tar.gz上传至 /usr/local目录下,新建tomcat目录,将压缩包移动到tomcat目录下 使用xshell工具将压缩包上传至/usr/local目录 cd /usr/local/ mkdir tomcat mv apache-tomcat-8.5....
  • 原因为8080端口未开启,可能原因为阿里云服务器安全组设定未开启8080端口 也可能为系统本身问题 ...ufw -enable 启动防火墙即可 添加8080完后必须再次添加22端口,否则22端口会失效,无法再通过ssh链接服务器。 ...
  • 当然导致tomcat启动无法访问http://localhost:8080是jdk环境变量配置问题,如下: vim /etc/profile 在末尾添加即可 export JAVA_HOME=/usr/java/jdk1.8.0_301-amd64 export JRE_HOME=${JAVA_HOME}
  • 今天遇到一个问题:Tomcat正常启动访问所有页面均报404异常,究竟该如何解决这个问题呢?下边小编将为大家介绍一下解决方法,需要的朋友可以参考下
  • 第一步:下载Tomcat并上传至Linux服务器对应目录中 Tomcat官网地址:https://tomcat.apache.org/ 下载对应的Tomcat版本 第二步:解压Tomcat启动 解压:tar -zxvfapache-tomcat-9.0.40.tar.gz 启动...
  • Linux-安装部署tomcat首页无法访问

    千次阅读 2022-04-28 17:57:59
    本次实验主要是安装部署Tomcat,如果页面能访问tomcat的欢迎首页就说明安装成功了。 首先等jdk安装,配置相关环境变量。 用rz命令上传jdk的linux安装包时,结果当前窗口一顿乱码调动。后来有老哥说rz命令要加参数“-...
  • 启动tomcat访问主页一直转圈圈,等待响应,已经换了两个tomcat版本重新解压进来还是一样![![![图片说明](https://img-ask.csdn.net/upload/201805/21/1526902673_924460.jpg)图片说明]...
  • 最近在阿里云买了一台轻量应用服务器,但在部署Tomcat启动服务之后,浏览器访问http://[公网IP]:8080时迟迟访问不到。于是我开始了漫长的调试之路。 正常情况 1.保证阿里云安全组开启了8080端口 2.保证Linux防火墙...
  • linux tomcat 启动正常项目无法访问

    千次阅读 2017-09-18 09:54:19
    经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) [root@localhost ~]# service iptables status Redirecting to /bin/systemctl status iptables.service iptables.service - ...
  • 但是在浏览器里却无法访问Tomcat 8080端口。 原因: 因为CentOS 7或RHEL 7或Fedora,默认防火墙是由firewalld来管理,而firewalld没有对8080端口开放,所以进行8080端口开放配置。 CentOs 7 之前的版本,由...
  • 文章目录阿里云Linux服务器启动Tomcat本地无法访问描述java环境安装javaTomcat启动状态Linux服务器防火墙阿里云控制台配置安全组 描述 记录一次linux开启Tomcat,在本地主机浏览器无法访问的问题。查了很多博客,...
  • 1.在linux上安装tomcat启动之后,浏览器还是无法访问tomcat,报这样的错2.首先确定tomcat是否启动着,即在工作,然后查看端口对不对,是不是端口被占用,若被占用在server.xml中修改访问的端口3.还有就是我这个...
  • tomcat 启动无法访问8080页面的原因分析
  • linux启动tomcat没问题,但是无法访问接口,就连ip+端口访问官网页面都不行, 问题就在于linux的防火墙没有放行你的端口(Centos7的防火墙拦截了tomcat访问的8080端口) firewall-cmd --permanent --zone=public --...
  • linux安装启动tomcat后浏览器无法访问

    千次阅读 2018-02-01 13:07:19
    linux安装jdk:http://blog.csdn.net/kang123488/article/details/78334697 linux安装tomcat:...我的服务器上的tomcat已经正常启动了,可是浏览器上依旧没有能够访问tomcat的首页,我看了
  • 原因:xshell显示tomcat started不代表tomcat启动成功了。 使用ps -ef | grep tomcat命令,若是没有显示如下图一长串的信息,说明tomcat启动失败了。 失败原因:我的是因为移动了jdk文件,Linux中jdk环境发生了变化...
  • Linux部署Tomcat无法访问

    万次阅读 2017-01-12 12:27:39
    安装配置成功之后,启动tomcat服务, 然后使用本地浏览器访问http://xx:xx:xx:xx:8080, 无法访问。解决过程首先怀疑是配置问题,终端输出:echo $JAVA_HOME echo $TOMCAT_HOME一切正常,排除然后怀疑是防火墙问题:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,046
精华内容 33,618
关键字:

linux tomcat启动无法访问