您的位置:首页 > 运维架构 > Tomcat

Linux下安装Tomcat为系统服务

2016-10-11 15:07 288 查看
平时在
Linux
上使用
Tomcat
的时候,每次启动停止都运行
Tomcat
bin
目录下的
startup.sh
shutdown.sh
,这样显得很繁琐,
Linux
提供将程序安装为服务的方式,以后启动或者停止服务只需要在控制台下输入

service servicename start/stop


下面我们来学习如何安装Tomcat为服务。

1.下载Tomcat

Tomcat
需要
JDK
的支持,安装
Tomcat
之前需要安装
JDK


首先到
Apache
下的
Tomcat
官方网站
下载最新版的
Tomcat9
(在实际的使用中,
Tomcat9
JDK1.7
以下版本有点不兼容,为了稳定还是主张使用
Tomcat8
及其以下版本),选择
Binary Distributions
下的
Core
tar.gz
格式的下载。

2.解压Tomcat

进入下载文件放置的目录解压
Tomcat


tar zxvf apache-tomcat-9.0.0.M10.tar.gz


移动到
/usr/local
,并改名为
tomcat9


mv apache-tomcat-9.0.0.M10 /usr/local/tomcat9/


生成链接以便版本升级

ln -s tomcat9 server


为什么我们需要把安装的程序移动到
/usr/local
目录下呢?

编译
Linux
系统的时候,在
/usr/local
的目录下回生成类似安装程序的目录结构,比如
lib
bin
等等,而且把用户自行安装的程序放到这个目录下方便统一管理,所以建议放到这个目录下面。

3.配置环境变量

vi /etc/profile


在最后增加以下内容(配置环境变量都是在这个文件里)。

# set tomcat path
export CATALINA_HOME=/usr/local/tomcat9


使文件生效

source /etc/profile


编译
jsvc
(用于启动
Tomcat


cd /usr/local/tomcat9/bin
tar zxvf commons-daemon-native.tar.gz
cd commons-daemon-1.0.x-native-src/unix
./configure
make


jsvc
移动到
bin
目录下

cp jsvc ../.


要是不支持
make
命令,需要安装
gcc


4.制作服务启动文件

cp /usr/loacl/tomat9/bin/daemon.sh /etc/init.d/tomcat
vi /etc/init.d/tomcat


/etc/init.d
目录下放置的都是和服务相关的文件,在第三行之前插入

# chkconfig: 2345 84 16
# decsription: Tomcat9 service


设置系统服务的环境变量(在所有有#的行之后插入)

export JAVA_HOME=/usr/local/jdk8
export CATALINA_HOME=/usr/local/tomcat9
export CATALINA_BASE=/usr/local/tomcat9


修改
tomcat
的用户

/etc/init.d/tomcat
的96行附近(使用
:set number
可在vim下显示行号),修改代码如下

test ".$TOMCAT_USER" = . && TOMCAT_USER=root


添加为系统服务

chkconfig --add tomcat


设置为开机启动

chkconfig tomcat on


以后启动/关闭tomcat只需要下面的命令就好了

service tomcat start
service tomcat stop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat linux