inux版本:CentOS 6.2
iso文件下載地址:http:
//
mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
1
. 安裝JDK
先用java命令查看系統(tǒng)是否安裝了默認(rèn)的openJDK,如果已安裝,建議用yum remove java卸載之。
下載jdk:
wget –c http:
//
download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-linux-i586.rpm
安裝:rpm –ivh jdk
-7u5-linux-
i586.rpm
配置環(huán)境變量(等到tomcat安裝好之后一起配置)
2
. 安裝tomcat
Tomca下載地址:
http:
//
apache.etoak.com/tomcat/tomcat-7/v7.0.28/bin/apache-tomcat-7.0.28.tar.gz
下載后解壓:tar
-zxvf apache-tomcat-7.0.28
移動到
/usr/local/tomcat7:mv apache-tomcat-7.0.28 /usr/local/
tomcat7
設(shè)置目錄可執(zhí)行權(quán)限 chmod
+x /usr/local/
tomcat7
配置環(huán)境變量
編輯profile文件:vim
/etc/
profile
在文件中添加以下代碼:
export JAVA_HOME
= /usr/java/jdk1.7
.0_05 export CALSSPATH
= $JAVA_HOME/lib
/*
.* export PATH = $PATH:$JAVA_HOME/bin export TOMCAT_HOME=/usr/local/tomcat7 export CATALINA_HOME=/usr/local/tomcat7
保存文件退出編輯。
使設(shè)置立即生效:source /etc/profile
至此,tomcat已經(jīng)搭建完畢,下面所述的步驟主要是對tomcat的相關(guān)設(shè)置。
啟動tomcat: sh startup.sh 或者 sh /usr/local/tomcat7/bin/startup.sh
此時可在瀏覽器查看http://localhost:8080,如果沒有圖形界面,則需要打開端口才可訪問。
打開防火墻端口命令如下:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #8080為端口
/etc/rc.d/init.d/iptables save #保存
/etc/init.d/iptables restart #重啟防火墻使得立即生效
也可以在/etc/sysconfig/iptables文件中增加一行信息,
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
查看防火墻狀態(tài)的命令:/etc/init.d/iptables status
關(guān)閉防火墻的命令:/etc/init.d/iptables stop
修改tomcat端口為80
修改/usr/local/tomcat6/apache-tomcat-6.0.20/conf/中的server.xml文件將端口改為80
開啟80端口
在/etc/sysconfig/iptables中開放80端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
開機(jī)啟動
在/etc/rc.d/init.d中添加tomcat的啟動文件。
#!/bin/bash
#
# tomcatd This shell script takes care of starting and stopping
# standalone tomcat
# chkconfig: 345 91 10
# description: tomcat service
# processname: tomcatd
# config file:
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ = "no" ] && exit 0
prog=tomcatd
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_05
export CATALINA_HOME=/usr/local/tomcat7
PATH=$PATH:$JAVA_HOME/bin
STARTUP=$CATALINA_HOME/bin/startup.sh
SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh
if [ ! -f $CATALINA_HOME/bin/startup.sh ]
then
echo "CATALINA_HOME for tomcatd not available"
exit
fi
start() {
# Start daemons.
echo -n $"Startting tomcat service: "
su - root -c $STARTUP
RETVAL=$?
return $RETVAL
}
stop() {
# Stop daemons.
echo -n $"Stoping tomcat service: "
su - root -c $SHUTDOWN
RETVAL=$?
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
將tomcat的默認(rèn)字符編碼設(shè)置為UTF-8
在tomcat目錄下conf文件夾下的server.xml中添加
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
在tomcat下的lib文件夾中加入mysql的連接包
修改catalina.sh
有時WEB系統(tǒng)比較大要添加tomcat的內(nèi)存
if [ -z "$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi
# ----- Execute The Requested Command -----------------------------------------
JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m"
Tomcat管理用戶密碼設(shè)置,
修改文件 tomcat/conf/tomcat-users.xml
保存后重啟,即可登錄tomcat管理頁面。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

