↑nginx+tomcat+httpd實現動靜分離↑

↑nginx+tomcat+httpd實現動靜分離↑

2013-10-01 16:39:54

標籤:tomcat動靜分離

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://gyulong.blog.51cto.com/6844383/1304021

拓撲圖:

162615975.png

node1:nginx 172.16.8.10

node2:tomcat 172.16.8.8

node3:httpd 172.16.251.130

-----------------------------------------------------------------------------------------

實驗環境:

jdk-7u9-linux-x64.rpm

apache-tomcat-7.0.42.tar.gz

mysql-5.5.33.tar.gz

nginx-1.4.2.tar.gz 

JspRun!_6.0.0_GBK.zip

-----------------------------------------------------------------------------------------

1.在node1節點上安裝nginx並添加如下內容

[root@yulong ~]# vim   /etc/nginx/nginx.conf

location / {

        }

       location ~* \.(gif|png|jpeg|bmp|jpg|htm)$ {

        proxy_pass  http://172.16.251.130:80;

       } #要代理的靜態文件和圖片服務器


        location ~* \.(jsp|do|css) {

         proxy_pass http://172.16.8.8:80;

       } #要代理的動態數據服務器

2.在node2上安裝tomcat和mysql數據庫


2.1 安裝JDK

[root@yulong ~]# rpm   -ivh jdk-7u9-linux-x64.rpm

Preparing...                ########################################### [100%]

   1:jdk                    ########################################### [100%]


2.2.設置JDK的環境變量

[root@yulong jdk1.7.0_09]# vim /etc/profile.d/java.sh

export    JAVA_HOME=/usr/java/latest

export    PATH=$JAVA_HOME/bin:$PATH

[root@yulong jdk1.7.0_09]# source /etc/profile.d/java.sh


2.3.查看java版本狀態

[root@yulong bin]# java -version

java version "1.7.0_09"

Java(TM) SE Runtime Environment (build 1.7.0_09-b05)

Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)


2.4.安裝tomcat

[root@yulong ~]# tar  xf apache-tomcat-7.0.42.tar.gz  -C /usr/local/

[root@yulong local]# ln -sv  apache-tomcat-7.0.42    tomcat

`tomcat' -> `apache-tomcat-7.0.42'


2.5.設置tomcat環境變量

[root@yulong tomcat]# vim  /etc/profile.d/tomcat.sh

[root@yulong tomcat]# source /etc/profile.d/tomcat.sh

export    CATALINA_HOME=/usr/local/tomcat

export    PATH=$CATALINA_HOME/bin:$PATH

2.6.啓動tomcat

[root@yulong bin]# catalina.sh  start


2.7.編輯tomcat配置文件,添加如下內容

[root@yulong conf]# vim server.xml

[root@yulong conf]# mkdir  /web/app  -p

Host name="www.yulong.com"  appBase="/web/app"

            unpackWARs="true" autoDeploy="true">

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="yulong_access_log." suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

       <Context path="/" docBase="/web/app" />

     </Host>

Connector port="80" protocol="HTTP/1.1"   這項不用添加,只需把8080修改爲80


2.8.解壓論壇安裝包並放到tomcat程序目錄文件下

[root@yulong ~]# unzip  JspRun\!_6.0.0_GBK.zip

[root@yulong ~]# cp   upload/*  /web/app/  -r


3.在node3上安裝http提供靜態頁面

[root@yulong ~]# unzip  JspRun\!_6.0.0_GBK.zip

[root@yulong ~]# cp   upload/*  /var/www/html   -r


3.1啓動httpd服務

[root@yulong ~]# service  httpd  start


4.測試頁面是否正常顯示

163645759.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章