引言
在互联网快速发展的今天,PHP作为一门流行的服务器端脚本语言,被广泛应用于网站开发中。而CentOS作为一款稳定可靠的Linux发行版,也是众多PHP开发者和运维人员的选择。本文将详细讲解如何在CentOS环境下快速搭建PHP网站运行环境,让您轻松体验PHP网站的运行魅力。
准备工作
在开始部署之前,请确保您的CentOS系统已经安装好。以下是搭建PHP网站所需的软件包:
- Nginx:高性能的HTTP和反向代理服务器。
- MySQL:开源的关系型数据库管理系统。
- PHP:服务器端脚本语言。
安装Nginx
- 安装Nginx:
sudo yum install nginx
- 启动Nginx服务:
sudo systemctl start nginx
- 设置Nginx服务开机自启:
sudo systemctl enable nginx
- 检查Nginx服务状态:
sudo systemctl status nginx
安装MySQL
- 安装MySQL:
sudo yum install mariadb-server
- 启动MySQL服务:
sudo systemctl start mariadb
- 设置MySQL服务开机自启:
sudo systemctl enable mariadb
- 配置MySQL root用户密码:
sudo mysql_secure_installation
按照提示输入新的root密码,并设置其他安全问题。
安装PHP
- 安装PHP:
sudo yum install php php-mysql
- 安装PHP扩展:
sudo yum install php-gd php-xml php-mbstring php-zip php-curl
配置Nginx
- 备份原始Nginx配置文件:
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
- 编辑Nginx配置文件:
sudo vim /etc/nginx/nginx.conf
- 在
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;
}
- 保存并退出编辑器。
配置PHP
- 编辑PHP配置文件:
sudo vim /etc/php.ini
- 修改以下配置项:
; date.timezone = Asia/Shanghai
- 保存并退出编辑器。
配置PHP-FPM
- 安装PHP-FPM:
sudo yum install php-fpm
- 启动PHP-FPM服务:
sudo systemctl start php-fpm
- 设置PHP-FPM服务开机自启:
sudo systemctl enable php-fpm
- 检查PHP-FPM服务状态:
sudo systemctl status php-fpm
创建测试PHP网站
- 在
/var/www/html
目录下创建一个名为info.php
的文件,并添加以下内容:
<?php
phpinfo();
?>
- 打开浏览器,访问
http://localhost/info.php
,您应该能看到PHP的信息页面。
总结
通过以上步骤,您已经在CentOS环境下搭建好了PHP网站运行环境。接下来,您可以开始开发和使用PHP网站了。祝您在PHP网站开发中一切顺利!