温馨提示×

centos怎样安装php配置

小樊
48
2026-09-17 23:08:11
栏目: 编程语言

下面给你一份在 CentOS 上安装并配置 PHP 的常用方法,以 CentOS 7 / 8 为例,适用于 Nginx 或 Apache。


一、使用 YUM 安装 PHP(推荐)

1. 更新系统

sudo yum update -y

2. 安装 EPEL 和 Remi 仓库(推荐,版本新)

# CentOS 7
sudo yum install -y epel-release
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# CentOS 8
sudo dnf install -y epel-release
sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm

3. 启用 PHP 模块(以 PHP 8.1 为例)

# CentOS 7
sudo yum-config-manager --enable remi-php81

# CentOS 8
sudo dnf module reset php -y
sudo dnf module enable php:remi-8.1 -y

4. 安装 PHP 及常用扩展

sudo yum install -y php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-json php-zip

二、启动 PHP-FPM(Nginx 用)

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

查看状态:

systemctl status php-fpm

三、配置 PHP

1. 修改 php.ini

vi /etc/php.ini

常见配置:

date.timezone = Asia/Shanghai
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M

修改后重启:

sudo systemctl restart php-fpm

四、配合 Nginx 使用(常见)

Nginx 配置示例

server {
    listen 80;
    server_name example.com;
    root /usr/share/nginx/html;

    index index.php index.html;

    location ~ \.php$ {
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

测试 PHP:

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

浏览器访问:

http://服务器IP/info.php

五、配合 Apache 使用

sudo yum install -y php php-cli mod_php
sudo systemctl restart httpd

六、验证 PHP

php -v

如果你告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 用 Nginx 还是 Apache
  • ✅ PHP 版本需求(7.4 / 8.0 / 8.1 / 8.2)

我可以给你更精确的配置方案。

0 踩