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

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu Apache2如何支持PHP应用

Ubuntu Apache2如何支持PHP应用

  发布于2026-07-05 阅读(0)

扫一扫,手机访问

在Ubuntu上搭建Apache2和PHP的运行环境,本质上就是几个标准步骤的串联。只要按顺序操作,基本不会出什么岔子。下面就把整个过程拆解清楚,每一步该干什么、为什么这么干,都会说到位。

1. 更新系统包

动手之前,先把系统的软件源刷新一下,确保所有包都是最新版本,避免因为依赖版本过旧导致安装失败。

sudo apt update
sudo apt upgrade

2. 安装Apache2

如果系统里还没有Apache2,直接用下面命令装上去:

sudo apt install apache2

3. 启动并启用Apache2服务

安装完成后,马上启动服务,并设置成开机自启——这样服务器重启后也不用手动去点。

sudo systemctl start apache2
sudo systemctl enable apache2

4. 安装PHP

核心环节来了。安装PHP本体以及Apache和PHP之间的桥梁模块 libapache2-mod-php,同时顺手把CLI和FPM也带上,以后扩展或调优时会省很多事。

sudo apt install php libapache2-mod-php php-cli php-fpm

5. 配置Apache以处理PHP文件

默认情况下,Apache装好PHP模块后就会自动识别 .php 文件。不过保险起见,最好检查一下 /etc/apache2/mods-enabled/dir.conf 这个文件,确保 index.php 排在默认索引文件的第一位。打开文件,看到下面这一行(且没有被注释掉)就行:


    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

6. 重启Apache2服务

配置文件没问题后,重启Apache让改动生效:

sudo systemctl restart apache2

7. 测试PHP配置

光说不练假把式。在Web根目录 /var/www/html 下新建一个测试文件:

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

写入以下内容:

保存退出。然后在浏览器地址栏输入 http://你的服务器IP/info.php,如果看到标准的PHP信息页面,说明配置已经成功。

8. 访问PHP文件

这一步其实就是上一步的验证结果——看到信息页面,证明Apache已经能正常处理PHP请求了。测试完成后,记得把 info.php 删掉,防止服务器信息泄露。

9. 配置PHP-FPM(可选)

如果你的场景需要更高的并发性能,或者想用PHP-FPM代替mod_php,可以进一步配置。首先找到PHP-FPM的sock文件路径,编辑 /etc/php/7.x/fpm/pool.d/www.conf(把 7.x 换成你实际安装的版本号),确认 listen 这一行是有效的:

listen = /run/php/php7.x-fpm.sock

然后重启PHP-FPM服务:

sudo systemctl restart php7.x-fpm

最后,在Apache的配置(比如 /etc/apache2/sites-a vailable/000-default.conf)里加上下面这段,告诉Apache把 .php 请求转发给PHP-FPM:


    SetHandler "proxy:fcgi://unix:/run/php/php7.x-fpm.sock|fcgi://localhost"

再次重启Apache:

sudo systemctl restart apache2

至此,无论是用mod_php还是PHP-FPM,Ubuntu上的Apache2都已经能顺畅运行PHP应用了。整个过程没有复杂的花活,按部就班就能搞定。

本文转载于:https://www.yisu.com/ask/78092929.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注