温馨提示×

Ubuntu怎么安装PHP服务

小樊
59
2026-07-28 03:51:17
栏目: 编程语言

在 Ubuntu 上安装 PHP 服务,常见做法是通过 APT 包管理器 安装,下面按 最常用、最稳妥 的方式一步步说明(适用于 Ubuntu 20.04 / 22.04 / 24.04)。


一、更新软件源

sudo apt update
sudo apt upgrade -y

二、安装 PHP(命令行版本)

如果只是运行 PHP 脚本(不搭配 Web 服务器):

sudo apt install php -y

查看版本:

php -v

三、安装 PHP + Web 服务器(最常见)

✅ 方案 1:PHP + Apache(推荐新手)

sudo apt install apache2 php libapache2-mod-php -y

安装完成后重启 Apache:

sudo systemctl restart apache2

测试:

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

浏览器访问:

http://服务器IP/info.php

✅ 方案 2:PHP + Nginx(生产环境常用)

Nginx 本身不处理 PHP,需要 PHP-FPM

1️⃣ 安装 Nginx 和 PHP-FPM

sudo apt install nginx php-fpm -y

查看 PHP-FPM 版本(例如 8.1):

php -v

2️⃣ 配置 Nginx 支持 PHP

编辑站点配置:

sudo nano /etc/nginx/sites-available/default

找到如下内容并修改:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

⚠️ 注意:php8.1-fpm.sock 版本要和你安装的 PHP 版本一致

3️⃣ 重启服务

sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm

四、安装常用 PHP 扩展

例如:

sudo apt install php-mysql php-curl php-xml php-mbstring php-zip php-gd -y

五、查看 PHP 服务状态

Apache 环境

systemctl status apache2

Nginx + PHP-FPM

systemctl status php8.1-fpm

六、多版本 PHP(可选)

使用 ppa:ondrej/php

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-fpm -y

七、常见问题

✅ 修改 php.ini 位置:

php --ini

✅ 重启 PHP-FPM:

sudo systemctl restart php8.1-fpm

如果你告诉我:

  • Ubuntu 版本
  • 是否用 Apache / Nginx
  • 是否用于 Laravel / WordPress / 宝塔

我可以给你 定制安装方案

0