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

装软件前先让包管理器跟上游同步,这是避免依赖冲突的常规操作。一句话搞定:sudo apt update
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应用,不用再一个个补扩展。
PHP-FPM是管理PHP进程的高效方案,尤其适合搭配Nginx用。如果上一步没自动装上,手动补一下:sudo apt install php-fpm,然后启动服务并设成开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
如果服务器上还没装Nginx,先来一条:sudo apt install nginx
编辑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/ 看一眼实际文件名,再填进去。
配置文件改完别急着关,先测语法:sudo nginx -t,没报错再重启:sudo systemctl restart nginx
写个简单的测试文件,检查整个链路通不通:
sudo nano /var/www/html/info.php
文件里填上:
浏览器打开 http://你的服务器IP/info.php,如果看到PHP信息页(含版本、已加载的扩展列表),说明环境已经跑起来了。
有些应用需要调大内存限制或上传文件大小,可以改PHP的配置文件:
/etc/php/fpm/php.ini(影响PHP-FPM)/etc/php/apache2/php.ini(如果用的是Apache)例如把内存限制改成256M:memory_limit = 256M,改完记得重启对应服务:sudo systemctl restart php-fpm 或 sudo systemctl restart apache2。
libapache2-mod-php 模块(sudo apt install libapache2-mod-php),然后启用 proxy_fcgi 模块,虚拟主机配置里用 SetHandler 指令指向PHP-FPM socket。build-essential、libxml2-dev 等),再下载源码编译。不是必要的话,不太推荐走这条路。php:8.3-fpm)跑容器,隔离性好,部署干净。前提是你对Docker基础命令比较熟悉。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8