第2章:Nginx网站服务

防伪码:撑起坚强!

 Nginx专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000-50000个并发请求)。正因如此,大量提供社交网络、新闻资讯。电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供Web服务。


一、安装及运行

1、搭建yum仓库,安装支持软件

Nginx网站服务+LNMP架构及应用部署_第1张图片

Nginx网站服务+LNMP架构及应用部署_第2张图片Nginx网站服务+LNMP架构及应用部署_第3张图片

2、创建运行用户、组(nginx默认以nobody身份运行,不安全,所以需要创建用户)

Nginx网站服务+LNMP架构及应用部署_第4张图片

3、编译安装nginx和解包

Nginx网站服务+LNMP架构及应用部署_第5张图片

Nginx网站服务+LNMP架构及应用部署_第6张图片

为了方便管理员直接执行nginx命令,为主程序nginx创建链接文件

Nginx网站服务+LNMP架构及应用部署_第7张图片

4、检查配置文件并启动nginx服务,端口号为80,注意不要同时安装Apache

Nginx网站服务+LNMP架构及应用部署_第8张图片

在浏览器上看到下面的页面,说明nginx搭建成功

Nginx网站服务+LNMP架构及应用部署_第9张图片

5、使用nginx服务器脚本

vim /etc/init.d/nginx

Nginx网站服务+LNMP架构及应用部署_第10张图片

接上图

以上脚本我会上传资料,可直接下载。

Nginx网站服务+LNMP架构及应用部署_第11张图片

二、访问状态统计及虚拟主机应用

1、nginx的访问状态统计

vim /usr/local/nginx/conf/nginx.conf,添加下面内容(47-50行)

Nginx网站服务+LNMP架构及应用部署_第12张图片

重载服务,然后访问网站,看到如下内容表示成功。

Nginx网站服务+LNMP架构及应用部署_第13张图片

2、基于域名的虚拟主机

例如:在nginx服务器上搭建两个网站,www.google.com和www.baidu.com

1)准备网站目录和网页

Nginx网站服务+LNMP架构及应用部署_第14张图片

2)修改/etc/hosts和/etc/resolv.conf文件

Nginx网站服务+LNMP架构及应用部署_第15张图片

3)调整nginx.conf配置文件(把server区域复制一份再做相关修改即可)

Nginx网站服务+LNMP架构及应用部署_第16张图片

Nginx网站服务+LNMP架构及应用部署_第17张图片

4)访问网站

Nginx网站服务+LNMP架构及应用部署_第18张图片

Nginx网站服务+LNMP架构及应用部署_第19张图片

三、LNMP平台的搭建

1、安装mysql数据库

1)安装cmake和mysql

Nginx网站服务+LNMP架构及应用部署_第20张图片

Nginx网站服务+LNMP架构及应用部署_第21张图片

2)优化调整和初始化数据库

Nginx网站服务+LNMP架构及应用部署_第22张图片

3)启动mysql服务

Nginx网站服务+LNMP架构及应用部署_第23张图片

4)修改mysql密码

Nginx网站服务+LNMP架构及应用部署_第24张图片

2、安装php解析环境

Nginx网站服务+LNMP架构及应用部署_第25张图片

Nginx网站服务+LNMP架构及应用部署_第26张图片

2)安装后的调整

Nginx网站服务+LNMP架构及应用部署_第27张图片

3)安装Zend

Nginx网站服务+LNMP架构及应用部署_第28张图片

在php.ini文件中添加一下两行

3、配置nginx支持php环境

1)启用php-fpm进程

Nginx网站服务+LNMP架构及应用部署_第29张图片

Nginx网站服务+LNMP架构及应用部署_第30张图片

Nginx网站服务+LNMP架构及应用部署_第31张图片

修改完成之后保存,然后执行:/usr/local/sbin/php-fpm

netstat -anpt | grep php-fpm

Nginx网站服务+LNMP架构及应用部署_第32张图片

2)修改nginx脚本文件,使用php-fpm自动运行

vim /etc/init.d/nginx

在最后esac后面添加下面内容

(我会上传资料)

Nginx网站服务+LNMP架构及应用部署_第33张图片

3)配置nginx支持解析php

vim /usr/local/nginx/conf/nginx.conf

Nginx网站服务+LNMP架构及应用部署_第34张图片

执行server nginx reload即可生效

4、php页面测试

Nginx网站服务+LNMP架构及应用部署_第35张图片

在浏览器测试,显示ok说明连接数据库正常

Nginx网站服务+LNMP架构及应用部署_第36张图片

四、部署web应用(搭建动态网站)

1、下载网站代码和设置权限

Nginx网站服务+LNMP架构及应用部署_第37张图片

2、创建数据库

Nginx网站服务+LNMP架构及应用部署_第38张图片

3、安装网站

Nginx网站服务+LNMP架构及应用部署_第39张图片

Nginx网站服务+LNMP架构及应用部署_第40张图片

Nginx网站服务+LNMP架构及应用部署_第41张图片

Nginx网站服务+LNMP架构及应用部署_第42张图片

Nginx网站服务+LNMP架构及应用部署_第43张图片

Nginx网站服务+LNMP架构及应用部署_第44张图片

Nginx网站服务+LNMP架构及应用部署_第45张图片

感谢您的浏览,真心希望能帮到您。