# centos8安装php环境 {#centos8安装php环境}
本文讲述centos8系统上安装php的步骤。centos8系统默认安装的php版本为php7。
# 一. 安装nginx {#一-安装nginx}
# 1. 安装nginx {#_1-安装nginx}
执行如下命令,安装nginx:
yum install nginx -y
# 2. 修改nginx配置 {#_2-修改nginx配置}
location ~ \.php(.*)$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
注意, fastcgi_pass这一行的配置要与php-fpm服务的监听配置保持一致。php-fpm服务可能会使用socket监听方式或端口监听方式,nginx端需要根据php-fpm服务端的具体监听方式做同步修改。
# 二. 安装php {#二-安装php}
# 1. 安装php {#_1-安装php}
执行如下命令安装php软件包:
yum install php
# 2. 修改配置 {#_2-修改配置}
修改php-fpm配置文件,将监听方式由socket文件
方式改为端口
方式,修改方法如下
vi /etc/php-fpm.d/www.conf
;listen = /run/php-fpm/www.sock
listen = 127.0.0.1:9000
将配置文件中的
listen = /run/php-fpm/www.sock
改为listen = 127.0.0.1:9000
即可。
# 3. 启动php-fpm服务 {#_3-启动php-fpm服务}
执行如下命令,完成php-fpm服务的启动
systemctl start php-fpm
# 4. 随系统启动 {#_4-随系统启动}
执行如下命令,实现服务随系统启动
systemctl enable php-fpm