Linux 配置 PHP 服务器

准备工作
在开始配置 PHP 服务器之前,我们需要确保以下准备工作已经完成:
- 安装 Linux 操作系统,如 Ubuntu、CentOS 等。
- 具备基本的 Linux 命令行操作能力。
- 确保 Linux 系统已经安装了 Apache 或 Nginx 服务器。
安装 PHP
更新系统源
在大多数 Linux 发行版中,我们可以通过以下命令更新系统源:
sudo apt-get update
对于 CentOS 系统,可以使用以下命令:
sudo yum update
安装 PHP
对于 Ubuntu 系统,可以使用以下命令安装 PHP:
sudo apt-get install php
对于 CentOS 系统,可以使用以下命令安装 PHP:
sudo yum install php
安装 PHP 扩展

根据需要安装相应的 PHP 扩展,MySQL 扩展、GD 图像处理扩展等,以下是一些常用的 PHP 扩展安装命令:
- MySQL 扩展:
sudo apt-get install php-mysql
- GD 图像处理扩展:
sudo apt-get install php-gd
- cURL 扩展:
sudo apt-get install php-curl
配置 Apache 服务器
检查 Apache 是否安装
在终端输入以下命令检查 Apache 是否已安装:
sudo systemctl status apache2
Apache 未安装,可以使用以下命令安装:
sudo apt-get install apache2
对于 CentOS 系统,可以使用以下命令安装:
sudo yum install httpd
配置 Apache
编辑 Apache 配置文件,通常位于 /etc/apache2/sites-available/ 目录下,以下是配置 Apache 服务器的基本步骤:
- 创建一个新的配置文件:
sudo nano /etc/apache2/sites-available/your-site.conf
- 在配置文件中添加以下内容:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- 启用配置文件:
sudo a2ensite your-site.conf
- 重启 Apache 服务:
sudo systemctl restart apache2
配置 Nginx 服务器
检查 Nginx 是否安装

在终端输入以下命令检查 Nginx 是否已安装:
sudo systemctl status nginx
Nginx 未安装,可以使用以下命令安装:
sudo apt-get install nginx
对于 CentOS 系统,可以使用以下命令安装:
sudo yum install nginx
配置 Nginx
编辑 Nginx 配置文件,通常位于 /etc/nginx/sites-available/ 目录下,以下是配置 Nginx 服务器的基本步骤:
- 创建一个新的配置文件:
sudo nano /etc/nginx/sites-available/your-site.conf
- 在配置文件中添加以下内容:
server {
listen 80;
server_name example.com;
root /var/www/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 unix:/var/run/php/php7.4-fpm.sock; # 根据实际 PHP 版本修改
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 启用配置文件:
sudo ln -s /etc/nginx/sites-available/your-site.conf /etc/nginx/sites-enabled/
- 重启 Nginx 服务:
sudo systemctl restart nginx
测试 PHP 服务器
在 /var/www/html/ 目录下创建一个名为 info.php 的文件,并添加以下内容:
<?php phpinfo(); ?>
在浏览器中访问 http://example.com/info.php,如果看到 PHP 的信息页面,则说明 PHP 服务器配置成功。
至此,我们已经完成了 Linux 服务器上 PHP 服务的配置,在实际应用中,您可能还需要根据需求配置数据库、缓存、安全等方面,祝您配置顺利!



















