Nginx+tomcat是目前主流的java web架構,如何讓nginx+tomcat同時工作呢,也可以說如何使用nginx來反向代理tomcat后端均衡呢?直接安裝配置如下:
1、JAVA JDK安裝:
#下載相應的jdk軟件包,然后解壓安裝,我這里包名稱為:jdk-7u25-linux-x64.tar.gz
tar -xzf jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/ 下.
#然后配置環境變量,這樣可以任何地方引用jdk,如下配置:
#vi /etc/profile 最后面加入以下語句:
export JAVA_HOME=/usr/java/jdk1.7.0_25 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
#source /etc/profile #使環境變量馬上生效
#java --version #查看java版本,看到jdk1.7.0_25版本即代表java jdk安裝成功。
2、Nginx安裝:
wget http://nginx.org/download/nginx-1.2.6.tar.gz useradd www tar zxvf nginx-1.2.6.tar.gz cd nginx-1.2.6/ ./configure --user=www --group=www --prefix=/usr/local/nginx /--with-http_stub_status_module --with-http_ssl_module make && make install
#Nginx安裝完畢,然后使用命令:/usr/local/nginx/sbin/nginx -t 測試OK,代表nginx安裝成功。
/usr/local/nginx/sbin/nginx 回車啟動nginx,可以通過訪問http://ip/看到nginx默認頁面。
3、Tomcat安裝:
#官方網站下載tomcat 6.0.30或者其他版本:
cd /usr/src && tar xzf apache-tomcat-6.0.30.tar.gz
#直接解壓就可以使用,解壓完成執行,同時拷貝兩個tomcat,命名為tomcat1 tomcat2
mv apache-tomcat-6.0.30 /usr/local/tomcat1 cp /usr/local/tomcat1 /usr/local/tomcat2 -r
#分別修改tomcat1和tomcat2 端口,這里有三個端口需要修改,分別如下:
shutdown 端口:8005 主要負責啟動關閉.
ajp端口:8009 主要負責通過ajp均衡(常用于apache和tomcat整合)
http端口:8080 可以通過web頁面直接訪問(nginx+tomcata整合)
#注* 如果tomcat1三個端口分別為:8005 8009 8080 ,那么tomcat2端口在此基礎上都+1,即為:8006 8010 8081
新聞熱點
疑難解答