1、下载tomcat7
2、配置JDK的环境,我们安装到/gzmfb/jdk
3、解压tomcat7到指定目录,我们这里使用的是/gzmfb/tomcat
4、安装gcc、make:
sudo apt-get install gcc make
5、编译jsvc,以下均在普通用户下执行
cd /gzmfb/tomcat/bin/
tar -zxvf commons-daemon-native.tar.gz
cd commons-daemon-1.0.10-native-src/unix/
./configure --with-java-home=/gzmfb/jdk/
make
./jsvc --help (如果出现提示和版本号,说明编译成功)
cp jsvc /gzmfb/tomcat/bin/
6、修改启动脚本
gedit /gzmfb/tomcat/bin/daemon.sh
在文件的前面加上如下代码,意义自己了解,注意TOMCAT_USER=mfb是启动tomcat的用户
#################################
JAVA_HOME=/gzmfb/jdk
CATALINA_HOME=/gzmfb/tomcat
DAEMON_HOME=/gzmfb/tomcat/bin
TOMCAT_USER=mfb
CATALINA_BASE=/gzmfb/tomcat
CATALINA_OPTS=
#################################
7、设置为自启动
cp /gzmfb/tomcat/bin/daemon.sh /etc/init.d/tomcat
service tomcat start (测试能否启动,执行后应该可以打开访问tomcat)
service tomcat stop
update-rc.d tomcat defaults (将tomcat添加到自启动)
find /etc/ -name *tomcat (应该出现类似一下代码)
#################################
/etc/rc6.d/K01tomcat
/etc/init.d/tomcat
/etc/rc3.d/S18tomcat
/etc/rc1.d/K01tomcat
/etc/rc2.d/S18tomcat
/etc/rc4.d/S18tomcat
/etc/rc0.d/K01tomcat
/etc/rc5.d/S18tomcat
#################################
8、重启电脑,测试tomcat是否启动
备注:若出现 missing LSB tags and overrides ,则做如下操作
编辑 /etc/init.d/tomcat 在前面加上如下段落
### BEGIN INIT INFO # Provides: tomcat8 # Required-Start: $local_fs $remote_fs $network # Required-Stop: $local_fs $remote_fs $network # Should-Start: $named # Should-Stop: $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start Tomcat. # Description: Start the Tomcat servlet engine. ### END INIT INFO