neginx安装及配置

Nginx (engine x) 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

neginx优点百度cp完了。现在直接来环境搭建吧

首先安装VMware....

其次下载neginx..嘛都是废话。直接上流程

先把压缩文件传到虚拟机里面 很渣用的是xftp 5 以及xshell 5 

neginx安装及配置

传进来之后 输入ll 查看 发现nginx-1.8.0.tar.gz 

解压该压缩包 tar -zxvf nginx-1.8.0 taf.gz

neginx安装及配置

解压完毕后

neginx安装及配置

cd 进去

neginx安装及配置

我以前安装过 所有我有makefile文件 刚解压的没有makefile 既没有安装目录 需要手动生成

这个即为脚本代码

./configure \

--prefix=/usr/local/nginx \   

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

这一堆话目标就是生成makefile文件 

--prefix=/usr/local/nginx \   这句话是安装路径

--http-scgi-temp-path=/var/temp/nginx/scgi 这个路径是存放scgi文件的 但是我们没有相应的目录/temp/nginx

所以需要新建这个文件的目录

mkdir -p /var/temp/nginx  -p 表示如果父文件夹不存在就创建

创建完之后执行上面的脚本 一定要在当前目录下

neginx安装及配置

执行完后 出现makefile文件

使用 make命令进行编译

编译完成后 make install

安装完成后我们可以从/usr/local/nginx 目录下找到

neginx安装及配置

看见nginx了吧 cd 进去 看看什么情况

neginx安装及配置

conf 是配置文件 一会配置反向代理的和负载均衡的时候要进去 我们先启动一下neginx服务器看看

./sbin/neginx

neginx安装及配置

我已经启动了 所以出现这个

在启动前还需要关闭防火墙 如果没关得话

service iptables stop 停止防火墙

chkconfig iptables off 永久关闭防火墙

都ok后就可以从 网站进去访问了 neginx 的默认端口是80 但是不用输入 输入虚拟机的地址就ok了

 neginx安装及配置

嘿 ! 这怎么是tomcat的欢迎页啊。因为我配置的反向代理。。。恩 你们配置完肯定不是这个样子了。

接下来配置一哈 反向代理,反向代理的概念百度吧。我也懒得复制,具体就是 当你访问neginx服务器的时候他会转发到配置的tomcat中,接下来配置 反向代理以及负载均衡

首先解压虚拟机中的tomcat 并且运行 这个就不截图了

tar -zxvf tomcat的压缩文件

运行tomcat

sh apache-tomcat-7.0.47/bin/startup.sh

如果配置在不同的虚拟机里面 别忘了关闭防火墙

neginx安装及配置

然后 进入neginx的安装目录 进入neginx

neginx安装及配置

进入conf 中

neginx安装及配置

vim neginx.conf

这是核心配置文件

在gzip on;下输入 server 192.168.130:8080 就是安装的tomcat 后面的weight 就是权重 权重2:1  访问2次 上面的 访问一次下面的

upstream tomcat_server{
         server 192.168.200.130:8080 weight=200;
         server 192.168.200.129:8080 weight=100;
    }
配置反向代理服务器

在root上面写 proxy_pass http://tomcat_serverl 发现联系了吗

 location / {
           proxy_pass http://tomcat_server;
           root   html;
           index  index.html index.htm;
        }

都配置ok后

:wq 保存离开

cd ..到 nginx目录下

./sbin/nginx -s reload

重启服务器

neginx安装及配置

然后在登陆

neginx安装及配置

这个是我连接的第三次 出发了下面的tomcat

 

以上就是neginx的反向代理以及负载均衡的配置