centos6.2 Nginx+Tomcat整合的安裝與配置
安裝jdk
解壓 tar -zxvf jdk-7u5-linux-x64.tar.gz
換個名字 mv jdk1.7.0_05 jdk7
還是放到usr下面罷 mv jdk7 /usr/
修改配置檔案
vi etc/profile
最後新增
JAVA_HOME=/usr/jdk7(自己的路徑)
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
重啟生效(不重啟 source /etc/profile)
java -version
安裝tomcat
啥也不說了,解壓tomcat
tar -zxvf apache-tomcat-6.0.33.tar.gz
換個名字 mv apache-tomcat-6.0.33 tomcat6
cd tomcat6 ,好了,上傳俺自己的服務
去bin 下面./startup.sh
測試一下8080埠,有隻貓,ok
安裝Nginx
http://nginx.org/en/download.html下載一個rpm檔案nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 執行
yum install nginx
nginx -v 出版本號了
啟動它看看
which nginx 看看在哪裡啟動
/usr/sbin/nginx 啟動
/usr/sbin/nginx -s stop 關掉
ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}' 看看主程式號
/usr/sbin/nginx -t 檢查配置檔案
直接輸入ip,預設80埠,好吧,
Welcome to nginx!
整合
去cd /etc/nginx/conf.d
編輯 vi default.conf
server裡面新增重定向
index index.html index.htm index.jsp;#設定訪問的預設首頁地址
root /andy/tomcat6/webapps/ROOT; #設定網站的資源存放路徑
#limit_conn crawler
20
;
location ~ .*.jsp$ #所有jsp的頁面均交由tomcat處理
{
index index.jsp;
proxy_pass http:
//localhost:8080; #轉向tomcat處理
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ #設定訪問靜態檔案直接讀取不經過tomcat
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
看80埠,輸入index.jsp
又有貓了,哈哈
沒搞明白的是我添加了 html、htm的重定向均不能把根節點指向tomcat