Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,中国使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
它的优点:高性能,轻量级,系统资源消耗低,对HTTP并发连接的处理能力高。

一、安装及运行

1、搭建yum仓库,安装支持软件
nginx网站服务
nginx网站服务
nginx网站服务
2、创建运行用户、组(nginx默认以nobody身份运行,不安全,所以需要创建用户)
nginx网站服务
3、编译安装nginx
nginx网站服务
为了方便管理员直接执行nginx命令,我们为主程序nginx创建链接文件并检查配置文件并启动nginx服务,端口号为80,注意不要同时安装apache
nginx网站服务_第1张图片

在浏览器上看到下面的页面,说明nginx搭建成功
nginx网站服务_第2张图片
4、使用nginx服务器脚本
Vi /etc/init.d/nginx
nginx网站服务_第3张图片
nginx网站服务_第4张图片
nginx网站服务_第5张图片
以上脚本可以到云盘下载
nginx网站服务_第6张图片
二、访问状态统计及虚拟主机应用
1、nginx的访问状态统计
Vim /usr/local/nginx/conf/nginx.conf,添加下图红框中的内容
nginx网站服务_第7张图片
重启服务,重新加载
nginx网站服务

然后访问网站,看到如下内容表示成功。
nginx网站服务_第8张图片
2、基于域名的虚拟主机
例如:在nginx服务器上搭建两个网站,www.tiankun.com和www.baidu.com
1)准备网站目录和网页
nginx网站服务
2)修改hosts文件,就不用搭建dns服务器了
Vi /etc/hosts
添加127.0.0.1 www.tiankun.com
127.0.01 www.baidu.com
再指向自己
vim etc/resolv.conf
nameserver 192.168.1.1

3)调整nginx.conf配置文件(把server区域复制一份修改即可)
nginx网站服务_第9张图片
4)访问网站
nginx网站服务_第10张图片
重启服务
nginx网站服务

三、LNMP平台的搭建
1、安装mysql数据库
1)安装cmake和mysq
nginx网站服务_第11张图片
nginx网站服务
2、安装php解析环境
1)编译安装php
nginx网站服务_第12张图片
3)安装Zend。
nginx网站服务_第13张图片
3配置nginx支持php环境
1)启用php-fpm进程
nginx网站服务_第14张图片
nginx网站服务
nginx网站服务
2)配置nginx支持解析php
nginx网站服务_第15张图片

3)修改nginx脚本文件,使php-fpm自动运行
Vi /etc/init.d/nginx
在最后esac后面添加下面内容
nginx网站服务_第16张图片
php页面测试
编写一个网页test.php,内容如下:
nginx网站服务_第17张图片
在浏览器测试,显示OK说明连接数据库正常。