ssh远程连接服务器失败
Debian 安装nginx

Debian 安装tomcat

Summer Flower posted @ 2011年4月14日 15:25 in linux , 6724 阅读

系统环境:Debian 6.0

1. 首先需要安装jdk。有两个方法:一是从源里安装,另一个是从二进制版本安装。

从源里安装的方法比较简单:

apt-get install sun-java6-jdk

如果安装源中没有jdk,则可以从以下网站下载:

http://www.oracle.com/technetwork/indexes/downloads/index.html

下载最新版的jdk-6uxx-linux-i586.bin文件,通过如下命令增加可执行权限,然后执行安装:

chmod +x jdk-6u24-linux-i586.bin
./jdk-6u24-linux-i586.bin

2. 安装完成后,执行以下命令:

mv jdk-6u24-linux-i586 /usr/local/jdk
vi /etc/profile

在profile文件末尾添加如下代码:

JAVA_HOME="/usr/local/jdk"
# JAVA_HOME="/usr/lib/jvm/java-6-sun" # 如果是源安装
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
CATALINA_HOME="/usr/local/tomcat"
export JAVA_HOME CATALINA_HOME

 可以看到在上面的profile文件中我们事先配置好了CATALINA_HOME。CATALINA_HOME就是tomcat的安装目录,下面我们开始安装tomcat。

 

3. 去http://tomcat.apache.org/网站下载最新版的tomcat,使用如下命令解压,安装:

tar zxvf apache-tomcat-7.0.12.tar.gz
mv apache-tomcat-7.0.12 /usr/local/tomcat
vi /usr/local/tomcat/conf/server.xml

查找appBase="webapps",修改appBase的值为你的网页根目录。

4. 如此,tomcat就安装完毕了。但是需要为tomcat分配专门的用户,因为如果以root身份运行tomcat,tomcat就有了系统权限。所以添加一个独立运行此服务的用户tomcat,登陆设置为nologin,防止他拥用root权限给系统带来安全隐患

useradd -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
chown -R tomcat:tomcat /usr/local/tomcat

5. 安装jsvc使tomcat随系统开机启动

参考http://tomcat.apache.org/tomcat-7.0-doc/setup.html的介绍,tomcat自带了jsvc工具,在tomcat的bin目录下:

cd $CATALINA_HOME/bin
tar xvfz commons-deamon-native.tar.gz
cd commons-daemon-1.0.x-native-src/unix
./configure
make
cp jsvc ../..
cd ../..

需要先安装编译工具才能执行编译命令,安装命令为:

apt-get install gcc make

如果执行没有出错,jsvc就安装成功了!

6. 设置启动脚本

在$CATALINA_HOME/bin/commons-daemon-1.0.x-native-src/unix/samples目录下有一个Tomcat7.sh文件,将其复制到/etc/init.d/m目录下并命名为tomcat:

cp /usr/local/tomcat/bin/commons-daemon-1.0.5-native-src/unix/samples/Tomcat7.sh /etc/init.d/tomcat

根据实际情况修改该文件,使其适合你的环境。

7. 修改运行级别

update-rc.d tomcat defaults

8. OK!


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter