CentOS7.2 安装 Tomcat 8.5.4

介绍

Apache Tomcat 这个就不用介绍太多了,大家都知道,但官网的安装配置介绍不是那么全面。

Apache tomcat 8 当前最新版本8.5.4,特性如下:

Tomcat 8 需要 JAVA 7 以上版本
Tomcat 8 支持 Java Servlet 3.1
Tomcat 8 支持 JavaServer Pages 2.3
Tomcat 8 支持 Java Unified Expression Language 3.0
Tomcat 8 supports Java WebSocket 1.0

因个人使用习惯,一直使用CentOS, 现使用版本为 7.2。

环境:
     CentOS 7.x , 指定固定IP
     非root用户,需要有sudo安装权限

第一步:安装JAVA:
   安装Tomcat 前,需要提前安装JDK环境,如已安装,此步可以跳过。

  使用yum安装java, 版本1.7已上即可,我这里这安装是最新版本1.8.0.91.  

  sudo yum install java-1.8.0-openjdk-devel

安装完成后,验证一下:

  java -version

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

第二步: 创建Tomcat 用户

基于安全管理的前提条件下,安装Tomcat前,单独建立系统帐号和组用于运行Tomcat。

首先,创建一个新的tomcat组:

  sudo groupadd tomcat

然后,创建一个新的tomcat用户,指定home目录 /opt/tomcat ,并将tomcat用户加入tomcat组:

  sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

第三步:下载并安装Tomcat

首先,下载最新版的Tomcat8,下载地址 http://tomcat.apache.org/download-80.cgi. 下载安装包到/tmp目录。

  cd /tmp
  sudo wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz

然后,解压安装包到/opt目录,更改目录名为tomcat:

  cd /opt
  sudo tar -xvf /tmp/apache-tomcat-8.5.4.tar.gz
  sudo mv apache-tomcat-8.5.4 tomcat

接下来,配置目录的归属:

  sudo chown -R tomcat:tomcat /opt/tomcat

第四步:建立自启动服务

文件安装完成,接下来需要建立系统服务文件。

  sudo vi /etc/systemd/system/tomcat.service
  文件内容如下:

[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/java/jdk1.8.0_91/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

[Install]
WantedBy=multi-user.target

配置文件中需要注意,JAVA_HOME变量的配置,需要按实际情况而定。保存文件然后按以下命令执行服务并配置自动启动。

  sudo systemctl daemon-reload
  sudo systemctl start tomcat
  sudo systemctl enable tomcat

第五步:配置防火墙测试安装

Tomcat 默认端口为8080端口,需要打开防火墙。
  sudo firewall-cmd --permanent --add-port=8080/tcp
  sudo firewall-cmd --reload

然后浏览器中打开,如果安装成功,会出现如下界面。如果出现其他问题,欢迎共同讨论。


CentOS7.2 安装 Tomcat 8.5.4_第1张图片
安装完成

你可能感兴趣的:(CentOS7.2 安装 Tomcat 8.5.4)