引言

在互联网快速发展的今天,PHP作为一门流行的服务器端脚本语言,被广泛应用于网站开发中。而CentOS作为一款稳定可靠的Linux发行版,也是众多PHP开发者和运维人员的选择。本文将详细讲解如何在CentOS环境下快速搭建PHP网站运行环境,让您轻松体验PHP网站的运行魅力。

准备工作

在开始部署之前,请确保您的CentOS系统已经安装好。以下是搭建PHP网站所需的软件包:

  • Nginx:高性能的HTTP和反向代理服务器。
  • MySQL:开源的关系型数据库管理系统。
  • PHP:服务器端脚本语言。

安装Nginx

  1. 安装Nginx:
sudo yum install nginx
  1. 启动Nginx服务:
sudo systemctl start nginx
  1. 设置Nginx服务开机自启:
sudo systemctl enable nginx
  1. 检查Nginx服务状态:
sudo systemctl status nginx

安装MySQL

  1. 安装MySQL:
sudo yum install mariadb-server
  1. 启动MySQL服务:
sudo systemctl start mariadb
  1. 设置MySQL服务开机自启:
sudo systemctl enable mariadb
  1. 配置MySQL root用户密码:
sudo mysql_secure_installation

按照提示输入新的root密码,并设置其他安全问题。

安装PHP

  1. 安装PHP:
sudo yum install php php-mysql
  1. 安装PHP扩展:
sudo yum install php-gd php-xml php-mbstring php-zip php-curl

配置Nginx

  1. 备份原始Nginx配置文件:
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
  1. 编辑Nginx配置文件:
sudo vim /etc/nginx/nginx.conf
  1. http块中,找到server块,并添加以下内容:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
  1. 保存并退出编辑器。

配置PHP

  1. 编辑PHP配置文件:
sudo vim /etc/php.ini
  1. 修改以下配置项:
; date.timezone = Asia/Shanghai
  1. 保存并退出编辑器。

配置PHP-FPM

  1. 安装PHP-FPM:
sudo yum install php-fpm
  1. 启动PHP-FPM服务:
sudo systemctl start php-fpm
  1. 设置PHP-FPM服务开机自启:
sudo systemctl enable php-fpm
  1. 检查PHP-FPM服务状态:
sudo systemctl status php-fpm

创建测试PHP网站

  1. /var/www/html目录下创建一个名为info.php的文件,并添加以下内容:
<?php
phpinfo();
?>
  1. 打开浏览器,访问http://localhost/info.php,您应该能看到PHP的信息页面。

总结

通过以上步骤,您已经在CentOS环境下搭建好了PHP网站运行环境。接下来,您可以开始开发和使用PHP网站了。祝您在PHP网站开发中一切顺利!