引言
CentOS Stream 是一个为 CentOS 用户提供持续流式更新的 Linux 发行版。它旨在为最新的 CentOS 版本提供预览,使得用户能够及时获取最新的软件和功能。本文将为您介绍如何在 CentOS Stream 上快速配置 PHP 环境,以便您能够开始开发 PHP 应用程序。
系统要求
在开始之前,请确保您的系统满足以下要求:
- CentOS Stream 8 或更高版本
- 网络连接
- root 权限或 sudo 权限
安装 PHP
步骤 1: 启用 EPEL 和 Remi 仓库
首先,您需要启用 EPEL 和 Remi 仓库,它们包含了较新版本的 PHP 包。
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
sudo dnf install yum-utils -y
步骤 2: 安装 PHP 7.4 及相关扩展
现在可以安装 PHP 7.4 以及常见的 PHP 扩展。
sudo dnf module enable php:remi-7.4 -y
sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-zip -y
步骤 3: 安装 Apache 服务器(可选)
如果您还没有 Apache 服务器,可以安装它。
sudo dnf install httpd -y
配置 PHP-FPM
PHP-FPM 是 PHP 的 FastCGI 进程管理器,用于处理 PHP 脚本。
步骤 1: 启动 PHP-FPM
sudo systemctl start php-fpm
步骤 2: 配置 PHP-FPM
编辑 PHP-FPM 配置文件:
sudo vi /etc/php-fpm.conf
找到并修改以下行:
; pm = static
pm = dynamic
这将启用动态进程管理。
步骤 3: 重启 PHP-FPM
sudo systemctl restart php-fpm
配置 Apache 服务器
步骤 1: 配置虚拟主机
创建一个新的虚拟主机配置文件:
sudo vi /etc/httpd/conf.d/yourdomain.conf
添加以下内容:
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/yourdomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
步骤 2: 重启 Apache 服务器
sudo systemctl restart httpd
测试 PHP 环境
在 /var/www/yourdomain.com
目录下创建一个名为 info.php
的文件,并添加以下内容:
<?php
phpinfo();
?>
在浏览器中访问 http://yourdomain.com/info.php
,您应该看到 PHP 的配置信息。
总结
通过以上步骤,您已经在 CentOS Stream 上成功配置了 PHP 环境。现在,您可以开始开发 PHP 应用程序了。如果您遇到任何问题,请查阅官方文档或寻求社区支持。