Linux下安装Tomcat为系统服务
2016-10-11 15:07
288 查看
平时在
下面我们来学习如何安装Tomcat为服务。
首先到
移动到
生成链接以便版本升级
为什么我们需要把安装的程序移动到
编译
在最后增加以下内容(配置环境变量都是在这个文件里)。
使文件生效
编译
把
要是不支持
设置系统服务的环境变量(在所有有#的行之后插入)
修改
在
添加为系统服务
设置为开机启动
以后启动/关闭tomcat只需要下面的命令就好了
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
相关文章推荐
- linux将tomcat安装成系统服务
- Linux下安装Tomcat为系统服务
- centos 系统安装各种服务(八) —— Sun JDK / Tomcat
- linux(ubuntu10.04)系统安装jdk,tomcat常见问题
- 非安装的tomcat,如何注册成系统服务.
- 将Tomcat6安装为Linux系统中的服务(Service)
- windows下将tomcat安装为系统服务
- linux系统安装tomcat
- linux系统下tftp服务的安装与启动
- WIN系统ssh连接Linux中文乱码的问题,附带Ubuntu安装ssh服务
- 在linux系统上安装sun的JDK和tomcat
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
- 新安装的Linux 系统开启telnet服务方法
- 将Tomcat6安装为Linux系统中的服务(Service)
- linux上安装tomcat,配置tomcat服务开机自启动
- Linux下将Tomcat配置成为系统服务
- 在linux系统上安装sun的JDK和tomcat
- 面安装版tomcat加入到系统服务中
- linux系统安装tomcat,本机可以访问,外界不能访问【解决】
- Linux服务其上安装tomcat