欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】Centos系统快速部署LNMP环境

程序员文章站 2023-03-30 20:34:07
PHP语言在Linux系统上运行的时候,需要在Linux系统上部署相应的Nginx、MySQL、PHP等环境,只有将这些环境参数都设置好,PHP相关应用程序才可正常运行,部署环境的方法有很多种,可手动模式下一个个软件环境进行安装,也可使用工具进行快速部署,此文以阿里云的Centos系统为例,介绍在C ......

php语言在linux系统上运行的时候,需要在linux系统上部署相应的nginx、mysql、php等环境,只有将这些环境参数都设置好,php相关应用程序才可正常运行,部署环境的方法有很多种,可手动模式下一个个软件环境进行安装,也可使用工具进行快速部署,此文以阿里云的centos系统为例,介绍在centos系统上快速一键部署lnmp环境。

在阿里云的centos系统上一键部署lnmp环境需要使用到阿里云的阿里云资源编排服务,简称ros服务,该服务是免费的,无需安装下载,可以使用ros创建json格式的资源栈模板文件,或者使用ros提供的  创建一组阿里云资源。在此文的过程中,将介绍使用ros服务控制台功能中的 lnmp_basic 模板,自动创建一台ecs实例,并在实例上部署lnmp环境。

一键部署lnmp环境操作步骤

(1)首先进入阿里云官网,登录到 ros管理控制台。如果你是第一次使用该服务,登录后会提示你开通此项服务功能,此项服务是免费的,无需担心收费。

(2)进入ros服务管理后台后,在页面最左侧的菜单栏处,找到关键帮助 菜单选择该菜单下的ecs实例相关信息,可以获取到你的阿里云ecs服务器的实例信息数据(如服务器的规格)、可用区id(zoneid)和镜像id(imageid)。

(3)继续回到最左侧的菜单栏处,选择 模板样例菜单,在打开的模板列表数据中,选择lnmp_basic模板。

【转载】Centos系统快速部署LNMP环境

(4)在上图中有个预览的按钮,进入预览的界面可以查看到模板的json文件配置,简单介绍下该json文件中的*字段信息:

"rostemplateformatversion" : "2015-09-01"==>定义模板的版本信息。

"description": "deploy lnmp(linux+nginx+mysql+php) stack on 1 ecs instance. ***
              warning *** only support centos-7."==>对模板进行解释说明。

"parameters" : { }==>定义模板的一些参数。本示例中,模板定义的参数包括:镜像id、实例规格等,并指定了默认值。

"resources" : { }==>定义这个模板将要创建的阿里云资源。本示例中,申明将要创建一个ecs实例和一个安全组,这里申明的资源属性可以引用parameters中定义的参数。

"outputs": { }:定义资源创建完成后,栈需要输出的资源信息。本示例中,资源创建完成后将输出ecs实例id、公网ip地址和安全组id。

更多的一个字段的解释请参考官方文档:

(5)回到第3步的那张图,单击创建栈按钮,在 所在region 的下拉框中选择具体地域,并在页面右下角单击 下一步。本例选择 华东2。然后就是设置栈的一些相关配置信息,相关解释如下:

  • 栈名:设置一个栈名,不可重复,而且创建之后不能修改。
  • 创建超时:设置一个时间。如果在设置的时间段内资源未创建成功,则判断超时。您可以选择是否 失败回滚。如果选择失败回滚,那么创建过程中发生任何失败(包括创建超时),ros都会删除已经创建成功的资源。
  • nginxdownloadurl:使用默认的nginx下载地址。
  • dbpassword 和 please confirm dbpassword:设置并确认访问mysql数据库的密码。根据模板定义,密码只能包括英文字母和数字。
  • zoneid:填写您需要创建资源的可用区id。详见第2步。
  • imageid:填写创建ecs实例时使用的镜像id。详见第2步。
  • dbname:填写mysql数据库名。
  • dbuser:填写mysql数据库的用户名。
  • dbrootpassword 和 please confirm dbrootpassword:设置并确认mysql root账号的密码。根据模板定义,密码只能包括英文字母和数字。
  • instancetype:填写您需要的ecs实例规格。详见第2步。
  • systemdiskcategory:选择云盘类型,作为系统盘。
  • instancepassword 和 please confirm instancepassword:设置并确认实例的登录密码。根据模板定义,密码只能包括大写或小写英文字母和数字。

(6)回到第3步的那张图,单击创建栈按钮,在 所在region 的下拉框中选择具体地域,并在页面右下角单击 下一步。本例选择 华东2。然后就是设置栈的一些相关配置信息,相关解释如下:

【转载】Centos系统快速部署LNMP环境

(7)单击页面上的创建按钮,然后页面提示请求提交成功

(8)回到第3步的那张图,在左侧菜单处选择 资源栈管理,在这里你可以查看到栈的创建进度等。

【转载】Centos系统快速部署LNMP环境

(9)在栈创建完毕后,打开刚刚创建的栈,在栈概况页面的输出部分查看outputs中定义的nginxwebsiteurl。您能通过这个地址访问创建好的lnmp环境。

【转载】Centos系统快速部署LNMP环境

至此,相关操作已经完毕,更多的centos系统下的环境部署可以参考官方文档:阿里云centos系统一键部署lnmp环境阿里云ecs服务器操作帮助文档首页

 

备注:此文章转载自博主个人技术站点,博主个人站致力于分享相关技术文章,同时也分享windows服务器和linux服务器运维等知识:it技术小趣屋