前言:Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,中国使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

一、安装及运行 1、搭建yum仓库,安装支持软件 2、创建运行用户、组(nginx默认以nobody身份运行,不安全,所以需要创建用户) 3、编译安装nginx

为了方便管理员直接执行nginx命令,我们为主程序nginx创建链接文件 4、检查配置文件并启动nginx服务,端口号为80,注意不要同时安装apache 在浏览器上看到下面的页面,说明nginx搭建成功 5、使用nginx服务器脚本 Vi /etc/init.d/nginx

给Nginx相应的权限和添加系统服务 二、访问状态统计及虚拟主机应用 1、nginx的访问状态统计 Vim /usr/local/nginx/conf/nginx.conf,添加下图红框中的内容。 注意:(location在#access下面输入) 然后访问网站,看到如下内容表示成功。 2、基于域名的虚拟主机 例如:在nginx服务器上搭建两个网站,www.google.com和www.baidu.com 1)准备网站目录和网页 2)搭建dns服务器 配置过程稍后补充DNS,在这使用另一种方法 修改hosts文件,就不用搭建DNS服务器、 Vi /etc/hosts

再指向自己 Vi /etc/resolv.conf 3)调整nginx.conf配置文件(把server区域复制一份修改即可) 注意:蓝色大括号另起一行还有一个,电脑屏幕小,没截出来,一共两个。 注意:下面一共三个大括号,分别占一行 4)访问网站 三、LNMP平台的搭建 1、安装mysql数据库 1)安装cmake和mysql 注意 :gmeke install 改为 gmake install (操作失误请谅解) 解压安装MYSQL 2)优化调整和初始化数据库

3)启动mysql服务

4)修改mysql密码 2、安装php解析环境 1)编译安装php

最后执行make && make instal 2)安装后的调整 3)安装Zend

在php.ini文件中添加以下两行 3、配置nginx支持php环境 1)启用php-fpm进程

修改完成之后保存,然后执行:/usr/local/sbin/php-fpm netstat -anpt | grep php-fpm 2)修改nginx脚本文件,使php-fpm自动运行 Vi /etc/init.d/nginx 在最后esac后面添加下面内容 3)配置nginx支持解析php 在server区域里面添加下面几行(有注释)再server下面 注意下面有两个大括号,另起一行 最后执行server nginx restart即可生效

4、php页面测试 编写一个网页test.php,内容如下:

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

四、部署web应用(搭建动态网站) 1、下载网站代码

注意:如解压不成功,再来一次就可以了 2、设置权限 3、创建数据库和建立用户 4、安装网站