给CentOS 6安装Tomcat 7,并自启动

因为给企业培训以及前面几年使用PHP太多了,这次服务器逐步转为使用JavaEE来搭建。

下载的JDK 7,8已经出来了,但是不太熟悉,所以还是下载7版本。这里如何安装JDK7不讲了。

当前最新的Tomcat是8.0.5,但我还是下载7.0版本,因为Eclipse JavaEE版本内嵌服务器插件支持到7.0,还不支持8.0,所以不想搞那么多功夫去折腾。

下载解压后的Tomcat放到了/usr/local/tomcat-7.0
[ rafael@centos6 Downloads]$ tar zxvf apache-tomcat-7.0.53.tar.gz
[rafael@centos6 Downloads]$ mv  apache-tomcat-7.0.53 /usr/local/tomcat-7.0
[rafael@centos6 Downloads]$ cd /usr/local

创建tomcat用户和group,但是不创建home文件夹
[rafael@centos6 local]$  sudo useradd -M tomcat
[rafael@centos6 local]$ sudo chsh tomcat -s /sbin/nologin
[rafael@centos6 local]$ sudo chown -R tomcat.tomcat tomcat-7.0/

创建daemon在/etc/init.d的自启动,先编译Tomcat自带的jsvc:
[raf ael@centos6 local]$ cd tomcat-7.0/bin/
[ rafael@centos6 bin]$ tar zxvf commons-daemon-native.tar.gz
[rafael@centos6 bin]$ cd commons-daemon-1.0.15-native-src/unix/
[rafael@centos6 unix]$ sudo ./configure --with-java=/usr/java/default
[rafael@centos6 unix]$ sudo make
[rafael@centos6 unix]$ sudo cp  jsvc ../..
[rafael@centos6 unix]$ sudo cd  ../..

编辑daemon.sh,在开始增加一行,支持chkconfig,增加后的样子如下:
#!/bin/sh
#
# chkconfig: - 80 20                         
#  
                                        
# Licensed to the Apache Software Foundation (ASF) under one or more

在脚本注释后,执行命令前面增加下面两行:
JAVA_HOME=/usr/java/default
CATALINA_HOME=/usr/local/tomcat-7.0
TOMCAT_USER=tomcat

修改ARG0的值为如下:
ARG0="/usr/local/tomcat-7.0"

把daemon.sh放到/etc/init.d中,并且配置服务自启动
[rafael@centos6 unix]$ sudo cp daemon.sh /etc/init.d/tomcatd
[rafael@centos6 bin]$ cd /etc/init.d/
[rafael@centos6 init.d]$ sudo chkconfig --add tomcatd
[rafael@centos6 init.d]$ sudo chkconfig --level 2345 tomcatd on
上面最后这句是让tomcat在linux2、3、4、5启动级别自启动

最后我们可以开始启动tomcat了:
[rafael@centos6 init.d]$   cd
[rafael@centos6 ~]$ sudo service tomcatd start

打开浏览器访问:localhost:8080,是不是都好了?

PS:如何配置Tomcat的话,还是自己网上学习吧。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值