最近在学后台,想一想应该在自己服务器做点什么,然后就去部署这个tomcat试试水!
不就是部署个tomcat吗,分分钟的事,然后就。。。
弄了我2小时(一直在踩坑),可能是因为我菜吧
1.首先在Linux装个JDK,这个之前装过了,就不重新装一次了,可以参考这个,点击打开链接(文章里的jdk有点老,装最新的,怕下文提到的tomcat不支持)
2.部署Tomcat,当然是要去下载个tomcat,tomcat官网http://tomcat.apache.org/
这里我下tomact8的
然后将这个这个压缩包上传到服务器上去,移到 /usr/local/ 这个文件夹下,我为了方便,自己建了个文件夹Liuiu,将tomcat的压缩包放进去,然后解压它
改名tomcat8
然后进去tomcat8的bin目录,启动
大功告成!!!打开浏览器,输入 http://ip:8080,等待tomcat界面出来
哈哈哈哈哈。。。。。。。。。。。。。。。。。。。。。。。。。。。
这个小圈圈怎么转的那么久呀,怎么界面还没出来呀,打工是不可能打工的,部署是不可能部署成功的!
然后我继续google。原来是Linux防火墙的问题呀,没有开放8080端口,我们可以修改防火墙的配置文件
vim /etc/sysconfig/iptables
如下,添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
然后重启防火墙,让它生效
service iptables restart
使用命令 iptables -L -n ,查看防火墙是否开放8080端口
这样子应该就可以了把,打开浏览器输入http://ip:8080,小圈圈怎么还在转呀!还是不行
突然想到这是阿里云,有个安全组选项,要选择对外开放的端口(其他服务器我不清楚有没有这个)
然后到阿里云控制后台
选择安全组的配置规则
添加安全组规则
这样子应该就可以了把,打开浏览器输入http://ip:8080,小圈圈怎么还在转呀!怎么还是不行
继续google,好像都是说防火墙呀,安全组,端口是否被占用呀!
然后我查看8080端口是否被占用,lsof -i :8080 ,如果被占用,kill -9 进程号,然后重启tomcat(./startup.sh),重新输入地址,小圈圈你怎么还在呀!难道这就是“天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤”吗
继续google,刚才的页面没关,怎么出现了tomcat的页面,成功了!!!!
哈,我没做什么呀,怎么就成了。然后关掉tomcat,重启,输入地址,嗯?小圈圈你怎么又来了,刚才不是可以了吗
想到了前一月小伙伴遇到一个玄学,tomcat启动了10多分钟才启动成功,然后我就等,果然,等了差不多10分钟,tomcat界面出来了,
问题的关键词找到了,然后就google,嘿嘿
原来熵池不够大,熵池是什么,我也不知道呀,具体可以看这这位大神分析 https://www.jianshu.com/p/576d356dc163
ok,找到问题所在,解决它
yum install rgn-tools 安装rngd服务(熵服务)
service rngd start 或者server rng-tools start(启动服务)
现在测试下,重启tomcat,果然小圈圈没了,终于见到我梦寐以求的tomcat界面
真的非常感谢那些无私奉献的人,我生产代码,我只是代码的搬运工
参考 http://www.cnblogs.com/hanyinglong/p/5024643.html
http://blog.csdn.net/hj7jay/article/details/60127995
http://blog.csdn.net/swl979623074/article/details/71910308