前文回顾:一个简单的缘由让我不得不考虑负载java
小源作了个网站,很简单,传统的java开放框架,和一个tomcat搞定。nginx
没想到的是网站火起来了,访问量很大,很快一个tomcat就搞不定了,怎么办?c++
我是否是能够用两个tomcat呢?若是两个tomcat还搞不定,我能够考虑用3个或者4个tomcat?centos
那么问题来了,我怎么让两个tomcat能正常工做起来。浏览器
找了不少资料,一个经常使用的负载方法映入眼前,nginxtomcat
nginx是什么?并不重要,只须要知道他能让两个tomcat能正常工做起来就行。(黑猫白猫,能抓老鼠的就是好猫,能解决问题才是王道)服务器
安装nginx网络
这一章主要解决安装问题,至于配置和性能的呢过其余问题下文详解,我们先来讲说目前的网站部署状况。框架
系统centos6.5,安装好了jdk,安装好了tomcat,而且网络什么的都已经设置完成了(至于这块的知识若是你们还不知道的话,能够加群523916260,我们详谈)性能
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
这玩意干什么的?这是让Nginx 支持 Rewrite ,那么Rewrite又是什么?就是让不一样的子域名能挑战到不一样的目录,不一样的域名规则能访问不一样的应用服务器。
仍是不懂?不要紧,无非就是装个新的玩意,装就装呗。
先下载了再说
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压安装包
tar zxvf pcre-8.35.tar.gz
进入解压目录安装
cd pcre-8.35
./configure
make && make install
查看pcre版本
pcre-config --version
好吧,到目前为止都挺简单的。
不过倒腾了这么久,好像还没开始安装nginx呢!!!
下载nginx:
wget http://nginx.org/download/nginx-1.10.2.tar.gz
解压,安装,其实这和前面没什么不同
安装
cd /opt/module/nginx-1.10.2/
./configure
make && make install
安装好了,进入相关目录发现有一大堆东西,这些东西好像也不陌生,日志啊,配置文件啊,等等
启动试试。
[root@host-2 sbin]# ./nginx
配置什么的先无论,反正没报错,先在浏览器上访问看看。
给你们留个时间安装nginx,配置咱们下一次聊~