Logo

CentOS 7 配置 nginx php-fpm 详细教程

photo

2021年12月11日

CentOS 7 配置 Nginx 的步骤如下:

首先更新 yum,没有安装 yum 的自行安装

yum update

 

1. 安装 Nginx

yum install nginx 

 

开启 Nginx 并设置开机启动

systemctl start nginx
systemctl enable nginx

 

完成后,输入 localhost 会显示如下页面,表示安装成功,该页面会由两个信息,一个是配置文件的路径,一个是 www 目录的路径

 

 

2. 安装最新版本的 PHP、PHP-FPM

注意 PHP 与 PHP-FPM 版本必须保持一致

yum install php php-fpm php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml php-pdo
php-pgsql php-pecl-redis php-soap

 

安装成功后,运行如下命令查看 php 版本

php -v

 

默认的 php-fpm 安装成功后,/var/run/php-fpm 下会有一个文件 php-fpm.pid

 

3. 配置 nginx 解析 php

1)修改 nginx 配置文件

vim /etc/nginx/nginx.conf

在 server 中插入如下代码:

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

###Save user landing page to cookie: srcid for PHP files
##add_header Set-Cookie $srcid;
}

 

使用如下站点配置指令就可以支持 URL 美化:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

 

 

2) 修改 php-fpm 配置文件

vim /etc/php-fpm.d/www.conf

找到以下三行代码并修改如下

user = nginx 
group = nginx
listen = /var/run/php-fpm/php-fpm.sock

listen.owner = nignx listen.group = nginx listen.mode = 0660

 

如果没有配置这一步,浏览器打开 php 文件会报错

“The page you are looking for is temporarily unavailable. Please try again later”

 

3)修改 php.ini

vim /etc/php.ini

 

找到 cgi.fix_pathinfo 并修改为 0

cgi.fix_pathinfo=0

 

以上配置完成后,重启 nginx、php-fpm 

systemctl restart php-fpm nginx

 

测试配置是否成功

vim /usr/share/nginx/html/test.php
<?php
  // test script for CentOS/RHEL 7+PHP 7.2+Nginx 
  phpinfo();
?>

 

在浏览器打开 lcoalhost/test.php

 

 

 

资料参考:

https://serverfault.com/questions/607370/getting-the-page-you-are-looking-for-is-temporarily-unavailable-please-try-aga

https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
本文为原创文章,请注意保留出处!
yum安装php,php-fpm 2021年12月11日

1.检查当前安装的PHP包yumlistinstalled|grepphp如果有安装的...yum安装php,php-fpm

有时候你想在一台服务器上为不同的域名运行不同的站点。比如www.siteA.com作为博客,www....转:在Nginx上配置多个站点

热门文章

西游记之大圣归来 《西游记之大圣归来》是根据中国传统神话故事《西游记》进行拓展和演绎的3D动画电影。由横店影视、天空之城、燕城十月与微影时代作为出品方,高路动画、恭梓兄弟、世纪长龙、山东影视、东台龙行盛世、淮安西游产业与永康壹禾作为联合出品方出品,田晓鹏执导,张磊、林子杰、刘九容和童自荣等联袂配音。影片讲述了已于五行山下寂寞沉潜五百年的孙悟空被儿时的唐僧——俗名江流儿的小和尚误打误撞地解除了封印,在相互陪伴的冒险之旅中找回初心,完成自我救赎的故事。 作者:Pastore Antonio
1429 浏览量
Jquery如何选取元素及其所有子元素?jquery选择器大全 $("#myELement")选择id值等于myElement的元素,id值不能重复在文档中只能有...Jquery如何选取元素及其所有子元素?jquery选择器大全 作者:Pastore Antonio
1400 浏览量
Office 365身份认证–深度解析(一) 微软Office365现在支持的认证方式,正准确的说是AzureActiveDirectory...Office365身份认证–深度解析(一) 作者:Pastore Antonio
1374 浏览量
Navicat设置MySQL索引+MySQL索引知识 引用:https://www.cnblogs.com/bypp/p/7755307.htmlht...Navicat设置MySQL索引+MySQL索引知识 作者:Pastore Antonio
1367 浏览量
ffmpeg+srs 实现直播流 这篇文章是我在做直播流的时候收集的所有素材,没有太多的整理,都放到了脑袋里面了,之后有时间了再整理成...ffmpeg+srs实现直播流 作者:Pastore Antonio
1359 浏览量