Debian安装JDK1.7与Tomcat7.0
一、安装jdk
下载官方jdk:
当前版本是7u25
wget -c http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.tar.gz
(使用这个命令下载的文件不正确,会是一个网页。所以我是把jdk-7u25-linux-i586.tar.gz放到了自己的网站上下载的!)
将下jdk-7u25-linux-i586.tar.gz解压到/usr/lib/下
先解压在当前目录
tar vfxz jdk-7u25-linux-i586.tar.gz
重命名为jdk7并移动至/usr/lib/
mv jdk1.7.0_25/ /usr/lib/jdk7
修改环境变量
vi ~/.bashrc
内容如下:
export JAVA_HOME=/usr/lib/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出,输入以下命令使之立即生效。
source ~/.bashrc
直接输入命令测试下
java
二、安装Tomcat
下载Tomcat
我们这里下载的是Tomcat7
wget -c http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz
解压
tar -zxvf apache-tomcat-7.0.42.tar.gz
复制到指定的目录/usr/lib/
cp -r apache-tomcat-7.0.42 /usr/lib/tomcat7
切换至/usr/lib/tomcat7/bin
cd /usr/lib/tomcat7/bin
运行tomcat
./startup.sh
正常情况下可以见到如下的信息:
Using CATALINA_BASE: /usr/lib/tomcat
Using CATALINA_HOME: /usr/lib/tomcat
Using CATALINA_TMPDIR: /usr/lib/tomcat/temp
Using JRE_HOME: /usr/lib/jdk7/jre
Using CLASSPATH: /usr/lib/tomcat/bin/bootstrap.jar:/usr/lib/tomcat/bin/tomcat-juli.jar
可以使用wget http://localhost:8080/ 进行测试,你懂的。
三、配置tomcat自启动
首先我们要准备两个工具以编译jsvc
#apt-get install gcc make
编译jsvc
cd /usr/lib/tomcat7/bin/
tar -zxvf commons-daemon-native.tar.gz
cd commons-daemon-1.0.10-native-src/unix/
./configure --with-java-home=/usr/lib/jdk7/
make
./jsvc --help (如果出现提示和版本号,说明编译成功)
cp jsvc /usr/lib/tomcat7/bin/
修改启动脚本
vi /usr/lib/tomcat7/bin/daemon.sh
在文件的前面加上如下代码,意义自己了解,注意TOMCAT_USER=tomcat是启动tomcat的用户
#################################
JAVA_HOME=/usr/lib/jdk7
CATALINA_HOME=/usr/lib/tomcat7
DAEMON_HOME=/usr/lib/tomcat7/bin
TOMCAT_USER=tomcat
CATALINA_BASE=/usr/lib/tomcat7
CATALINA_OPTS=
#################################
设置为自启动
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
#################################
重启电脑,测试tomcat是否启动
reboot
(已完)