首页 > 后端开发 > php教程 > 在 AWS 上设置 LAMP 堆栈

在 AWS 上设置 LAMP 堆栈

Linda Hamilton
发布: 2024-11-30 04:54:14
原创
244 人浏览过

目录
第 1 步:启动 EC2 实例
第2步:连接到EC2实例
第三步:安装Apache
第四步:安装MySQL
第5步:安装PHP
第6步:设置虚拟主机
第 7 步:使用 HTML 脚本进行测试
步骤8:在网站上启用PHP
第 9 步:为 PHP 配置 Apache

以下分步指南介绍了如何在具有 Ubuntu 24.04 LTS 的 AWS EC2 t2.micro 实例上为 DevOps 项目设置 LAMP 堆栈(Linux、Apache、MySQL、PHP)。

第 1 步:启动 EC2 实例

  • 登录 AWS 管理控制台:

  • 单击“启动实例”。

Setting Up A LAMP Stack On AWS

  • 配置实例:

名称:为您的实例命名(例如“LAMP 服务器”)。
AMI:选择 Ubuntu 24.04 LTS HVM(64 位架构)。
实例类型:选择 t2.micro(有资格获得免费套餐)。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 分配用于 SSH 访问的密钥对。

Setting Up A LAMP Stack On AWS

  • 配置安全组:

添加以下规则:
用于远程访问的 SSH(端口 22)。
用于网络流量的 HTTP(端口 80)。
HTTPS(端口 443)确保网络流量安全。

Setting Up A LAMP Stack On AWS

  • 启动实例。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 2 步:连接到 EC2 实例

  • 打开终端(或根据需要使用 VSCode 终端)。

  • 使用 SSH 连接到您的实例:
    使用密钥对通过 SSH 连接到实例:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 更新和升级软件包:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 3 步:安装 Apache

  • 安装 Apache:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 验证 Apache

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 打开浏览器并导航到您的 EC2 公共 IP。您应该会看到 Apache 默认页面。

Setting Up A LAMP Stack On AWS

或者执行以下命令:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 4 步:安装 MySQL

  • 安装 MySQL 服务器:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

安全 MySQL 安装:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 设置 root 密码并按照提示操作以保护您的 MySQL 实例。按照提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 登录 MySQL 以确保其正常运行: 输入您创建的 root 密码,您应该可以访问 MySQL shell。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 5 步:安装 PHP

  • 为 Apache 和 MySQL 安装 PHP 和必要的 PHP 扩展:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 检查 PHP 版本

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 重新启动 Apache 以加载 PHP:

Setting Up A LAMP Stack On AWS

第 6 步:设置虚拟主机

  • 为您的网站创建一个新目录:

Setting Up A LAMP Stack On AWS

  • 创建一个新的虚拟主机文件:

Setting Up A LAMP Stack On AWS

  • 添加以下内容来配置虚拟主机:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 使用以下命令一一启用虚拟主机:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 7 步:使用 HTML 脚本进行测试

  • 导航到项目路径

Setting Up A LAMP Stack On AWS

  • 创建一个index.html文件

Setting Up A LAMP Stack On AWS

  • 打开并编辑该文件,然后粘贴下面的 html 内容。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 查看index.html文件的内容。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 打开浏览器查看http://54.205.253.69或http://ec254.205.253.69.compute-1.amazonaws.com/:80

Setting Up A LAMP Stack On AWS

第8步:在网站上启用PHP

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 9 步:为 PHP 配置 Apache

  • 更新 Apache 的默认目录索引文件:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 添加以下内容:

Setting Up A LAMP Stack On AWS

  • 保存并退出(Ctrl X、Y,然后 Enter)。

在浏览器中,转到http:///info.php。您应该会看到一个 PHP 信息页面。

Setting Up A LAMP Stack On AWS

  • 此后,删除 PHP 信息页面:出于安全原因,测试后删除 PHP 信息页面:

Setting Up A LAMP Stack On AWS

  • 访问测试文件:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

以上是在 AWS 上设置 LAMP 堆栈的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板