首页> 中国专利> 基于Linux系统的安装搭建服务器web环境的方法和装置

基于Linux系统的安装搭建服务器web环境的方法和装置

摘要

本发明实施例提供一种基于Linux系统的安装搭建服务器web环境的方法和装置。通过运行shell安装脚本来检测Linux操作系统的类型,并根据所检测的所述Linux操作系统的类型,安装阿帕奇web服务器Apache、超文本预处理语言PHP和关系型数据管理系统MySQL中的至少一个。实现降低Linux系统下的服务器web环境搭建复杂度,降低对服务器web应用的兼容性需求。

著录项

  • 公开/公告号CN104778048A

    专利类型发明专利

  • 公开/公告日2015-07-15

    原文格式PDF

  • 申请/专利号CN201410010168.0

  • 发明设计人 张红玲;

    申请日2014-01-09

  • 分类号

  • 代理机构北京同立钧成知识产权代理有限公司;

  • 代理人刘芳

  • 地址 100871 北京市海淀区成府路298号中关村方正大厦9层

  • 入库时间 2023-12-18 09:52:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-08

    专利权的转移 IPC(主分类):G06F 8/61 专利号:ZL2014100101680 登记生效日:20220624 变更事项:专利权人 变更前权利人:北大方正集团有限公司 变更后权利人:新方正控股发展有限责任公司 变更事项:地址 变更前权利人:100871 北京市海淀区成府路298号中关村方正大厦9层 变更后权利人:519031 广东省珠海市横琴新区华金街58号横琴国际金融中心大厦3007 变更事项:专利权人 变更前权利人:北京北大方正电子有限公司 变更后权利人:北京北大方正电子有限公司

    专利申请权、专利权的转移

  • 2018-06-19

    授权

    授权

  • 2015-08-12

    实质审查的生效 IPC(主分类):G06F9/445 申请日:20140109

    实质审查的生效

  • 2015-07-15

    公开

    公开

说明书

技术领域

本发明涉及信息技术领域,尤其涉及一种基于Linux系统的安装搭建服 务器web环境的方法和装置。

背景技术

Linux系统是一种自由和开放源码的类Unix操作系统,存在着许多不同 的Linux版本,但它们都使用了Linux内核。

而由于Linux系统具有多样性和不统一性,因此,在安装搭建服务器web 环境时,安装方法和支持的服务器版本都会有所不同,一般情况下都会基于 服务器本身所支持的安装方法和安装包进行定制安装。然而,这样会导致 Linux系统下的服务器web环境搭建复杂度较高,也间接提高了对服务器web 应用的兼容性需求。

发明内容

本发明提供一种基于Linux系统的安装搭建服务器web环境的方法和装 置,以降低Linux系统下的服务器web环境搭建复杂度,降低对服务器web 应用的兼容性需求。

一方面,本发明提供一种基于Linux系统的安装搭建服务器web环境的 方法,其特征在于,包括:

运行shell安装脚本;

检测Linux操作系统的类型;

根据所检测的所述Linux操作系统的类型,安装阿帕奇web服务器 Apache、超文本预处理语言PHP和关系型数据管理系统MySQL中的至少一 个。

另一方面,本发明还提供一种基于Linux系统的安装搭建服务器web环 境的装置,包括:

运行模块,用于运行shell安装脚本;

检测模块,用于检测Linux操作系统的类型;

安装模块,用于根据所检测的所述Linux操作系统的类型,安装阿帕奇 web服务器Apache、超文本预处理语言PHP和关系型数据管理系统MySQL 中的至少一个。

本发明提供的基于Linux系统的安装搭建服务器web环境的方法和装置, 通过运行shell安装脚本来检测Linux操作系统的类型,并根据所检测的所述 Linux操作系统的类型,安装阿帕奇web服务器Apache、超文本预处理语言 PHP和关系型数据管理系统MySQL中的至少一个。实现降低Linux系统下 的服务器web环境搭建复杂度,降低对服务器web应用的兼容性需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的基于Linux系统的安装搭建服务器web环境的方法 一个实施例的的流程图;

图2为本发明提供的基于Linux系统的安装搭建服务器web环境的装置 一个实施例的结构示意图;

图3为本发明提供的基于Linux系统的安装搭建服务器web环境的装置 又一个实施例的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。

图1为本发明提供的基于Linux系统的安装搭建服务器web环境的方法 一个实施例的流程图,如图1所示,该方法包括:

S101、运行shell安装脚本;

S102、检测Linux操作系统的类型;

S103、根据所检测的Linux操作系统的类型,安装阿帕奇web服务器 Apache、超文本预处理语言PHP和关系型数据管理系统MySQL中的至少一 个。

本发明中,对于安装搭建服务器web环境,提供了所需的Apache源码 包、PHP(Hypertext Preprocessor)源码包和MySQL源码包中的至少一个,shell 安装脚本,以及其他相关源码包,安装说明文档等。

其中,编写install.sh,此文件会进行检测与安装的步骤。

