CentOS上安装Tomcat 笔记

Tomcat安装与配置教程
■Tomcat安装
① Tomcat安装包下载
apache-tomcat-7.0.41.tar.gz

② 下载的安装解压
# tar -xvzf apache-tomcat-7.0.41.tar.gz

③ 解压后的安装包移动到/usr/local目录下
# mv apache-tomcat-7.0.41 /usr/local

④ /usr/local里切入
cd /usr/local

⑤ tomcat管理ユーザの作成
useradd -s /sbin/nologin tomcat

⑥ apache-tomcat-7.0.41 使用的权限修改。利用chown
chown tomcat:tomcat -R apache-tomcat-7.0.39

⑦ 修改权限后的安装目录做一个tomcat软连接
ln -s apache-tomcat-7.0.41 tomcat

⑧ 对上面⑥和⑦完成的确认
# ls -ltr
drwxr-xr-x 9 tomcat tomcat 4096 7月 6 10:15 apache-tomcat-7.0.41
lrwxrwxrwx 1 root root 20 7月 6 10:19 tomcat -> apache-tomcat-7.0.41

[b]说明[/b]
指令名称 : chown
使用权限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥
有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以
改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才
有这样的权限。

⑨ 安装完毕

■Tomcat安装后设定

① startup.sh/shutdown.shの書き換え
JAVA_HOME=/usr/java/default
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME

上面3行设定参数,在、/usr/local/tomcat/bin/startup.sh, shutdown.sh 的各自
(#!/bin/sh) 的后面追加。

②自動起動スクリプト /etc/init.d/tomcat の設置
在/etc/init.d的目录下,tomcat文件作成,内容是以下。作成后,追加运行权限。

#!/bin/bash
#
# Startup script for the Tomcat Servlet Container
#
# chkconfig: 2345 35 65
# description: Tomcat is the servlet container that is used in the official \
# Reference Implementation for the Java Servlet and JavaServer \
# Pages technologies

TOMCAT_USER=tomcat
CATALINA_HOME=/usr/local/tomcat

. /etc/rc.d/init.d/functions
prog=tomcat

start() {
echo -n $"Starting $prog: "
daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh > /dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
echo_success
else
echo_failure
fi
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh > /dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
echo_success
else
echo_failure
fi
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
return $RETVAL
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|grep org.apache.catalina.startup.Bootstrap|wc -l`
if [ $INSTANCES -eq 0 ]; then
echo $prog is stopped
RETVAL=3
else
if [ $INSTANCES -eq 1 ]; then
echo $prog is running 1 instance...
else
echo $prog is running $INSTANCES instances...
fi
RETVAL=0
fi
;;
*)
echo $"Usage: $prog {start|stop|restart|status|help}"
exit 1
esac

exit $RETVAL

③ tomcat起動スクリプトファイルを/etc/init.dに設置したら、chkconfigコマンドで自動起動するように登録しておく。
# /sbin/chkconfig --add tomcat

④ 自動起動スクリプトのチェック
# cd /etc/init.d
# ./tomcat start

⑤ Tomcat確認
http://サーバー名:8080/examples/servlets/にアクセスしてServlet Examplesページが表示されることを確認
http://サーバー名:8080/examples/jsp/にアクセスしてJSP Examplesページが表示されることを確認



■ 怎么查看Tomcat服务是否启动。可以使用catalina.out 文件。查看。是否启动中

# tail -f catalina.out
7 06, 2013 11:13:15 午前 org.apache.catalina.startup.HostConfig deployDirectory
情報: Webアプリケーションディレクトリ /usr/local/apache-tomcat-7.0.41/webapps/manager を配備します
7 06, 2013 11:13:15 午前 org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: あなたが指定したscratchDir: /usr/local/apache-tomcat-7.0.41/work/Catalina/localhost/manager は使用できません
7 06, 2013 11:13:15 午前 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["http-bio-8080"]
7 06, 2013 11:13:15 午前 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["ajp-bio-8009"]
7 06, 2013 11:13:15 午前 org.apache.catalina.startup.Catalina start
情報: Server startup in 796 ms

■ Tomcat自動起動設定確認
# chkconfig --list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# pwd
/etc/init.d
#

■Apache/Tomcat連携
# vi /etc/httpd/conf.d/proxy_ajp.conf ← proxy_ajp.conf編集
以下を最終行へ追加
ProxyPass /tomcat/ ajp://localhost:8009/
ProxyPass /examples/ ajp://localhost:8009/examples/

# /etc/rc.d/init.d/httpd reload
httpd を再読み込み中: [ OK ]

注明 如果上面启动失败。把Apache服务启动后,再运行。就可以了。
启动Apache服务的命令是
service httpd start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值