【CentOS快速部署】PHP环境与Nginx服务器一步到位

发布时间:2025-05-23 00:27:00

引言

在当今的互联网时代,疾速搭建一个牢固高效的PHP情况与Nginx效劳器对网站开辟跟运维至关重要。本文将为你介绍如何在CentOS体系上一键安排PHP情况与Nginx效劳器,实现疾速搭建Web效劳。

筹备任务

在开端安排之前,请确保你的CentOS体系已更新至最新版本。以下是须要的筹备任务:

  1. 更新体系

    sudo yum update -y
    
  2. 安装依附包

    sudo yum install -y gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel
    

安装Nginx效劳器

Nginx是一个高机能的HTTP跟反向代办效劳器,也是轻量级的Web效劳器。

  1. 下载Nginx

    sudo yum install -y epel-release
    sudo yum install -y nginx
    
  2. 启动Nginx并设置为开机自启

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  3. 验证Nginx安装: 打开浏览器拜访 http://localhost,假如看到Nginx默许欢送页面,阐明Nginx已成功安装。

安装PHP情况

PHP是一种风行的效劳器端剧本言语,用于开动员态网站。

  1. 安装PHP

    sudo yum install -y php php-fpm php-mysqlnd
    
  2. 启动PHP-FPM

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    
  3. 设置PHP: 编辑PHP设置文件 /etc/php.ini,根据须要调剂以下设置:

    • date.timezone:设置时区。
    • upload_max_filesizepost_max_size:调剂上传文件大小限制。

设置Nginx以支撑PHP

为了使Nginx可能处理PHP剧本,须要设置Nginx以支撑PHP-FPM。

  1. 编辑Nginx设置文件

    sudo nano /etc/nginx/nginx.conf
    
  2. 增加以下设置

    server {
       listen       80;
       server_name  localhost;
    
    
       root   /usr/share/nginx/html;
       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;
       }
    }
    
  3. 重启Nginx以利用设置变动

    sudo systemctl restart nginx
    

测试PHP情况

在Nginx的根目录下创建一个名为 info.php 的文件,并增加以下内容:

<?php
phpinfo();
?>

拜访 http://localhost/info.php,假如看到PHP信息页面,阐明PHP情况已成功设置。

总结

经由过程以上步调,你已成功在CentOS体系上疾速安排了PHP情况与Nginx效劳器。现在,你可能利用这些东西来开辟跟安排你的Web利用顺序。