1.场景还原
近期由于项目要上线,所以笔者对linux上心了,然后就一些研究过程的坑抛出来,希望大伙能够受益。
2.实现方案
①准备Linux版本的jdk以及tomcat
②将两个tar上传至 /usr/local/目录下
③检测系统中是否存在jdk
rpm -qa|grep jdk
检测存在的jdk版本
java -version
④卸载原版本jdk
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
⑤输入 tar zxvf 解压缩刚上传的jdk tar包
⑥编辑 /etc/profile,配置java环境
在文件末尾加上如下配置:
JAVA_HOME=/usr/local/java/jdk1.8.0_131
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
然后 :wq保存退出
⑦重启服务器
reboot
⑧重启后,输入java -version检测是否配置成功
ok,1.8版本的jdk已经安装成功了!
相同地,解压缩tomcat,然后进入tomcat/bin 开启tomcat
然后在外部主机浏览器输入本地虚拟机的ip : 192.168.0.128,这里已经在conf/server.xml将8080改为80,故而不加8080;可是结果发现,猫迟迟不出现,这说明什么情况?
3.疑难解答
经过一番折腾后,笔者发现了是防火墙的问题,于是就果断的关掉它
然后再去请求192.168.0.128,效果如下:
哈哈,果真是防火墙的问题,关了就万事大吉了。
补充:开启防火墙命令:
4.开放访问端口的设置
该步主要是对第三步的一个补充及完善环节:
①编辑防火墙,执行 vim /etc/sysconfig/iptables
②在端口22下加入开放端口号8080,3306
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
:wq 保存并退出
③重启防火墙使配置生效
/etc/init.d/iptables restart
④查看开放的端口 /etc/init.d/iptables status
⑤重启服务器,打开tomcat并访问
ok,开放端口就设置好了,这就不需要每次重启服务器就关闭防火墙了,设置了端口开放后,就无需再次关闭防火墙就能直接访问了;
好了,我是张星,欢迎您的关注,后期更精彩!有兴趣的小伙伴可以加博主技术交流群,群号:313145288