CentOS7下安装tomcat-7.0.59
时间:2015-03-11 04:53 来源:blog.csdn.net 作者:simon_xu_sh
centos7安装tomcat7的步骤如下:
1.下载tomcat7的tar.gz文件,并解压缩到/usr/local目录
-
$>tar -zxvf apache-tomcat-7.0.59.tar.gz -C /usr/local
并目录更名为tomcat7
-
$> mv apache-tomat-7.0.59 tomcat7
2.进入tomcat7的bin目录设置
-
$> cd /usr/local/tomcat7/bin
解压commons-daemon-native.tar.gz
-
$>tar -zxvf commons-daemon-native.tar.gz
进入commons-daemon-native.src目录
-
$>cd commons-daemon-native.src/unix
进行配置和编译
-
$>./configure
-
$>make
make后,会在当前文件夹下生成一个名为 jsvc 的文件,将其复制到$CATALINA_HOME/bin目录
-
$>cp jsvc ../../
3.添加一个运行tomcat的用户,无登录权限
-
$>useradd tomcat -M -d / -s /usr/sbin/nologin
4.回到$CATALINA_HOME/bin目录下
-
$> cd /usr/local/tomcat7/bin
修改目录下的daemon.sh文件
-
$>vi daemon.sh
在第一行,#!/bin/sh 之后 添加:
-
# chkconfig: - 85 15
-
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31
-
export CATALINA_HOME=/usr/local/tomcat7
修改ARG0的值为如下:
-
ARG0="/usr/local/tomcat7"
设置其中的
-
TOMCAT_USER=tomcat,JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31
为目录下的.sh文件添加可执行权限
-
$> chmod +x *.sh
设置$CATALINE_HOME文件夹及其所有子文件Owner为tomcat
-
$>chown -R tomcat:tomcat /usr/local/tomcat7
5.创建 $CATALINA_HOME/bin/daemon.sh 的一个链接到 /etc/init.d/ 下,service名为tomcat7
-
$> ln -s /usr/local/tomcat7/bin/daemon.sh /etc/init.d/tomcat7
添加chkconfig中
-
$> chkconfig --add tomcat7
设置自启动的级别
-
$>chkconfig --level 2345 tomcat7 on
测试启动
-
$>service tomcat7 start
6.firewall防火墙设置
新建文件/usr/lib/firewalld/services/tomcat.xml,内容为:
-
<?xml version="1.0" encoding="utf-8"?>
-
<service>
-
<short>Tomcat</short>
-
<description>Apache Tomcat Web Application Container</description>
-
<portprotocol="tcp"port="8080"/>
-
</service>
设置防火墙8080端口开放
-
firewall-cmd --permanent --add-service=tomcat
-
firewall-cmd --reload
(责任编辑:IT)
centos7安装tomcat7的步骤如下: 1.下载tomcat7的tar.gz文件,并解压缩到/usr/local目录
make后,会在当前文件夹下生成一个名为 jsvc 的文件,将其复制到$CATALINA_HOME/bin目录
4.回到$CATALINA_HOME/bin目录下
新建文件/usr/lib/firewalld/services/tomcat.xml,内容为:
(责任编辑:IT) |