作为一种较佳的实施方式,运行shell安装脚本之前,可以首先将Apache 的源码包、PHP的源码包和MySQL的源码包中的至少一个,以及shell安装 脚本、相关源码包和安装说明文档解压到Linux操作系统中的任意一个目标 目录中,然后再运行目标目录中的安装文件,即运行该目标目录中的 bash./install.sh文件。Install.sh支持4个参数:prepare,apache,mysql和php。 默认bash./install.sh运行,表示顺序先检测Linux操作系统的类型,再依次安 装apache,mysql和php。也可以直接输入单个参数,只安装某一个功能,如 bash./install.sh mysql就只会重新安装mysql。

需要说明的是,本发明提供的基于Linux系统的安装搭建服务器web环 境的方法,既可以支持安装Apache、PHP和MySQL的全部;又可以支持安 装Apache、PHP和MySQL中的任意一个或两个。因此,运行shell安装脚本, 通过shell安装脚本来检测Linux操作系统的类型后,可以依次安装Apache, MySQL和PHP。也可以直接输入单个参数,只安装其中某一个或两个,如 bash./install.sh mysql,则只安装MySQL。

安装过程中,可以提示用户所需要安装Apache、PHP和MySQL的全部 还是部分,用户可以通过回复某个字符,例如:y加回车来确定。

其中,Linux系统类型可以包括Linux系统版本号,所来源的公司等等信 息,例如目前包括的Linux系统类型可以参见下表:

检测出Linux系统类型之后,可以根据系统的类型来适应性地安装 Apache、PHP和MySQL中的一个或多个。

另外,作为一种较佳的实施方式,可以将Apache、PHP和MySQL的源 码包与配置文件分开存储,即:将Apache、PHP和MySQL中的至少一个安 装到Linux操作系统中的第一目录下,将Apache的配置文件、PHP的配置文 件和MySQL的配置文件中的至少一个安装到Linux操作系统中的第二目录 下,第一目录和第二目录为Linux操作系统中的不同目录。

可选的,第一目录为/usr/local/webserver。例如:

/usr/local/webserver/apache2

/usr/local/webserver/mysql,/usr/local/webserver/php。

可选的,Apache的配置文件对应的第二目录为/etc/httpd/httpd.conf,PHP 的配置文件对应的第二目录为2.mysql:/etc/my/cnf,MySQL的配置文件对应 的第二目录为/usr/local/webserver/php/etc/php.nin。

在安装成功之后,可以通过运行以下命令来启动Apache、PHP和MySQL, 例如:

apache启动(停止|重启|重载配置文件)

service httpd start(stop|restart|reload)

mysql(停止|重启|重载配置文件)

service mysqld start(stop|restart|reload)

本发明提供的基于Linux系统的安装搭建服务器web环境的方法,通过 运行shell安装脚本来检测Linux操作系统的类型,并根据所检测的Linux操 作系统的类型,安装阿帕奇web服务器Apache、超文本预处理语言PHP和 关系型数据管理系统MySQL中的至少一个。实现降低Linux系统下的服务器 web环境搭建复杂度,降低对服务器web应用的兼容性需求。

图2为本发明提供的基于Linux系统的安装搭建服务器web环境的装置 一个实施例的结构示意图,如图2所示,包括:

运行模块11,用于运行shell安装脚本;

检测模块12,用于检测Linux操作系统的类型;

安装模块13,用于根据所检测的Linux操作系统的类型,安装阿帕奇web 服务器Apache、超文本预处理语言PHP和关系型数据管理系统MySQL中的 至少一个。

如图3所示,该装置还可以进一步包括:解压模块14,用于将Apache 的源码包、PHP的源码包和MySQL的源码包中的至少一个,以及shell安装 脚本、相关源码包和安装说明文档解压到Linux操作系统中的任意一个目标 目录中;

运行模块11还可以用于:运行目标目录中的安装文件。

可选的安装模块13还可以具体用于:将Apache、PHP和MySQL中的至 少一个安装到Linux操作系统中的第一目录下,将Apache的配置文件、PHP 的配置文件和MySQL的配置文件中的至少一个安装到Linux操作系统中的第 二目录下,第一目录和第二目录为Linux操作系统中的不同目录。

可选的,第一目录为/usr/local/webserver。

可选的,Apache的配置文件对应的第二目录为/etc/httpd/httpd.conf, PHP的配置文件对应的第二目录为2.mysql:/etc/my/cnf,MySQL的配置文 件对应的第二目录为/usr/local/webserver/php/etc/php.nin。

本实施例提供的基于Linux系统的安装搭建服务器web环境的装置,为 本发明提供的基于Linux系统的安装搭建服务器web环境的方法的执行装置, 其执行该方法的具体过程可以参见图1所示实施例中的相关描述,在此不再 赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以 上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上 述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功 能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和 单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再 赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置 和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅 是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可 以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示 或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装 置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地 方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的 部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元 中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在 一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软 件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品 销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理 解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技 术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品 存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是 个人计算机,服务器,或者网络设备等)或处理器(processor)执行本 申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U 盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存 储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储 程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制; 尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应 当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其 中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案 的本质脱离本申请各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号