Amazon Lightsail部署LAMP应用程序之部署实验室基础架构
一、在Lightsail中创建LAMP堆栈实例
1、在AWS管理控制台的“服务”下拉选项中单击“Lightsail”。
2、在语言方面选择 “英语”,可以根据您自己的需求选择语言,这里我们选择英语作为本次实验对象。
3、在Welcome to lightsail中点击 
4、点击
(创建实例)
5、在实例位置下单击
(更改AWS可用区)更换为您需要的可用区,建议根据您的账户可用区进行选择
6、在“选择平台”下,确保选中“Linux/Unix”
7、在“选择蓝图”下,单击“LAMP(PHP5)”
向下滚动“Identify your instance ”

在框内填入您的 实例名字
8、单击 
9、创建成功为如下界面:

10、使用SSH连接到您刚刚创建的Lightsail实例
11、下载SSH-KEY:

在水平界面单击 Account ,在新界面中选择 SSH keys,即可进入SSH key pairs 下载界面

12、然后使用puttygen对密钥对进行转换为私钥,再将putty使用私钥链接实例:





您的实例IP地址在之前的卡片中,请根据自身情况进行修改

Windows用户请链接使用用户名为 : bitnami
如果您不知道自己的用户名是什么,可以点击您的实例卡片里面有具体的用户名和IP地址

在打开的窗口中您可以看到您登陆的用户名
二、部署数据库:
简介:在此步骤中您将部署lightsail数据库,lightsail数据库是一种托管数据库服务,可以帮助您摆脱和部署管理数据库软件的复杂性,Lightsail管理底层基础架构和数据库引擎,您只需要担心创建和部署在服务中运行的实际数据库和表。
1、从Lightsail控制台主页上的水平菜单中,单击数据库:

2、单击
3、保留MySQL版本的默认值
在默认情况下,MySQL会为您创建一个强密码,但是您可以根据自己的需求进行自定义修改:首先单击

在此反选:

即可在新出现的框内填入您的新密码
5、向下滚动到“Choose your database plan”部分,然后选择
(高可用性)
6、向下滚动到“Identify your database”部分,键入您的lightsail数据库标记
7、滚动到屏幕底部,单击 
三、创建负载均衡器
简介:为了提供可伸缩性和容错能力,您将Web前端部署在Lightsail负载均衡器后面。Lightsail负载均衡器分别处理端口80和443上的HTTP和HTTPS流量,对于HTTPS,您可以从AWS Certificate Manager (ACM)请求免费证书,您可以根据自己需求进行操作
1、在Lightsail水平菜单中,单击 “Networking”(网络)
2、单击
(创建负载均衡器),然后进行配置
请您确保以下情况:
①确保将负载均衡器部署到LAMP实例和数据库的同一区域
②确保您的负载均衡器:(此处填入您的负载均衡器的唯一名字)
③单击创建:
四、部署您的Amazon RDS数据库
简介:最后您将部署Amazon Relational Database Service (Amazon RDS) 数据库。Amazon RDS是一种托管数据库服务,提供比lightsail数据库更多的高级功能(多个数据库引擎,更多实例大小,只读副本)。随着应用程序要求的变化,您可能会发现需要从Amazon Lightsail数据库迁移到RDS。
1、进入Amazon RDS入门界面:
https://console.aws.amazon.com/rds/home#GettingStarted:
请确保Amazon RDS与Lightsail处于同一区域;
2、在右侧选项卡中单击
(创建数据库)
3、配置:
①选择引擎:MySQL
②滚动到屏幕底部,勾选 仅启用如何RDS免费使用套餐的选项:
③单击 下一步


4、在 实例规格 中选择DB引擎版本为之前在Lightsail中创建MySQL数据库一样的版本号:

5、在“设置”部分,进行配置:
例如:
①数据库实例标识:task-db
②主用户名:dbmasteruser
③主密码:taskstasks

单击“下一步”:
注意:对于主用户名和主密码 应该与之前Lightsail中的数据库密码设置为一样;
6、在“网络和安全”下,确保将 “虚拟私有云(VPC)”设置为默认VPC。如果您没有默认的VPC,则需要创建一个.

