美文网首页自动化,CICD
CentOS7.2 安装 Tomcat 8.5.4

CentOS7.2 安装 Tomcat 8.5.4

作者: lasko | 来源:发表于2016-08-06 14:42 被阅读1817次

    介绍

    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

        本文链接:https://www.haomeiwen.com/subject/kkmksttx.html