Nginx+Tomcat動靜分離架構(gòu)
創(chuàng)新互聯(lián)長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為姑蘇企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè),姑蘇網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。Nginx+tomcat是目前主流的java web架構(gòu),Nginx動靜分離簡單來說就是把動態(tài)跟靜態(tài)請求分開,不能理解成只是單純的把動態(tài)頁面和靜態(tài)頁面物理分離。嚴(yán)格意義上說應(yīng)該是動態(tài)請求跟靜態(tài)請求分開,可以理解成使用Nginx處理靜態(tài)頁面,Tomcat、Resin出來動態(tài)頁面。
動靜分離從目前實現(xiàn)角度來講大致分為兩種,一種是純粹的把靜態(tài)文件獨立成單獨的域名,放在獨立的服務(wù)器上,也是目前主流推崇的方案;另外一種方法就是動態(tài)跟靜態(tài)文件混合在一起發(fā)布,通過nginx來分開。
nginx服務(wù)器
操作系統(tǒng)版本 | 內(nèi)核版本 | 虛擬機(jī)IP地址 |
CentOS 7.0 | 3.10.0-229.el7.x86_64 | 192.168.137.128 |
yum -y install gcc gcc-c++ automake
yum -y install pcre pcre-devel
yum -y install openssl openssl-devel
yum -y install zlib zlib-devel
本次安裝選擇的官方穩(wěn)定版本nginx-1.8.1
1、創(chuàng)建nginx系統(tǒng)用戶
[root@bogon ~]# useradd-r nginx
[root@bogon ~]# id nginx
uid=997(nginx)gid=995(nginx) groups=995(nginx)
[root@bogon local]# cd /usr/local/src/
[root@bogon src]# rz
[root@bogon src]# ls
nginx-1.8.1.tar.gz
[root@bogon src]#tar -xzvf nginx-1.8.1.tar.gz
[root@bogon src]#cd nginx-1.8.1
[root@bogon nginx-1.8.1]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
[root@bogon nginx-1.8.1]# make && make install
安裝完后用/usr/local/nginx/sbin/nginx啟動服務(wù)然后訪問可以看到測試頁面
軟件自行下載
[root@bogon src]#tar –xf jdk-8u73-linux-x64+%281%29_.gz
[root@bogon src]#mv jdk1.8.0_73/ /usr/java/
[root@bogon src]# vi/etc/profile最后加入下面一段話
exportJAVA_HOME=/usr/java/jdk1.8.0_73
exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
[root@bogon src]# source/etc/profile使其生效
部署Tomcat
[root@bogon src]#tar -xzvf apache-tomcat-7.0.63.tar.gz
[root@bogon src]#cp apache-tomcat-7.0.63 /usr/local/tomcat1 -a
[root@bogon src]#cp apache-tomcat-7.0.63 /usr/local/tomcat2 –a
TOMCAT配置文件server.xml分別修改tomcat端口:
shutdown端口:8005 主要負(fù)責(zé)啟動關(guān)閉.
ajp端口:8009主要負(fù)責(zé)通過ajp均衡(常用于apache和tomcat整合)
http端口:8080可以通過web頁面直接訪問(nginx+tomcata整合)
tomcat1:默認(rèn)端口
tomcat2:分別是8006 8010 8081
[root@bogonsrc]# vi /usr/local/tomcat2/conf/server.xml
啟動tomcat
[root@bogon src]#/usr/local/tomcat1/bin/startup.sh
[root@bogon src]#/usr/local/tomcat2/bin/startup.sh
ps -ef |grep tomcat可以查看服務(wù)以及啟動
netstat -ntulp | grep java 可以查看服務(wù)啟動的端口
客戶端訪問:
http://192.168.137.128:8080/
http://192.168.137.128:8081/
可以看到tomcat的測試頁面
如果需要修改tomcat發(fā)布目錄為自己制定的目錄,需要做如下調(diào)整,創(chuàng)建兩個發(fā)布目錄:
mkdir-p /data/webapps/{www1,www2}
編輯vi/usr/local/tomcat1/conf/server.xml在最后前一行加下內(nèi)容
編輯vi/usr/local/tomcat2/conf/server.xml在最后前一行加下內(nèi)容
tomcat1發(fā)布目錄內(nèi)容:index.jsp
1 另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。 文章標(biāo)題:Nginx+Tomcat動靜分離架構(gòu)-創(chuàng)新互聯(lián) 當(dāng)前網(wǎng)址:http://weahome.cn/article/dcdjsd.html 其他資訊 |