Nginx+Tomcat动静分离架构-创新互联
Nginx+Tomcat动静分离架构
创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为姑苏企业提供专业的成都网站设计、网站制作、外贸营销网站建设,姑苏网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。Nginx+tomcat是目前主流的java web架构,Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx处理静态页面,Tomcat、Resin出来动态页面。
动静分离从目前实现角度来讲大致分为两种,一种是纯粹的把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过nginx来分开。
nginx服务器
1、安装环境准备
操作系统版本 | 内核版本 | 虚拟机IP地址 |
CentOS 7.0 | 3.10.0-229.el7.x86_64 | 192.168.137.128 |
2、安装依赖包
安装gcc,gcc-c++,automake
yum -y install gcc gcc-c++ automake
安装pcre,pcre-devel
为了支持rewrite的功能,需要安装pcre
yum -y install pcre pcre-devel
安装openssl,openssl-devel
支持ssl功能
yum -y install openssl openssl-devel
安装zlib, zlib-devel
支持gzip压缩功能
yum -y install zlib zlib-devel
3、源码编译安装
本次安装选择的官方稳定版本nginx-1.8.1
1、创建nginx系统用户
[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启动服务然后访问可以看到测试页面
JDK,tomcat安装(tomcat服务器)
软件自行下载
[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使其生效
测试Java
部署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 主要负责启动关闭.
ajp端口:8009主要负责通过ajp均衡(常用于apache和tomcat整合)
http端口:8080可以通过web页面直接访问(nginx+tomcata整合)
tomcat1:默认端口
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可以查看服务以及启动
netstat -ntulp | grep java 可以查看服务启动的端口
客户端访问:
http://192.168.137.128:8080/
http://192.168.137.128:8081/
可以看到tomcat的测试页面
如果需要修改tomcat发布目录为自己制定的目录,需要做如下调整,创建两个发布目录:
mkdir-p /data/webapps/{www1,www2}
编辑vi/usr/local/tomcat1/conf/server.xml在最后前一行加下内容
编辑vi/usr/local/tomcat2/conf/server.xml在最后前一行加下内容
tomcat1发布目录内容:index.jsp
1 另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。 新闻标题:Nginx+Tomcat动静分离架构-创新互联 本文URL:http://scjbc.cn/article/dcdjsd.html |