Apache2与PHP在Ubuntu上如何配合
在Ubuntu操作系统上部署Apache2和PHP,首先使用aptupdate命令更新系统包列表,然后通过aptinstall安装Apache2并启动服务,接着安装PHP及libapache2-mod-php模块,之后配置Apache将PHP请求转发到FPM进程,最后重启服务并创建测试文件info.php进行验证,即可完成协同工作环境搭建。
在Ubuntu上部署Apache2和PHP,让它们配合工作,听起来好像有点技术门槛,但其实跟着几行命令走,基本不会出岔子。下面就把整个流程拆解开,一步步说清楚。

1. 更新系统包列表
动手之前,先把系统里能用的软件包列表刷新一下,这是标准操作,确保后面装的都是最新版本:
sudo apt update
2. 安装Apache2
接着安装Apache2服务器本身,一句话搞定:
sudo apt install apache2
3. 启动并启用Apache2服务
服务装好后,得让它跑起来,并且设成开机自动启动,省得每次重启都手动敲一遍:
sudo systemctl start apache2
sudo systemctl enable apache2
4. 安装PHP
Apache有了,该装PHP了。这里不仅装PHP本体,还要把Apache跟PHP之间的桥梁模块——libapache2-mod-php——一并装上,顺手带上命令行工具和FPM进程管理器,以后想用哪种模式都方便:
sudo apt install php libapache2-mod-php php-cli php-fpm
5. 启动并启用PHP-FPM(如果使用)
如果你打算走FPM这条路(也就是FastCGI进程管理器),那就得单独启动它并设为开机自启。注意,下面命令里的版本号要跟你装的PHP版本对上,比如装的是7.4就写7.4:
sudo systemctl start php7.4-fpm # 根据你的PHP版本调整命令
sudo systemctl enable php7.4-fpm
6. 配置Apache2以使用PHP
这一步是关键——得告诉Apache,遇到.php文件时该找谁处理。最简单省事的方法是编辑默认站点的配置文件:
sudo nano /etc/apache2/sites-a vailable/000-default.conf
在块里面,加上下面这段,意思就是把.php请求转发给本地的FPM(这里用的是9000端口):
SetHandler "proxy:fcgi://localhost:9000"
当然,前提是PHP-FPM的配置文件(位置一般在/etc/php/7.4/fpm/pool.d/www.conf)里listen指令要设置对,要么用Unix socket(比如/run/php/php7.4-fpm.sock),要么用127.0.0.1:9000,两边保持一致就行。
7. 重启Apache2服务
改完配置,重启Apache让新设置生效:
sudo systemctl restart apache2
8. 测试PHP安装
搞了这么一通,到底行不行?测试一下最直接。在Apache的默认网站根目录下建一个PHP文件:
sudo nano /var/www/html/info.php
里面写上最简单的探针代码:
保存退出,然后浏览器里访问 http://你的服务器IP/info.php,如果能看到PHP的信息页面,那就说明Apache和PHP已经成功牵手了。
9. 安全配置(可选)
基础功能跑通之后,如果这是面向公网的服务器,安全措施不能省。几个常见的方向:用Let's Encrypt把HTTPS配上,防火墙规则收紧一些,不用的Apache模块记得关掉。这些虽然不是必须,但早做早安心。
照着上面的步骤走,Ubuntu上Apache2和PHP协同工作的环境就能稳稳搭起来。遇到问题,重点检查版本号是否匹配、FPM监听地址是否一致,基本都能解决。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















