Linux 通过bin文件夹下的./startup.sh启动无报错,奈何就是无法访问
一、问题出现的原因:
1、我把默认的Tomcat访问端口修改成为了80
2、我用的非root用户启动的Tomcat
二、解决思路
1、单凭bin文件夹下的./startup.sh启动无法查看完整的tomcat启动日志,误认为启动过程无错误
2、进入tomcat文件夹下logs目录,通过命令tail -f catalina.out实时监控日志输出
3、然后启动tomcat,发现tomcat启动异常 java.net.SocketException: Permission denied
4、搜索错误,是因为 Linux禁止非root用户使用低于1024的端口启动应用## 解
三、解决方式:
1、通过root用户启动Tomcat
2、将端口改为大于1024的值
本文探讨了在Linux环境下启动Tomcat遇到的问题及解决方法。主要原因是非root用户尝试使用小于1024的端口启动,导致权限不足。文章提供了两种解决方案:一是使用root用户启动;二是更改端口号为大于1024的值。
3856

被折叠的 条评论
为什么被折叠?



