【转载】Centos系统快速部署LNMP环境
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模板。
(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。然后就是设置栈的一些相关配置信息,相关解释如下:
(7)单击页面上的创建按钮,然后页面提示请求提交成功。
(8)回到第3步的那张图,在左侧菜单处选择 资源栈管理,在这里你可以查看到栈的创建进度等。
(9)在栈创建完毕后,打开刚刚创建的栈,在栈概况页面的输出部分查看outputs
中定义的nginxwebsiteurl
。您能通过这个地址访问创建好的lnmp环境。
至此,相关操作已经完毕,更多的centos系统下的环境部署可以参考官方文档:阿里云centos系统一键部署lnmp环境、阿里云ecs服务器操作帮助文档首页。
备注:此文章转载自博主个人技术站点,博主个人站致力于分享相关技术文章,同时也分享windows服务器和linux服务器运维等知识:it技术小趣屋。
上一篇: PHP数字金额转换大写金额