温馨提示×

Ubuntu Apache2如何配置PHP

小樊
36
2025-03-03 00:36:56
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上配置Apache2以支持PHP,你需要安装并启用PHP模块。以下是详细的步骤:

1. 更新系统包列表

首先,确保你的系统包列表是最新的:

sudo apt update

2. 安装Apache2

如果你还没有安装Apache2,可以使用以下命令进行安装:

sudo apt install apache2

3. 启用Apache2服务

确保Apache2服务正在运行:

sudo systemctl status apache2

如果服务没有运行,可以使用以下命令启动它:

sudo systemctl start apache2

4. 安装PHP

安装PHP及其常用模块:

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

5. 启用PHP模块

启用Apache2的PHP模块:

sudo a2enmod php7.4  # 根据你的PHP版本调整,例如php7.4, php8.0

6. 重启Apache2服务

重启Apache2服务以应用更改:

sudo systemctl restart apache2

7. 验证PHP安装

创建一个PHP文件来验证PHP是否正确安装和配置。在你的Web服务器的根目录(通常是/var/www/html)下创建一个名为info.php的文件:

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

在文件中添加以下内容:

<?php
phpinfo();
?>

保存并关闭文件。

现在,打开你的浏览器并访问http://your_server_ip/info.php。你应该会看到一个显示PHP信息的页面,这表明PHP已经成功安装并配置。

8. 配置PHP-FPM(可选)

如果你使用的是PHP-FPM,确保它正在运行并配置正确。你可以使用以下命令启动和启用PHP-FPM服务:

sudo systemctl start php7.4-fpm  # 根据你的PHP版本调整
sudo systemctl enable php7.4-fpm

然后,确保Apache2配置文件中正确引用了PHP-FPM。编辑/etc/apache2/sites-available/000-default.conf文件:

sudo nano /etc/apache2/sites-available/000-default.conf

找到以下行并确保它们存在且正确:

<FilesMatch \.php$>
    SetHandler "proxy:fcgi://localhost:9000"
</FilesMatch>

保存并关闭文件。

最后,重启Apache2服务以应用更改:

sudo systemctl restart apache2

现在,你的Ubuntu服务器应该已经成功配置了Apache2和PHP。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu如何配置apache2

0