温馨提示×

ubuntu php怎么搭建环境

小樊
42
2026-09-19 12:55:48
栏目: 编程语言

在 Ubuntu 上搭建 PHP 运行环境,通常有三种常见方式:Apache + PHP、Nginx + PHP-FPM、以及使用 集成环境(如 Laravel Sail / Docker)。下面我从最常用、最基础的方式讲起。


一、Apache + PHP(适合新手)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Apache

sudo apt install apache2 -y

查看是否运行:

systemctl status apache2

浏览器访问:

http://localhost

3. 安装 PHP

以 PHP 8.2 为例(Ubuntu 22.04+ 默认支持):

sudo apt install php libapache2-mod-php -y

安装常用扩展:

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

查看 PHP 版本:

php -v

4. 测试 PHP

sudo nano /var/www/html/info.php

写入:

<?php
phpinfo();

访问:

http://localhost/info.php

二、Nginx + PHP-FPM(推荐生产环境)

1. 安装 Nginx 和 PHP-FPM

sudo apt install nginx php-fpm -y

查看 PHP 版本:

php -v

假设是 php8.2-fpm


2. 配置 Nginx

编辑站点配置:

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

示例配置:

server {
    listen 80;
    server_name localhost;
    root /var/www/html;

    index index.php index.html;

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

3. 重启服务

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

三、安装 MySQL(可选)

sudo apt install mysql-server -y
sudo mysql_secure_installation

PHP 连接 MySQL:

sudo apt install php-mysql -y

四、一键方式(Docker,推荐现代开发)

如果你不想折腾系统环境:

docker run -d -p 8080:80 --name php-app php:8.2-apache

或直接用:

  • Laravel Sail
  • PHPDocker.io
  • Laradock

五、常见路径总结

项目 路径
Web 根目录 /var/www/html
Apache 配置 /etc/apache2/
Nginx 配置 /etc/nginx/
PHP 配置 /etc/php/8.2/

如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 用 Apache 还是 Nginx
  • 是否用于 Laravel / ThinkPHP / 原生 PHP

我可以给你更精确的配置方案。

0 踩