Linux Yum安装PHP 7.2.24_nginx配置

今天介绍如何使用Yum指令安装PHP服务以及配置nginx支持PHP服务

1.卸载原来的php

1
2
yum search php72w
yum -y remove 'php*'

2.开始安装

1
2
3
4
yum install epel-release

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.再次执行

1
yum list php*

4.安装对应的模块

1
2
3
4
5
yum -y install php.x86_64  php-cli.x86_64  php-fpm.x86_64 php-common.x86_64 php-devel.x86_64 

更多配置

yum -y install php.x86_64 php-cli.x86_64 php-fpm.x86_64 php-common.x86_64 php-devel.x86_64 php-embedded.x86_64 php-gd.x86_64 php-mbstring.x86_64 php-mysqlnd.x86_64 php-opcache.x86_64 php-pdo.x86_64 php-xml.x86_64

5.缺少什么扩展都可以yum安装,比如php-json扩展没有,先用yum search 搜索一下扩展包,然后再安装执行yum install php-json安装,最后php -m看一下扩展有没有安装成功就行了;

1
yum install php-json

6.启动php服务

1
2
systemctl enable php-fpm.service # 设置开启自动启动
systemctl start php-fpm.service # 立即启动php

7.测试是否安装成功

1
php -v

8.配置文件路径

1
/etc/php-fpm.conf

9.开始配置Nginx支持PHP服务

9.1.配置监听为9000,修改 /etc/php-fpm.d/www.conf文件里面的
1
2
3
;listen = /run/php-fpm/www.sock # 修改这句为下面的语句

listen = 9000
9.2.然后配置nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 电视直播源
server {
listen 16888;
server_name localhost;

charset 'utf-8'; #防止txt文本出现乱码,一定要加单引号

location / {
root /www/u01/wwwroot/tv/;
index index.html diyp.txt index.htm;
}

# 这里为php配置
location ~ \.php$ {
root /www/u01/wwwroot/tv/;
try_files $uri = 404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

10.其他异常处理

10.1.PHP链接mysql的时候,报错:No such file or directory
1
2
1.解决方式:登入mysql中,查看mysql的状态  键入  status
2.可以看到,mysql.sock的路径,将php.ini中的mysql.sock路径改为此路径,重启即可。

Linux Yum安装PHP 7.2.24_nginx配置
https://bgmh.work/2023/12/14/Linux-Yum安装PHP-7-2-24-nginx配置/
作者
OuHuanHua
发布于
2023年12月14日
许可协议