1. 下载安装包
软件版本:
操作系统:CentOS 7.6
Tomcat 版本:Tomcat 8.5.50
JDK 版本:jdk-13.0.2
(1) 下载JDK安装包
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads
如下图所示下载jdk-13.0.2_linux-x64_bin.tar.gz安装包:
(2) 下载Apache Tomcat安装包
下载地址:
https://mirrors.aliyun.com/apache/tomcat/tomcat-8/?spm=a2c4g.11186623.2.20.464e7f53lduhyw
如下图所示选择apache-tomcat-8.5.51.tar.gz安装包:
(3) 将安装包通过sftp上传到服务器
本文通过filezilla工具使用sftp协议上传安装包到服务器/tmp目录下,如下图所示:
2.安装前准备
(1) 在服务器安全组放行8080端口,如下图所示:
(2) 关闭服务器内部防火墙
查看firewalld当前状态:
#systemctl status firewalld
u 如果防火墙的状态参数是inactive,则防火墙为关闭状态。
u 如果防火墙的状态参数是active,则防火墙为开启状态。
临时关闭firewalld:
#systemctl stop firewalld
永久关闭firewalld:
#systemctl disable firewalld
(3) 关闭SElinux
查看SElinux当前状态
#getenforce
u 如果SELinux状态参数是Disabled, 则SELinux为关闭状态。
u 如果SELinux状态参数是Enforcing,则SELinux为开启状态。
临时关闭SElinux:
#setenforce 0
永久关闭SElinux:
vi /etc/selinux/config编辑SELinux配置文件。将SELINUX=enforcing这一行,修改为SELINUX=disabled, 保存退出,如下图:
u 永久关闭后,需要重启系统使设置生效。
3.安装JDK
(1) 新建java目录
#mkdir /usr/java
(2) 解压缩jdk-13.0.2_linux-x64_bin.tar.gz
#tar xzf jdk-13.0.2_linux-x64_bin.tar.gz -C /usr/java
(3) 设置环境变量
#vi /etc/profile添加以下内容,具体如下图所示:
JAVA_HOME=/usr/java/jdk-13.0.2
CLASSPATH=$JAVA_HOME/lib/
CATALINA_HOME=/usr/local/tomcat8 ##tomcat环境变量
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export PATH JAVA_HOME CLASSPATH CATALINA_HOME
#source /etc/profile命令加载环境变量
(4) 查看JDK版本
# java -version命令显示JDK版本信息
如下图所示,表示安装成功:
4. 安装Apache Tomcat
(1) 新建www用户来运行Tomcat
#useradd www
(2) 创建网站根目录
#mkdir -p /data/wwwroot/default
(3) 解压apache-tomcat-8.5.50.tar.gz
# tar xzf apache-tomcat-8.5.51.tar.gz -C /usr/local/
# mv /usr/local/apache-tomcat-8.5.51/ /usr/local/tomcat8
(4) 设置用户权限
# chown -R www.www /usr/local/tomcat8
(5) 配置server.xml文件
备份server.xml文件
# cd /usr/local/tomcat8/conf/
# cp server.xml server.xml.bk
新建server.xml文件
#vi server.xml修改该位置内容为下图所示:
修改server.xml权限
#chown www.www server.xml
(6) 设置JVM内存参数
# vi /usr/local/tomcat/bin/setenv.sh
写入如下内容:
JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
如下图所示:
(7) 设置Tomcat自启动脚本
下载脚本:
# wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
重命名Tomcat-init并设置可执行权限
#mv Tomcat-init /etc/init.d/tomcat8
#chmod +x /etc/init.d/tomcat8
Vi修改启动脚本JAVA_HOME
(8) 设置Tomcat开机自启动
#chkconfig --add tomcat8
#chkconfig tomcat8 on
启动tomcat
# service tomcat8 start
(9) 上传网站程序到网站根目录下
将需要部署的Java Web项目文件WAR包上传到网站根目录下,然后将网站根目录下文件权限改为www。本文中,将依次运行以下命令直接在网站根目录下新建一个Tomcat测试页面,并将网站根目录下文件权限改为www。
# echo Tomcat test > /data/wwwroot/default/index.jsp
# chown -R www.www /data/wwwroot
(10) 浏览器测试访问
通过公网ip:8080访问出现如下页面表示安装成功: