本文实例讲述了LNMP环境下搭建yum的方法。,具体如下:
今天弄了下socket扩展,把我原来的环境搞坏掉了 posix这个扩展被我搞坏掉了 唉 所以从新装一下
首先yum先看下lnmp环境
检查nginx php mysql 是否存在
命令:which php
如果存在就先卸载掉
yum remove mysql yum remove php yum remove nginx
然后查看
rpm -qa|grep -i php
用命令:rpm -e (刚刚查出来的数据) --nodeps 强行删除
用find / -name php 去查看所有文件 然后全部删除 (nginx、mysql一样)
用命令: rm -rf (文件名)
删除掉以后就可以进行安装了 再次检测下是否安装了php nginx mysql
用命令 which mysql
开始安装nginx 列出Nginx版本
命令:yum list nginx
安装命令:yum install nginx
当出现complete!表示成功
现在我们再次查看它
which nginx 看看现在是否存在
我们启动它 这里要说一下centos7.0以后就不用service.这种方法启动了
而是用 systemctl启动
命令:/bin/systemctl start nginx.service (这里的bin是我的路径 个人路径不同,你也许不需要)
然后查看进程 是否运行成功
ifconfig #查看网卡信息
打开浏览器:http://182.92.73.109/
看到 { nginx欢迎界面 } 说明安装成功!
接下来我们装php(如果你要yum装7.0的话可以参考前面相关文章)
命令:
yum list php php-fpm #列出php 和php-fpm 是否存在
yum -y install php php-fpm #安装php 和php-fpm软件包
出现Complete!则成功
启动php-fpm:/bin/systemctl start php-fpm
修改nginx配置文件让PHP的请求转发到php-fpm所绑定的ip和端口上:
vim /etc/nginx/nginx.conf.default #行[65-71]
去掉#号:
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;
}
代码解释:
当用户的请求URL是以 .php 为结尾的时候
则执行这个区块的内容:
root 指定的目录
pass 转发端口[e]
index 如果是指定目录结尾的时候 自动加上 index.php
param 要执行documnetRoot 里的文件 传递过来的文件名
include 在家配置文件[e]
注:(1):wq #保存 (2) i #插入 (3):q! #不保存退出








