一、安裝jdk,分32和64位
chmod u+x jdk-version-xxx.bin
./jdk-version-xxx.bin
mv jdk1.6.0_17 /usr/local/
二、設定jdk環境變量
編譯 /etc/profile,追加
JAVA_HOME=/usr/local/jdk1.6.0_17
JAVA_BIN=$JAVA_HOME/bin
JRE_HOME=/usr/local/jdk1.6.0_17/jre
PATH=$PATH:$JAVA_BIN
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH
source /etc/profile
三、安裝tomcat
tar -zcvf apache-tomcat-xxxx.tar.gz
mv apache-tomcat-6.0.20 /usr/local/tomcat
webapps 網站主目錄
conf 主配置檔案
bin 執行檔案路徑
啟動
cd bin
./startup.sh 啟動
./shutdown.sh 關閉
預設端口 8080
使用server啟動
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
編輯/etc/init.d/tomcat
添加
#chkconfig: 345 99 33
#description: tomcat start and stop
CATALINA_HOME=/usr/local/tomcat
啟動停止
service tomcat start |stop
開機啟動
chkconfig --add tomcat
chkconfig tomcat on
四、tomcat配置檔案
1、tomcat-user.xml #網頁部署
<tomcat-users>
<role rolename="tomcat"/> #角色名
<user username="tomcat" password="tomcat" roles="tomcat"/> #使用者和角色
</tomcat-users>
2、server.xml 設定
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> #更改端口
<Serve port="8005" shutdown="SHUTDOWN"> #可關閉,telnet端口執行SHUTDOWN
#配置虛拟主機
<Engine name="Catalina" defaultHost="localhost"> #中間配置虛拟主機
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
mkdir -p /usr/local/tomcat/webapps/baidu/ROOT
3、 #配置首頁
web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
五、apache+tomcat實作動靜分離
apache監聽80,apache把jsp内容交給tomcat解析
apache處理靜态頁面,需要apache支援mod_jk2.so
tar -zxvf jakarta-tomcat-connectors-jk2-XXX.tar.gz
cd jk/native2
./configure --with-apxs2=/usr/sbin/apxs ; make
cd ../build/jk2/apache2
cp mod_jk2.so /etc/httpd/modules/ #
/usr/sbin/apxs -n jk2 -i mod_jk2.so #自動增加支援mod_jk2.so,也可以手動複制到
編輯 /etc/httpd/conf/httpd.conf
增加
LoadModule jk2_module modules/mod_jk2.so
cd jk/conf
cp workers2.properties /etc/httpd/conf/
編輯 /etc/httpd/conf/workers2.properties
[uri:/*.jsp] #*.jsp 給tomcat處理
重新開機apache服務
本文轉自zhaoyun00 51CTO部落格,原文連結:http://blog.51cto.com/zhaoyun/816756