作为负载均衡服务器:Nginx 既可以在内部直接支持Rails和PHP,也可以支持作为 HTTP代理服务器对外进行服务。
作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm 描述了成功并且美妙的使用经验。
Nginx安装非常的简单,配置文件非常简洁(还能够支持perl语法)。Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。
LNMP 这种架构因此也就非常流行,尤其VPS和云主机的出现,更加推动了,LNMP 的架构发展融合,从php5.4开始就已经原生的支持了php-fpm的方式。PHP-FPM是一个PHP FastCGI管理器,不再是第三方的包了, PHP-FPM 提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点。
1.在安装之前,先关闭防火墙以及清理已经安装包:
rpm -e httpd
rpm -e mysql
rpm -e php
yum -y remove httpd
yum -y remove mysql
yum -y remove php
#搜索apache包
rpm -qa http*
#强制卸载apache包
rpm -e --nodeps 查询出来的文件名
#检查是否卸载干净
rpm -qa|grep http*
2.配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
sh ./atomic
yum check-update
3.安装开发包和库文件
4.安装Nginx
service nginx start
chkconfig --levels 235 nginx on #设2、3、5级别开机启动
5.安装Mysql
service mysqld start
chkconfig --levels 235 mysqld on
#安装好后,默认用户名为root,密码为空
#修改root的密码
mysqladmin -uroot password 666666 -p
6.安装php
7.安装FastCGI(FPM)
service php-fpm start
chkconfig --levels 235 php-fpm on
8.配置Nginx支持php
#1.将“location /”处增加php的扩展
#2.将“location ~ \.php$”解除注释,并修改成以下那样。
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
9.配置php
cgi.fix_pathinfo = 1 #将注释去掉,开启PHP的pathinfo伪静态功能。
max_execution_time = 0 #脚本运行的最长时间,默认30秒
max_input_time = 300 #脚本可以消耗的时间,默认60秒
memory_limit = 256M #脚本运行最大消耗的内存,根据你的需求更改数值,默认128M
post_max_size = 100M #单提交的最大数据,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…默认8M
upload_max_filesize = 10M #上载文件的最大许可大小 ,默认2M
10.安装phpmyadmin
cd /usr/share/nginx/html/
wget https://files.phpmyadmin.net/phpMyAdmin/4.4.15.5/phpMyAdmin-4.4.15.5-all-languages.zip
unzip phpMyAdmin-4.4.15.5-all-languages.zip
mv phpMyAdmin-4.4.15.5-all-languages zhaonimei
10.重启Nginx php-fpm
service php-fpm restart
11.测试Nginx是否解析php
显示phpmyadmin登录界面 环境搭建成功
参考文章:
http://www.centoscn.com/CentosServer/www/2015/0422/5245.html
http://www.cnblogs.com/xiaoit/p/3991037.html