本地Linux虚拟机配置jdk及Tomcat环境的安装

时间:2021-01-31 19:13:22

1.场景还原

   近期由于项目要上线,所以笔者对linux上心了,然后就一些研究过程的坑抛出来,希望大伙能够受益。

2.实现方案

①准备Linux版本的jdk以及tomcat

②将两个tar上传至 /usr/local/目录下

③检测系统中是否存在jdk

rpm -qa|grep jdk

本地Linux虚拟机配置jdk及Tomcat环境的安装

 检测存在的jdk版本

java -version

本地Linux虚拟机配置jdk及Tomcat环境的安装

④卸载原版本jdk

rpm -e  --nodeps  java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686

本地Linux虚拟机配置jdk及Tomcat环境的安装

⑤输入 tar zxvf  解压缩刚上传的jdk tar包

本地Linux虚拟机配置jdk及Tomcat环境的安装

⑥编辑 /etc/profile,配置java环境

本地Linux虚拟机配置jdk及Tomcat环境的安装

在文件末尾加上如下配置:

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检测是否配置成功

本地Linux虚拟机配置jdk及Tomcat环境的安装

ok,1.8版本的jdk已经安装成功了!

相同地,解压缩tomcat,然后进入tomcat/bin 开启tomcat

本地Linux虚拟机配置jdk及Tomcat环境的安装

然后在外部主机浏览器输入本地虚拟机的ip : 192.168.0.128,这里已经在conf/server.xml将8080改为80,故而不加8080;可是结果发现,猫迟迟不出现,这说明什么情况?

3.疑难解答

经过一番折腾后,笔者发现了是防火墙的问题,于是就果断的关掉它

本地Linux虚拟机配置jdk及Tomcat环境的安装

然后再去请求192.168.0.128,效果如下:

本地Linux虚拟机配置jdk及Tomcat环境的安装

哈哈,果真是防火墙的问题,关了就万事大吉了。

补充:开启防火墙命令:

本地Linux虚拟机配置jdk及Tomcat环境的安装

4.开放访问端口的设置


该步主要是对第三步的一个补充及完善环节:

①编辑防火墙,执行 vim /etc/sysconfig/iptables

本地Linux虚拟机配置jdk及Tomcat环境的安装

②在端口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

本地Linux虚拟机配置jdk及Tomcat环境的安装

:wq 保存并退出

③重启防火墙使配置生效

/etc/init.d/iptables restart 

本地Linux虚拟机配置jdk及Tomcat环境的安装

④查看开放的端口  /etc/init.d/iptables status

本地Linux虚拟机配置jdk及Tomcat环境的安装

⑤重启服务器,打开tomcat并访问

本地Linux虚拟机配置jdk及Tomcat环境的安装

ok,开放端口就设置好了,这就不需要每次重启服务器就关闭防火墙了,设置了端口开放后,就无需再次关闭防火墙就能直接访问了;

好了,我是张星,欢迎您的关注,后期更精彩!有兴趣的小伙伴可以加博主技术交流群,群号:313145288