CentOS系统下搭建PHP网站的详细指南
随着互联网的快速发展,PHP作为一款流行的服务器端脚本语言,已经成为许多网站开发者的首选,而CentOS作为一款稳定、可靠的Linux发行版,因其强大的兼容性和易用性,也成为了许多服务器搭建的首选操作系统,本文将详细讲解如何在CentOS系统下搭建PHP网站。
环境准备
1、硬件环境:一台可以运行CentOS操作系统的服务器,推荐配置如下:
- CPU:Intel Xeon E5-2620v4
- 内存:16GB
- 硬盘:1TB SSD
- 网络带宽:100Mbps
2、软件环境:
- 操作系统:CentOS 7
- PHP版本:推荐使用PHP 7.4
- Web服务器:Nginx
- 数据库:MySQL 5.7
安装Nginx
1、安装Nginx依赖包:
sudo yum install -y pcre pcre-devel openssl openssl-devel
2、安装Nginx:
sudo yum install -y nginx
3、启动Nginx并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
4、检查Nginx是否运行正常:
sudo systemctl status nginx
安装PHP
1、安装PHP依赖包:
sudo yum install -y gcc gcc-c++ autoconf automake bison re2c libxml2 libxml2-dev libpng libpng-dev libjpeg libjpeg-dev libxslt libxslt-dev openssl openssl-devel bzip2 bzip2-devel libmcrypt libmcrypt-dev zlib zlib-devel
2、安装PHP:
sudo yum install -y php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring php-zip php-curl
3、设置PHP配置文件:
sudo vi /etc/php.ini
在配置文件中,找到以下配置项并修改:
date.timezone:设置为你的时区,例如Asia/Shanghai
max_execution_time:设置脚本最大执行时间,例如60
memory_limit:设置脚本最大内存使用,例如128M
upload_max_filesize:设置上传文件大小限制,例如20M
post_max_size:设置POST数据大小限制,例如20M
4、启动PHP-FPM并设置开机自启:

sudo systemctl start php-fpm sudo systemctl enable php-fpm
5、检查PHP-FPM是否运行正常:
sudo systemctl status php-fpm
安装MySQL
1、安装MySQL依赖包:
sudo yum install -y mariadb mariadb-server
2、启动MySQL并设置开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb
3、设置MySQL root密码:
sudo mysql_secure_installation
搭建网站
1、创建网站目录:
sudo mkdir /var/www/html/yourdomain.com
2、创建网站配置文件:
sudo vi /etc/nginx/conf.d/yourdomain.com.conf
在配置文件中,添加以下内容:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html/yourdomain.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}3、重启Nginx:
sudo systemctl restart nginx
4、验证网站是否搭建成功:
- 访问http://yourdomain.com,如果看到PHP信息页面,说明网站搭建成功。
至此,你已经成功在CentOS系统下搭建了一个PHP网站,你可以根据自己的需求,安装其他扩展、优化配置、备份和恢复等操作,祝你网站搭建顺利!
相关文章

最新留言