7、滚动到界面底部,单击 “创建数据库”
Amazon Lightsail部署LAMP应用程序之部署实验室基础架构的更多相关文章
- (二)Amazon Lightsail 部署LAMP应用程序之部署单片LAMP应用程序
部署单片LAMP应用程序 简介:通过复制应用程序代码并提供链接PHP前端和本地MySQL数据库的参数,将LAMP对战应用程序部署到先前启动的Lightsail实例中.完成后,Apache/PHP前端和 ...
- (导航页)Amazon Lightsail 部署LAMP应用程序(HA)
Amazon Lightsail 简介: Amazon Lightsail是一个具有易于使用的界面,具有成本效益,快速和可靠的云平台.它是更简单的工作负载,快速部署以及Amazon Web Servi ...
- (五)Amazon Lightsail 部署LAMP应用程序之迁移到Amazon RDS实例
迁移到您的Amazon RDS实例 在某些时候,您的应用程序需求可能需要在 Amazon Lightsail中找不到的功能.幸运的是,将应用程序的一个或所有部分移动到其他AWS服务中非常简单 您将数据 ...
- (三)Amazon Lightsail 部署LAMP应用程序之连接到Lightsail数据库
连接到Lightsail数据库 简介:应用程序的Web前端的第一次迭代不建议固有的可伸缩性,因为数据库和前端位于同一台机器,只需要额外的前端容量,添加额外的数据库实例就会出现问题,若想解决此问题,需要 ...
- (六)Amazon Lightsail 部署LAMP应用程序之升级到Amazon EC2
升级到Amazon EC2 将Amazon Lightsail实例升级为Amazon EC2 您将进行以下操作: ①创建使用 Amazon RDS的Web前端实例的快照 ②将该快照导出到 Amazon ...
- (四)Amazon Lightsail 部署LAMP应用程序之扩展PHP前端
扩展PHP前端 既然PHP前端和数据库是分开的,您将为Web层添加可伸缩性和容错性: 在以下步骤,您将获取Web前端实例的快照,并从该快照部署另外2个Web层实例.最终,您将在三个Web实例前面添加一 ...
- (七)Amazon Lightsail 部署LAMP应用程序之清除已安装服务
1.删除Lightsail实例 2.删除MySQL数据库 3.删除Amazon RDS数据库 4.删除负载均衡器 5.删除EC2实例 6.删除EC2安全组 7.删除快照
- 云服务器 ECS > 建站教程 > 部署 LAMP (CentOS 7.2 ,Apache版本:2.4.23, Mysql 版本:5.7.17 , Php版本:7.0.12)
云服务器 ECS > 建站教程 > 部署 LAMP (CentOS 7.2) 部署 LAMP (CentOS 7.2) 文档提供方:上海驻云信息科技有限公司 更新时间:2017-06 ...
- 部署 LAMP (CentOS 7.2),摘自阿里云,方便查看使用
原文地址:https://help.aliyun.com/document_detail/50774.html?spm=5176.product25365.6.728.C9s3V8 简介 LAMP指L ...
随机推荐
- ES常用操作备忘
格式:<REST Verb>/<Index>/<Type>/<ID> 集群健康:curl -u lases:1fw@2soc#3vpn -XGET 'l ...
- 5.分析snkrs的Android的DeviceID生产规则
分析Android的DeviceID生产 前面已经把web端的分析了一些,要想实现其实容易也难,容易是规则很容易,难是时间生成控制很难,我之前大概花了一周时间分析和梳理,然后行为测试,之前我已经讲过c ...
- 基于SEER的区块链版赛亚麻将游戏Pre alpha版本内测啦!
游戏基于SEER测试网络文体平台模块(Culture and Sports Platform,CSP),正在进行数据调试等工作,大家可以尝鲜体验. 此游戏账户和资金等核心系统完全基于区块链,但目前运行 ...
- Nginx、WSGI、 uWSGI、 uwsgi的区别
当我们部署完一个应用程序,浏览网页时具体的过程是怎样的呢?首先我们得有一个 Web 服务器来处理 HTTP 协议的内容,Web 服务器获得客户端的请求,交给应用程序,应用程序处理完,返回给 Web 服 ...
- Mui 长按保存图片
必须先要 引入 mui.js,然后参考具体代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...
- python基础-流程控制(if,while,for)
今日内容总结 --流程控制(if,while,for) if:用来判断事物的对错.真假.是否执行.根据不同的情况判断,条件满足执行某条件下的语句 语法结构(3种) # 第一种,只有if结构.条件表达式 ...
- C++学习笔记12_各种文件和引入
1. 编译过程 预处理->编译->汇编->链接->.exe 预处理: ①将所有的“#define”删除,并且展开所有的宏定义 ②处理所有的条件编译指令,如:“#if”.“#if ...
- 合并JSON对象的正确方式
一. 前言 “JSON对象合并”是前端开发和 NodeJS 环境开发中非常常见的操作.开发者通常会通过循环遍历或一些库封装的方法或 JavaScript ECMAScript 2015 定义的 Obj ...
- android studio ndk 环境配置成eclipse模式
gradle.properties: android.useDeprecatedNdk=true build.gradle: android { ... sourceSets.main { jni.s ...
- RocketMQ实战:生产环境中,autoCreateTopicEnable为什么不能设置为true
1.现象 很多网友会问,为什么明明集群中有多台Broker服务器,autoCreateTopicEnable设置为true,表示开启Topic自动创建,但新创建的Topic的路由信息只包含在其中一台B ...