插件窝 干货文章 linux怎么搭建php环境

linux怎么搭建php环境

PHP sudo systemctl install 44    来源:    2025-04-06

Linux 下搭建 PHP 环境的完整指南

在 Linux 系统上搭建 PHP 环境通常需要安装 PHP 解释器、Web 服务器(如 Apache 或 Nginx)以及数据库(如 MySQL/MariaDB)。以下是详细的搭建步骤:

1. 安装 PHP

对于 Ubuntu/Debian 系统:

sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

对于 CentOS/RHEL 系统:

sudo yum install epel-release
sudo yum install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

2. 安装 Web 服务器

选项一:Apache

# Ubuntu/Debian
sudo apt install apache2 libapache2-mod-php

# CentOS/RHEL
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd

选项二:Nginx

# Ubuntu/Debian
sudo apt install nginx

# CentOS/RHEL
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

3. 配置 PHP 与 Web 服务器

对于 Apache:

  • 配置文件通常位于 /etc/apache2/mods-enabled/dir.conf (Debian/Ubuntu) 或 /etc/httpd/conf/httpd.conf (CentOS/RHEL)
  • 确保有 index.php 在 DirectoryIndex 中
  • 重启 Apache:sudo systemctl restart apache2sudo systemctl restart httpd

对于 Nginx:

  • 编辑站点配置文件(通常在 /etc/nginx/sites-available/default
  • 添加 PHP 处理部分:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
  • 重启 Nginx:sudo systemctl restart nginx

4. 安装数据库(可选)

MySQL/MariaDB:

# Ubuntu/Debian
sudo apt install mysql-server

# CentOS/RHEL
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全安装:

sudo mysql_secure_installation

5. 测试 PHP 环境

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

然后在浏览器中访问 http://your-server-ip/info.php,你应该能看到 PHP 信息页面。

6. 常用管理命令

  • 启动/停止/重启 PHP-FPM:

    sudo systemctl start php-fpm
    sudo systemctl stop php-fpm
    sudo systemctl restart php-fpm
    
  • 检查 PHP 版本:

    php -v
    
  • 查看已安装的 PHP 模块:

    php -m
    

7. 可选组件安装

安装 Composer (PHP 依赖管理工具):

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

安装 PHP 开发工具:

# Ubuntu/Debian
sudo apt install php-dev

# CentOS/RHEL
sudo yum install php-devel

注意事项

  1. 根据你的 PHP 版本,路径中的版本号可能需要调整(如 php7.4-fpm 改为你安装的版本)
  2. 生产环境中建议禁用 phpinfo() 并移除测试文件
  3. 根据你的应用需求,可能需要安装额外的 PHP 扩展
  4. 确保防火墙允许 HTTP(80)/HTTPS(443) 端口

这样你就成功在 Linux 系统上搭建了 PHP 开发环境。根据你的具体需求,可能还需要进一步配置 Web 服务器或安装其他 PHP 扩展。