本教程将指导您如何在 Ubuntu 系统上安装和配置 Apache Web 服务器以及 PHP。我们将以 Ubuntu 20.04/22.04 为例,介绍最新的安装方法,包括添加 PPA 源、安装 Apache 和 PHP、启用 PHP 模块,以及验证安装是否成功。
在开始安装之前,请先更新系统的软件包列表,以确保所有软件包都是最新的:
sudo apt update
sudo apt upgrade
Apache 是一款广泛使用的开源 Web 服务器。在 Ubuntu 中,Apache 的包名为:apache2
使用以下命令安装:
sudo apt install apache2
安装完成后,启动 Apache 服务:
sudo systemctl start apache2
如果希望 Apache 在系统启动时自动运行,可以启用开机自启:
sudo systemctl enable apache2
验证 Apache 是否成功安装:
http://localhost
Ubuntu 官方源中的 PHP 版本可能较旧。为了安装最新版本的 PHP(如 PHP 8.0 或 PHP 8.3),需要添加第三方 PPA 源。
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
安装 PHP 8.0:
sudo apt install php8.0
如果需要安装 PHP 8.3:
sudo apt install php8.3
根据项目需求,可能需要安装一些常用的 PHP 扩展。例如,安装 MySQL 扩展:
sudo apt install php8.0-mysql
或者安装 GD 库(用于图像处理):
sudo apt install php8.0-gd
安装完成后,验证 PHP 版本:
php -v
安装 PHP 后,需要启用 PHP 模块,以便 Apache 能够解析 PHP 文件。根据安装的 PHP 版本启用对应的模块:
sudo a2enmod php8.0
或者(如果安装了 PHP 8.3):
sudo a2enmod php8.3
启用模块后,重启 Apache 服务以应用更改:
sudo systemctl restart apache2
为了验证 PHP 是否在 Apache 中正确解析,可以在 Apache 的默认根目录下创建一个phpinfo
文件:
sudo nano /var/www/html/index.php
在文件中输入以下内容:
<?php
phpinfo();
?>
保存文件后,在浏览器中访问 http://localhost/index.php
。如果看到 PHP 版本信息页面,说明 PHP 已成功集成到 Apache 中。
/var/www/html
。您可以将自己的网站文件放置在此目录下。sudo systemctl restart apache2
apache2ctl -M
如果需要切换 PHP 版本,可以使用update-alternatives
命令:
sudo update-alternatives --config php