商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu环境怎样配置PHP环境

Ubuntu环境怎样配置PHP环境

  发布于2026-06-29 阅读(0)

扫一扫,手机访问

在Ubuntu上搭建PHP开发环境,其实比很多人想象中要清爽——官方仓库直接提供预编译包,一条命令就能搞定核心安装,省去了不少编译折腾的功夫。下面就把完整流程拆开来看,每个环节都有实操细节,尤其适合刚接触Linux服务端的朋友。

Ubuntu环境怎样配置PHP环境

1. 更新系统包列表

装软件前先让包管理器跟上游同步,这是避免依赖冲突的常规操作。一句话搞定:sudo apt update

2. 安装PHP及常用扩展

Ubuntu官方仓库里PHP和扩展都是现成的,按需挑选即可。基础配置要覆盖PHP核心、命令行工具、以及几个高频扩展——比如连MySQL的、处理图像的、解析JSON的,还有给框架(WordPress、Lara vel这些)用的。直接一条命令打包带走:sudo apt install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip

这个组合基本能跑起绝大多数Web应用,不用再一个个补扩展。

3. 配置PHP-FPM(可选但推荐)

PHP-FPM是管理PHP进程的高效方案,尤其适合搭配Nginx用。如果上一步没自动装上,手动补一下:sudo apt install php-fpm,然后启动服务并设成开机自启:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

4. 配置Web服务器(以Nginx为例)

4.1 安装Nginx

如果服务器上还没装Nginx,先来一条:sudo apt install nginx

4.2 修改Nginx配置以支持PHP

编辑Nginx默认站点配置文件(路径:/etc/nginx/sites-a vailable/default),找到 location ~ \.php$ 那一段,替换成下面这样:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

注意一个小坑:如果你用的PHP是8.x版本,socket文件名里会带版本号,比如 php8.3-fpm.sock。可以先用 ls /run/php/ 看一眼实际文件名,再填进去。

4.3 测试并重启Nginx

配置文件改完别急着关,先测语法:sudo nginx -t,没报错再重启:sudo systemctl restart nginx

5. 验证PHP安装

写个简单的测试文件,检查整个链路通不通:

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

文件里填上:

浏览器打开 http://你的服务器IP/info.php,如果看到PHP信息页(含版本、已加载的扩展列表),说明环境已经跑起来了。

6. 可选:配置PHP参数

有些应用需要调大内存限制或上传文件大小,可以改PHP的配置文件:

  • 命令行模式:/etc/php/fpm/php.ini(影响PHP-FPM)
  • Apache模式:/etc/php/apache2/php.ini(如果用的是Apache)

例如把内存限制改成256M:memory_limit = 256M,改完记得重启对应服务:sudo systemctl restart php-fpmsudo systemctl restart apache2

补充:其他配置方式

  • Apache搭配PHP:需要装 libapache2-mod-php 模块(sudo apt install libapache2-mod-php),然后启用 proxy_fcgi 模块,虚拟主机配置里用 SetHandler 指令指向PHP-FPM socket。
  • 手动编译安装:适合需要特定PHP版本或自定义编译参数的场景。过程比较繁琐,得先装一堆依赖(build-essentiallibxml2-dev 等),再下载源码编译。不是必要的话,不太推荐走这条路。
  • Docker方式:直接拉取官方PHP镜像(比如 php:8.3-fpm)跑容器,隔离性好,部署干净。前提是你对Docker基础命令比较熟悉。
本文转载于:https://www.yisu.com/ask/41047001.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注