本发明公开一种远程部署lamp的实现方法,涉及计算机远程部署技术领域,具体地说是一种基于中标麒麟系统远程部署lamp的实现方法。
背景技术:
lamp指的linux(操作系统)、apachehttp服务器,mysql有时也指mariadb,数据库软件和php,有时也是指perl或python的第一个字母,以上各项一般用来搭建web应用平台。linux是免费开源软件,这意味着源代码可用的操作系统。apache是使用中最受欢迎的一个开放源码的web服务器软件。mysql是多线程、多用户的sql数据库管理系统。php是一种编程语言最初设计生产动态网站。php是主要用于服务器端的应用程序软件。perl和python类似。python是一种面向对象、解释型计算机程序设计语言,python语法简洁清晰,特色之一是强制用空白符(whitespace)作为语句缩进。python具有丰富和强大的库。fabric是一个用python编写的命令行工具库,它可以帮助系统管理员高效地执行某些任务,比如通过ssh到多台机器上执行某些命令、远程部署应用等。
本发明提供一种基于中标麒麟系统远程部署lamp的实现方法,在本地主机与远程主机的中标麒麟操作系统下开启openssh服务,并且安装python及其开发组件、部署fabric工具,最后在命令行中编写部署远程主机lamp的脚本,远程部署主机的ip与lamp安装命令,实现远程部署lamp。
技术实现要素:
本发明提供一种基于中标麒麟系统远程部署lamp的实现方法,系统管理员可以高效进行远程lamp的安装部署。
本发明提出的具体方案是:
一种基于中标麒麟系统远程部署lamp的实现方法,本地主机与远程主机安装中标麒麟系统且在同一局域网中,开启本地主机与远程主机的openssh服务,部署python,安装并编写fabric源码脚本工具,储存fabric要控制的远程主机的相关信息,本地主机运行上述fabric脚本实现在本地控制远程主机部署lamp。
所述编写的fabric源码脚本中包括使用env的关联数组作为配置目录来储存fabric要控制的远程主机的相关信息。
所述env的关联数组中env.hosts是用来存储要执行fabric任务的机器的列表。
所述编写的fabric源码脚本中run命令是在远程主机上执行的shell命令,使用run命令运行安装lamp的shell命令。
所述的方法,具体步骤为:
本地主机与远程主机安装中标麒麟系统且在同一局域网中,
在本地主机与远程主机的操作系统下,开启openssh服务,
在本地主机与远程主机的操作系统下部署python及其组件,
本地主机与远程主机下载fabric源码并拷贝到系统中,
在本地编写fabric脚本工具:包括需控制的远程主机ip与部署lamp的linuxshell命令,
在本地主机上运行fabric脚本,实现远程主机lamp的部署。
本发明的有益之处是:
本发明提供一种基于中标麒麟系统远程部署lamp的实现方法,本地主机与远程主机安装中标麒麟系统且在同一局域网中,开启本地主机与远程主机的openssh服务,部署python,安装并编写fabric源码脚本,储存fabric要控制的远程主机的相关信息,本地主机运行上述fabric脚本实现在本地控制远程主机部署lamp;
利用本发明方法在本地主机部署远程主机的lamp,十分高效快捷,便于建立维护远程主机的web平台。
附图说明
图1本发明方法流程示意图。
具体实施方式
本发明提供一种基于中标麒麟系统远程部署lamp的实现方法,本地主机与远程主机安装中标麒麟系统且在同一局域网中,开启本地主机与远程主机的openssh服务,部署python,安装并编写fabric源码脚本,储存fabric要控制的远程主机的相关信息,本地主机运行上述fabric脚本实现在本地控制远程主机部署lamp。
结合附图及实施对本发明做进一步说明。
利用本发明方法,在本地主机与远程主机的中标麒麟操作系统下开启openssh服务,并且安装python及其开发组件、部署fabric工具,最后在命令行中编写部署远程主机lamp的脚本,脚本的主要内容是远程主机的ip与lamp安装命令。
具体步骤如下:
(1)将本地主机与远程主机连接在一个局域网中,在本地主机与远程主机的中标麒麟操作系统下,开启openssh服务;
(2)在本地主机与远程主机的中标麒麟操作系统下部署2.5版本之上的python及其组件;
(3)下载fabric源码并拷贝到系统中,解压之后执行安装脚本,安装并解决安装过程中出现的问题;
(4)在命令行中编写fabric脚本:使用env的关联数组作为配置目录来储存fabric要控制的远程主机的相关信息,其中env.hosts用来存储要执行fabric任务的机器的列表;run命令是在远程主机上执行的shell命令,因此使用run命令运行安装lamp的shell命令,完成脚本编写之后,保存并退出。
(5)在本地主机运行fabric脚本即可实现在本地控制远程主机部署lamp。
利用本发明方法在本地主机部署远程主机的lamp,十分高效快捷,便于建立维护远程主机的web平台。