在Ubuntu上配置Apache支持PHP应用,可按以下步骤操作:
-
安装Apache和PHP
sudo apt update sudo apt install apache2 php libapache2-mod-php php-mysql # 安装Apache、PHP及常用模块 -
启用PHP模块
sudo a2enmod php7.4 # 根据PHP版本调整(如php8.0) sudo systemctl restart apache2 -
配置Apache解析PHP文件
- 确保
/etc/apache2/mods-enabled/dir.conf中包含DirectoryIndex index.php。 - 若使用虚拟主机,在站点配置文件(如
/etc/apache2/sites-available/000-default.conf)中添加:SetHandler application/x-httpd-php
- 确保
-
测试PHP配置
在/var/www/html目录下创建info.php文件,内容为<?php phpinfo(); ?>,通过浏览器访问http://服务器IP/info.php,查看PHP信息页面确认配置成功。 -
可选:配置PHP-FPM(适用于高负载场景)
- 启动PHP-FPM服务:
sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm - 修改Apache配置文件,将
SetHandler指向PHP-FPM的socket文件(如/run/php/php7.4-fpm.sock),并重启Apache。
- 启动PHP-FPM服务:
-
配置防火墙(可选)
若启用防火墙,允许HTTP/HTTPS流量:sudo ufw allow 'Apache Full'
完成以上步骤后,Apache即可支持PHP应用。