> CentOS > CentOS教程 >

CentOS7下安装tomcat-7.0.59

centos7安装tomcat7的步骤如下:

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

[java] view plaincopy
 
  1. $>tar -zxvf apache-tomcat-7.0.59.tar.gz  -C  /usr/local  
并目录更名为tomcat7
[java] view plaincopy
 
  1. $> mv apache-tomat-7.0.59  tomcat7  
2.进入tomcat7的bin目录设置
[java] view plaincopy
 
  1. $> cd  /usr/local/tomcat7/bin  
解压commons-daemon-native.tar.gz
[java] view plaincopy
 
  1. $>tar -zxvf commons-daemon-native.tar.gz  
进入commons-daemon-native.src目录
[java] view plaincopy
 
  1. $>cd commons-daemon-native.src/unix  
进行配置和编译
[java] view plaincopy
 
  1. $>./configure  
  2. $>make  

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

[java] view plaincopy
 
  1. $>cp jsvc ../../  
3.添加一个运行tomcat的用户,无登录权限
[java] view plaincopy
 
  1. $>useradd    tomcat -M -d   /   -s  /usr/sbin/nologin  

4.回到$CATALINA_HOME/bin目录下

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

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

[java] view plaincopy
 
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <service>  
  3.         <short>Tomcat</short>  
  4.         <description>Apache Tomcat Web Application Container</description>  
  5.         <portprotocol="tcp"port="8080"/>  
  6. </service>  
设置防火墙8080端口开放
[java] view plaincopy
 
  1. firewall-cmd --permanent --add-service=tomcat  
  2. firewall-cmd --reload  




(责任编辑:IT)