本文为博主亲身实践所得,如有疑问,请联系我 QQ:246669289,谢谢。
ps:本文使用的是 CentOS 6.7 进行安装讲解,#后为操作指令
一、 JDK的安装
1. 卸载预装JDK
查看系统是否已安装JDK。
# java -version
一般CentOS都内置一个open-jdk(开源的jdk)先卸载open-jdk,
# rpm -qa | grep java
# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
再使用【java -version】检查是否卸载干净。
有时候可能因为操作不当,导致卸载时出现问题,不能正确卸载 java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 和 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64, 而是出现下图的
# java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.4.el6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
此时使用批量卸载指令,卸载所有名字包含jdk的已安装程序。命令行:
# rpm -qa | grep jdk | xargs rpm -e --nodeps
# rpm -qa | grep java | xargs rpm -e --nodeps
卸载后,再使用【java -version】查看JDK版本,确认 open-jdk 卸载成功。命令行:
# java -version
-bash: /usr/bin/java: No such file or directory
2. 解压并安装 jdk
使用 【cd 目录位置】转到有jdk存在的目录
# tar -zxvf jdk-8u181-linux-x64.tar.gz
解压完成后,使用 Linux自带的 vi编辑器打开、编辑 profile 文件
# vi /etc/profile
然后点击电脑键盘上的 i 键,转换到 vi编辑器的编辑模式,使用键盘将光标移到文档末尾,在末尾添加如下代码,为解压好的jdk配置环境
#set java environment
JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
点击键盘的 esc ,退出编辑模式,输入 【:wq】,进行保存并退出,如果输入【:q!】则为退出并不保存
输入
source /etc/profile
刷新环境
再输入
java -version
检查是否安装成功,如出现下图版本,则成功安装
二、 tomcat的安装
访问tomcat官网进行tomcat的下载
使用 winSCP 将下载好的 tomcat 上传至 CentOS,使用 xshell 5 查看文件是否存在
进行文件的解压
# tar -xvf apache-tomcat-9.0.21.tar.gz
之后将需要发布的项目 war包或者 jar包放置到该解压目录下的 webapps 下即可
进入tomcat的 bin 目录,启动tomcat
# ./startup.sh
访问默认端口地址
linux内可以直接访问,其他电脑访问时出现下图
这是因为Linux的防火墙阻止外部网络的访问,我们需要通过命令将 CentOS 的防火墙关闭或者开放8080端口
# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# /etc/rc.d/init.d/iptables save
永久关闭防火墙
查看防火墙状态
# service iptables status
开启防火墙
# service iptables start
关闭防火墙
# service iptables stop
成功访问