云服务器 ECS 建站教程:部署LNMP

本文涉及的产品
资源编排,不限时长
简介:


一键部署LNMP环境


LNMP 分别代表 Linux、Nginx、MySQL、PHP。本文主要目的是为大家提供一种非常简便的方法,在阿里云上部署 LNMP 环境。资源编排服务 ROS 是阿里云官网提供的免费服务,无需下载安装。它通过一个叫模板的 JSON 格式的文件,创建一组阿里云资源。ROS 的控制台已经提供了比较常用的模板样例。

本文将通过 ROS 提供的模板样例一键搭建 LNMP。在构建 LNMP 的过程中,ROS 会创建一台 ECS,给 ECS 配置网络,然后在 ECS 上部署 LNMP。整个过程是全自动化,无人值守。而且通过这样的方式,很轻松就能实现随时随地无限制地部署 LNMP。

前提条件

阿里云规定创建资源时,账号需要有超过 100 元的现金、可用信用额度或者可用于开通产品的代金券。

操作步骤

1.登录 ROS 管理控制台。

说明:如果您是首次使用 ROS,那么需要接受 ROS 的协议,同意开通 ROS 服务。ROS 服务是免费服务,开通服务不会产生任何费用。

2.在控制台左侧导航栏中,单击 模板样例,页面显示 ROS 提供的常用模板。

3.从模板示例中找到 LNMP_basic,通过这个模板将创建基于 ECS LNMP 环境。


image


4.每个模板样例下方都有一个 预览 和 创建 按钮,单击 预览 按钮将显示 JSON 模板,单击 创建 stack 。

这个 JSON 文本包含五个顶级字段:

  • 定义模板版本:"ROSTemplateFormatVersion" : "2015-09-01"。
  • 定义对模板的解释说明:"Description": "Deploy LNMP(Linux+Nginx+MySQL+PHP) stack on 1 ECS instance. WARNING Only support CentOS-7."。
  • 定义模板的一些参数,本例中定义了镜像 ID 的参数,实例规格的参数,并指定了默认值: "Parameters" : { }。
  • 定义这个模板将要创建的阿里云资源,本例中申明将要创建一个 ECS 实例和一个安全组;这里申明的资源属性可以引用Parameters中定义的参数:"Resources" : { }。
  • 定义资源创建完成后,通过 ROS 的栈输出资源信息。本例中,将输出 ECS 实例的 ID,公网 IP 和安全组 ID:"Outputs": { }

说明:您可以在线编写模板,也可以通过 URL 地址获取模板。关于 ROS 模板的详细介绍请看这里

5.在 创建 Stack 的页面中,所在region 的下拉框中选择具体地域,本例选择 华北2,在页面右下角单击 下一步。


image


6.填写所有带 * 的选项,完成后单击 创建,页面将提示 创建请求提交成功。


image


7.单击左侧导航栏的 资源栈管理 查看 stack 的状态。当栈创建成功后,Outputs中定义的NginxWebsiteURL,就能访问创建好的 LNMP 环境。


image

说明:通过 资源 可以查看 stack 中的所有资源;通过 事件 可以查看 ROS 创建这个资源栈时的操作记录。任何涉及资源栈的操作失败了,会显示具体操作哪个资源失败的原因;通过 模板 可以查看资源栈的原始模板。

以上示例只是通过 ROS 创建 LNMP 环境,ROS 还提供了很多样例模板,例如:

  • 一键构建 Java Web 测试环境的模板。
  • 一键构建 Node.js 测试开发环境的模板。
  • 一键构建 Ruby Web 开发测试环境的模板。
  • 一键构建 Hadoop/Spark 分布式系统的模板。

原文链接

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
14天前
|
弹性计算 监控 负载均衡
|
8天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
15天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
24天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
200 3
|
关系型数据库 MySQL 应用服务中间件
手动部署LNMP环境(Alibaba Cloud Linux 2)
本场景带您体验如何在Alibaba Cloud Linux 2.1903 LTS 64位操作系统的云服务器上搭建LNMP环境。
|
6月前
|
关系型数据库 应用服务中间件 nginx
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
|
关系型数据库 MySQL 应用服务中间件
快速搭建LNMP环境
Nginx是一款小巧而高效的Web服务器软件,可帮您在Linux系统下快速方便地搭建出LNMP Web服务环境。本教程介绍如何搭建LNMP环境,其中LNMP分别代表Linux、Nginx、MySQL和PHP。
|
关系型数据库 MySQL 应用服务中间件
Nginx__高级进阶篇之LNMP动态网站环境部署
Nginx__高级进阶篇之LNMP动态网站环境部署
198 0
|
应用服务中间件 PHP nginx
基于Anolis OS 3快速搭建LNMP环境制作KodBox
本教程介绍如何搭建LNMP环境,其中本实验的LNMP分别代表Anolis OS 3、Nginx、Mariadb和PHP。
|
关系型数据库 MySQL 应用服务中间件
centos7 配置LNMP环境
centos7 配置LNMP环境
144 0