亚马逊云服务器Amazon EC2安装LAMP服务器教程

LAMP服务器可以用来托管静态网站或部署能对数据库中的信息执行读写操作的动态PHP应用程序。为方便大家了解,本文就以亚马逊Linux 2023为例,为大家介绍使用亚马逊云服务器Amazon EC2安装LAMP服务器教程,仅供参考。

亚马逊Linux 2023即AL2023,是亚马逊网络服务(Amazon)推出的下一代亚马逊Linux。

本文涉及的亚马逊云产品:Amazon EC2

亚马逊云科技现为用户提供免费云服务器服务,即Amazon EC2,可免费试用12个月,包括每月750个小时的Linux和Windows t2.micro实例。新用户注册亚马逊云科技账户,在控制台中试用免费套餐产品。

亚马逊云科技官网:点击获取(免费试用高达12个月Amazon EC2)

一、准备LAMP服务器

1、使用亚马逊Amazon EC2控制台启动AL2023。

2、连接到用户的实例。

3、为确保用户的所有软件包都处于最新状态,请对实例执行快速软件更新。

sudo dnf upgrade -y

4、安装最新版本的Apache Web服务器和AL2 023的PHP软件包。

sudo dnf install -y httpd wget php-fpm php-mysqli php-json php php-devel

5、安装MariaDB软件包。使用dnf install命令可同时安装多个软件包和所有相关依赖项。

sudo dnf info package_name

6、启动Apache Web服务器。

sudo systemctl start httpd

7、使用systemctl命令配置Apache Web服务器,使其在每次系统启动时启动。

sudo systemctl enable httpd

也可以通过运行以下命令验证httpd是否已启用:

sudo systemctl is-enabled httpd

8、测试Web服务器。

Apache httpd提供的文件保存在名为Apache文档根目录的目录中。Amazon Linux Apache文档根目录为/var/www/html,默认情况下归根用户所有。

要允许ec2-user账户操作此目录中的文件,必须修改其所有权和权限。有多种方式可以完成此任务。在本教程中,可将ec2-user添加到apache组,将/var/www目录的所有权授予apache组,并为该组指定写入权限。

二、测试LAMP服务器

1、在Apache文档根目录中创建一个PHP文件。

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

尝试运行该命令时,如果出现“Permission denied(权限被拒绝)”错误,请尝试先注销,再重新登录,以获取您在设置文件权限中配置的适当组权限。

2、在Web浏览器中,键入用户刚刚创建的文件的URL。此URL是实例的公用DNS地址,后接正斜杠和文件名。例如:

http://my.public.dns.amazonaws.com/phpinfo.php

用户可以看到PHP信息页面:

PHP信息页面

如果用户未看到此页面,请验证上一步中是否已正确创建/var/www/html/phpinfo.php文件。用户还可以使用以下命令验证已经安装了所有必需的程序包。

sudo dnf list installed httpd mariadb-server php-mysqlnd

如果输出中未列出任何必需的程序包,请使用sudo yum install package命令安装它们。

3、删除phpinfo.php文件。

rm /var/www/html/phpinfo.php

现在用户就拥有了一个功能完善的LAMP Web服务器。

使用教程

UCloud静态住宅云主机购买图文教程

2025-9-1 18:19:06

使用教程

腾讯云轻量应用服务器配置参数

2022-9-14 11:42:53

相关推荐