CentOS7下安装tomcat-7.0.59

分类:CentOS教程 阅读:17640 次

centos7安装tomcat7的步骤如下:

1.下载tomcat7的tar.gz文件,并解压缩到/usr/local目录

  1. $>tar-zxvfapache-tomcat-7.0.59.tar.gz-C/usr/local
并目录更名为tomcat7
  1. $>mvapache-tomat-7.0.59tomcat7
2.进入tomcat7的bin目录设置
  1. $>cd/usr/local/tomcat7/bin
解压commons-daemon-native.tar.gz
  1. $>tar-zxvfcommons-daemon-native.tar.gz
进入commons-daemon-native.src目录
  1. $>cdcommons-daemon-native.src/unix
进行配置和编译
  1. $>./configure
  2. $>make

make后,会在当前文件夹下生成一个名为 jsvc 的文件,将其复制到$CATALINA_HOME/bin目录

  1. $>cpjsvc../../
3.添加一个运行tomcat的用户,无登录权限
  1. $>useraddtomcat-M-d/-s/usr/sbin/nologin

4.回到$CATALINA_HOME/bin目录下

  1. $>cd/usr/local/tomcat7/bin
修改目录下的daemon.sh文件
  1. $>vidaemon.sh
在第一行,#!/bin/sh 之后 添加:
  1. #chkconfig:-8515
  2. exportJAVA_HOME=/usr/lib/jvm/jdk1.8.0_31
  3. exportCATALINA_HOME=/usr/local/tomcat7
修改ARG0的值为如下:
  1. ARG0="/usr/local/tomcat7"
设置其中的
  1. TOMCAT_USER=tomcat,JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31
为目录下的.sh文件添加可执行权限
  1. $>chmod+x*.sh
设置$CATALINE_HOME文件夹及其所有子文件Owner为tomcat
  1. $>chown-Rtomcat:tomcat/usr/local/tomcat7
5.创建 $CATALINA_HOME/bin/daemon.sh 的一个链接到 /etc/init.d/ 下,service名为tomcat7
  1. $>ln-s/usr/local/tomcat7/bin/daemon.sh/etc/init.d/tomcat7
添加chkconfig中
  1. $>chkconfig--addtomcat7
设置自启动的级别
  1. $>chkconfig--level2345tomcat7on
测试启动
  1. $>servicetomcat7start
6.firewall防火墙设置

新建文件/usr/lib/firewalld/services/tomcat.xml,内容为:

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <service>
  3. <short>Tomcat</short>
  4. <description>ApacheTomcatWebApplicationContainer</description>
  5. <portprotocol="tcp"port="8080"/>
  6. </service>
设置防火墙8080端口开放
  1. firewall-cmd--permanent--add-service=tomcat
  2. firewall-cmd--reload