阿里云部署JavaWeb,解决Tomcat无法访问的问题

今天无聊,试着将平时练习的项目部署到阿里云。由于网上资料已经很多了,所以就不重复写一遍部署过程了。下面是我在部署时遇到的坑。

  1. 部署阿里云的思路:https://blog.youkuaiyun.com/qq_38735934/article/details/81036633 ,感谢这位博主能精简地叙述部署过程;

  2. Linux下配置JavaWeb环境:
    https://www.cnblogs.com/taojietaoge/p/10692557.html,这位博主的方法非常容易操作,还附带了 jdk,tomcat,mysql的压缩包,非常感谢。

  3. 检查Tomcat是否启动成功 https://www.cnblogs.com/yanan7890/p/11776600.html;该博文记录了如何验证tomcat启动成功。

  4. 自己遇到的坑:
    今天搭建了一下午的Tomcat都没成功,本地curl也没响应,试遍了大部分tomcat无法访问的解决方案,最终都没啥X用(如防火墙设置、阿里云安全组设置、JDK安装等)。
    其中,我在第3篇文章特别留意了这个部分,但在catalina.out日志文件中,缺找不到这部分日志,没有解决问题。
    !在这里插入图片描述](https://img-blog.csdnimg.cn/20191223173701873.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h3ZjEzMjQ2ODM3NzA0,size_16,color_FFFFFF,t_70)
    百帮尝试,心灰意懒地去看舍友打了半个小时的游戏,回到电脑面前看到了诡异的一幕。。。curl竟然有响应了!!tomcat竟然访问成功了!!
    然后我跑去catalina.out看一下输出日志,果然出现【Catalina.start Server startup in xxms】,而且与前面一部分的日志相隔十多分钟的时间。
    突然,我猛地想起下午不能关闭tomcat服务的诡异事情(./shutdown.sh报错了,根本原因是端口被占用),只能kill,如下图:
    在这里插入图片描述 然后,我又仔细地琢磨下,觉得我的tomcat应该没有搭建错,而是启动太慢了。。。然后就把搜索的关键字转移到【tomcat在linux系统启动慢】上去。找到了一篇非常靠谱的博文:https://blog.youkuaiyun.com/qq_33421902/article/details/81145363

    最终解决方案:
    打开java文件路径
    cd xxx/java路径/jdk/jre/lib/security
    vim ./java.security
    将securerandom.source=file:xxx替换成
    securerandom.source=file:/dev/./urandom

    OK,完美解决,tomcat启动得贼快!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值