前言

CentOS是一个流行的Linux发行版,广泛用于服务器部署。PHP作为一种流行的服务器端脚本语言,在Web开发中占据重要地位。本文将详细介绍如何在CentOS上安装PHP开发环境,包括所需软件的安装、配置以及一些常见问题的解决方法,帮助您快速搭建PHP开发环境,告别编程烦恼。

一、准备工作

在开始安装之前,请确保您的CentOS系统已更新至最新版本。可以通过以下命令更新系统:

sudo yum update -y

二、安装PHP

  1. 安装PHP
sudo yum install php php-common php-mysqlnd php-gd php-json php-zip php-xml php-mbstring php-mcrypt php-cli

此命令将安装PHP以及常用的扩展,包括MySQL支持、图形处理、JSON处理、压缩、XML处理、多字节字符串处理和加密等。

  1. 验证PHP安装
php -v

如果输出类似 PHP 7.4.33 (cli) (built: Nov 30 2023 16:17:30) (ZTS) 的信息,则表示PHP已成功安装。

三、安装Web服务器

  1. 安装Apache
sudo yum install httpd
  1. 启动Apache服务
sudo systemctl start httpd
  1. 设置Apache服务开机自启
sudo systemctl enable httpd
  1. 验证Apache服务

四、配置PHP与Apache

  1. 创建PHP配置文件
sudo nano /etc/httpd/conf.d/php.conf
  1. 在文件中添加以下内容:
LoadModule php7_module modules/libphp7.so

<IfModule mod_PHP7.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    php_flag engine on
</IfModule>

    保存并关闭文件。

    重启Apache服务以应用更改

sudo systemctl restart httpd

五、安装MySQL数据库

  1. 安装MySQL
sudo yum install mariadb-server
  1. 启动MySQL服务
sudo systemctl start mariadb
  1. 设置MySQL服务开机自启
sudo systemctl enable mariadb
  1. 安装MySQL初始密码
sudo mysql_secure_installation

按照提示设置root密码、删除匿名用户、禁止root用户远程登录以及删除测试数据库。

六、测试PHP环境

  1. 创建一个名为 info.php 的文件,并放置在 /var/www/html/ 目录下,内容如下:
<?php
phpinfo();
?>
  1. 在浏览器中访问 http://localhost/info.php,如果显示PHP信息页面,则表示PHP环境配置成功。

七、常见问题解决

  1. 无法启动Apache或MySQL服务

请确保已安装所有依赖项,并检查服务配置文件是否存在错误。

  1. PHP扩展未安装

使用 yum install php-模块名 命令安装所需的PHP扩展。

  1. 无法连接到MySQL数据库

确保MySQL服务已启动,并检查数据库配置文件 /etc/my.cnf 中的设置。

八、总结

本文详细介绍了在CentOS上安装PHP开发环境的步骤。通过遵循以上步骤,您可以快速搭建PHP开发环境,为您的Web开发之旅奠定基础。希望本文对您有所帮助!