在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)中添加:<FilesMatch \.php$>  
    SetHandler application/x-httpd-php  
</FilesMatch>  
测试PHP配置
在/var/www/html目录下创建info.php文件,内容为<?php phpinfo(); ?>,通过浏览器访问http://服务器IP/info.php,查看PHP信息页面确认配置成功。
可选:配置PHP-FPM(适用于高负载场景)
sudo systemctl start php7.4-fpm  
sudo systemctl enable php7.4-fpm  
SetHandler指向PHP-FPM的socket文件(如/run/php/php7.4-fpm.sock),并重启Apache。配置防火墙(可选)
若启用防火墙,允许HTTP/HTTPS流量:
sudo ufw allow 'Apache Full'  
完成以上步骤后,Apache即可支持PHP应用。