因为给企业培训以及前面几年使用PHP太多了,这次服务器逐步转为使用JavaEE来搭建。下载的JDK 7,8已经出来了,但是不太熟悉,所以还是下载7版本。这里如何在CentOS 6安装JDK7不讲了。 当前最新的Tomcat是8.0.5,但我还是下载7.0版本,因为Eclipse JavaEE版本内嵌服务器插件支持到7.0,还不支持8.0,所以不想搞那么多功夫去折腾。 参考:CentOS系统中安装Tomcat7并设置为自启动服务 http://www.linuxidc.com/Linux/2013-05/84612.htm 下载解压后的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: [rafael@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的话,还是自己网上学习吧。 (责任编辑:IT) |