CentOS服务器安装部署Java环境(jdk,tomcat)

时间:2020-12-30 18:17:00
【导语】本教程环境为CentOS7服务器,亲测有效。边部署边写教程辛苦,转载请注明:http://blog.csdn.net/cuofucsdn

教程有以下步骤,可根据实际需求配置相应组件:
1. 安装jdk8
2. 安装Tomcat8

注意:部署前最好创建镜像,以免挖坑太深回不来。


OK,开始!

1. 安装jdk7

第一步:卸载openjdk

用命令 java -version,如有下面的信息说明CentOS自带OpenJdk,没安装跳过这一步:
CentOS服务器安装部署Java环境(jdk,tomcat)

最好还是先卸载掉openjdk,再安装oracle公司的jdk。
先查看 rpm -qa | grep java
显示如下信息:
CentOS服务器安装部署Java环境(jdk,tomcat)

java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
tzdata-java-2015a-1.el7.noarch
javapackages-tools-3.4.1-6.el7_0.noarch
java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
python-javapackages-3.4.1-6.el7_0.noarch

彻底卸载:

sudo rpm -e --nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
sudo rpm -e --nodeps tzdata-java-2015a-1.el7.noarch
sudo rpm -e --nodeps javapackages-tools-3.4.1-6.el7_0.noarch
sudo rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
sudo rpm -e --nodeps python-javapackages-3.4.1-6.el7_0.noarch

也可以这样卸载:

rpm -e `rpm -qa | grep java` --allmatches --nodeps

第二步:安装jdk

通过ftp工具(如WinSCP)将已下载好的rpm格式的jdk包传进服务器
我选择将下载的包放到/usr中新建的java文件夹里(rpm安装jdk默认也是放在这个目录里)
安装rpm -ivh jdk-8u101-linux-x64.rpm

第三步:配置环境变量

vim  /etc/profile

在这个文件末尾加上

export JAVA_HOME=/usr/java/jdk1.8.0_101
export JRE_HOME=/usr/java/jdk1.8.0_101/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

vim基本命令:i插入模式,esc键退出插入模式,:wq保存退出。

利用下面命令使配置生效,并且查看JDK版本

source /etc/profile
java -version

2. 安装tomcat8

第一步:下载Tomcat8压缩包

进入 http://tomcat.apache.org/download-80.cgi
CentOS服务器安装部署Java环境(jdk,tomcat)

下载tar.gz压缩包

**

第二步:安装Tomcat8

**
用ftp工具把压缩包上传到/usr/local目录下
解压tar -zxvf apache-tomcat-8.5.15.tar.gz
重命名方便记忆mv apache-tomcat-8.5.15.tar.gz tomcat8

第四步:禁用SELinux

vim /etc/selinux/config

添加SELINUX=disabled,如已配置跳过此步
CentOS服务器安装部署Java环境(jdk,tomcat)

第四步:配置规则

这里我选择8088端口。要选择未占用的端口,可用命令查询端口占用情况:

netstat -ant
#netstat -lnp|grep 【具体端口号】

server.xml可以配置tomcat端口,编码以及配置项目等等,把下图红圈处默认的8080修改成8088

vim /usr/local/tomcat8/conf/server.xml

CentOS服务器安装部署Java环境(jdk,tomcat)

第五步:配置防火墙,开放端口

如未开启防火墙:

systemctl start firewalld systemctl enable firewalld systemctl status firewalld

开放8088端口:

firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload

查看public区域下所有已打开的端口,命令如下:

firewall-cmd --zone=public --list-ports

注意:阿里云服务器还需要到控制台配置端口进出规则,官网有教程,比较简单。

第六步:启动Tomcat

/usr/local/tomcat8/bin/startup.sh 

CentOS服务器安装部署Java环境(jdk,tomcat)

启动成功。

第七步:浏览器测试

地址栏输入:url:8088
CentOS服务器安装部署Java环境(jdk,tomcat)

显示如图即配置成功!