云服务器网:购买云服务器和VPS必上的网站!

企业级大数据服务器配置需求 安装和配置企业级Web服务器

Web服务器是当今企业计算中使用的Web体系结构的基石。 本教程概述了当今的Web体系结构,并说明了如何安装I…

云服务器首年88元起,更有千元代金券礼包免费领!

Web服务器是当今企业计算中使用的Web体系结构的基石。 本教程概述了当今的Web体系结构,并说明了如何安装IBM HTTP Server并将其集成到系统的启动过程中。 IBM HTTP Server是商业支持的Web服务器,它基于流行的开源Apache Web Server,并且是IBM WebSphere Application Server的核心。 完成本教程后,您将了解几种常见的Web服务器配置方案,并将拥有一个功能齐全的Web服务器。

目标

本教程提供:

  • Web服务器和常见Web体系结构的回顾。
  • 了解IBM HTTP Server的软件和硬件需求。
  • 在各种平台上安装IBM HTTP Server的指示信息。
  • 有关如何将IBM HTTP Server集成到系统启动过程中以及如何启动和停止服务器的详细信息。

先决条件

本教程是为可能从未安装或配置W​​eb服务器并且不熟悉现代Web服务器体系结构的初级到中级系统管理员编写的。 要完成本教程中的示例,您应该对UNIX®命令行shell和文本编辑器有一个大致的了解。

系统要求

要运行本教程中的示例,您需要在当前未安装任何Web服务器的Linux®系统上具有管理(root)特权。 系统上至少必须有450MB的磁盘空间:包含/ opt /目录的文件系统中必须至少有200MB的永久可用空间,而从中安装IBM HTTPS的文件系统中必须有至少250MB的可用空间。服务器。 系统应至少具有512MB的RAM。

Web服务器和架构

今天的企业Web环境比几年前的简单内容交付模型复杂得多。 不断发展的Web软件技术以及Web服务器与其他数据资源之间不断增加的连通性继续在革命性地改变用户可以从Internet进行的操作以及企业可以通过Web提供的服务。

传统Web服务器

最初,Web服务器从超文本标记语言(HTML)文件和Web服务器本地的关联图像传递静态数据。 该系统适用于同样静态的内容,并且仍然是当今许多网站的重要组成部分。

不幸的是,有限数量的内容本质上是静态的,或者永久存储在Web服务器可以访问的文本文件中。 对于与业务相关的内容(例如客户信息,库存和价格信息,产品数据表以及其他经常更改的信息),这是固有的事实,这些信息存储在Web服务器的目录以外的数据源中,通常存储在外部资源中,例如作为数据库。

2层架构

访问外部数据源中存储的动态内容的需求导致了2层 Web体系结构的发展。 在2层模型中,Web服务器可以直接访问其他数据资源(例如数据库)。 这些资源通常存储在运行Web服务器的同一系统上,但也可以存储在Web应用程序可以通过网络直接访问的另一个系统上。

2层Web应用程序是标准的客户端-服务器系统,其中Web服务器与外部数据源之间的直接通信通过诸如通用网关接口(CGI)之类的数据接口协议和诸如Cold Fusion, Java™Servlet,JavaServer Pages™(JSP),Microsoft®Active Server Pages(ASP)和PHP。 Web应用程序和关联数据源的所有连接和业务逻辑都在Web应用程序中进行了编码,并且Web应用程序直接访问其所需的数据,而不管它是本地存储还是远程存储。

2层应用程序非常适合许多交互式网站和Web应用程序,通过Web应用程序代码和应用程​​序访问的数据源的紧密耦合来提供高性能。 本地数据库访问通常比远程数据库访问快,因为网络延迟不是问题。

不利的一面是,在处理大量请求或维护有关大量Web客户端的状态信息时,两层应用程序效率可能很低。 使用Web服务器本地的数据库和其他数据源将使复制和备份变得困难,并且还会增加Web服务器上的负载。 同样,如果渗透和破坏了该系统,则需要在运行Web服务器的计算机上存储数据库或数据库访问信息可能会带来安全问题。

3层架构

为了访问远程数据源,三层体系结构使用了称为应用程序服务器的中间件。 应用程序服务器可以在运行Web服务器的系统上运行,也可以在其他系统上运行。 Web服务器充当Web客户端和应用程序服务器之间的中介,就像应用程序服务器充当应用程序逻辑和远程数据需求之间的中介一样。

与2层应用程序相比,3层体系结构可以提供一些优势:

  • 高流量Web服务器的性能得到了改善,因为Web应用程序访问的数据存储在其他系统上。 如果不在与Web或应用程序服务器相同的系统上运行数据库(或其他数据)服务器,则会减少这些系统上的负载。 同样,诸如远程数据库,内容管理系统(CMS)和其他数据源的备份之类的管理任务也不会影响Web或应用程序服务器的性能。
  • 通过可扩展性更好的服务器和数据资源管理。 Web和应用程序服务器可以轻松复制以实现负载平衡。 3层体系结构可以通过在多个Web服务器和应用程序服务器之间实现自动故障转移来提高Web应用程序的可用性。 可以智能地管理与远程资源的连接。
  • 远程数据的安全性更高,因为它始终存储在运行Web服务器(通常是应用程序服务器)所在的系统之外的其他系统上。 渗透和破坏Web服务器不会直接公开您的数据。

请参阅相关主题的链接流行的3层应用程序服务器。

独立架构与多层架构

独立Web服务器适用于所传递的内容也是静态的网站。 2层体系结构支持具有动态数据访问要求的Web应用程序,它非常快,并且易于管理和调试,因为Web应用程序直接与其使用的数据进行交互。 3层体系结构通过在多台计算机之间分配工作来支持大容量Web应用程序,并提供增强的数据安全性和集中式管理。

2层和3层体系结构通常称为多层体系结构,因为传递给Web客户端的内容来自多个数据源,使用的是多个软件。

IBM HTTP Server 6.1

任何Web应用程序的关键都是Web服务器,无论它是直接运行该应用程序还是提供对应用程序服务器的访问。 Apache Web Server是当今最有名的与平台无关的Web服务器,但是作为开放源代码应用程序,其作者并未对其进行商业支持。 IBM HTTP Server是一个免费的基于Apache的Web服务器,出于以下几个原因,它提供了开放源代码和商业领域的最佳选择:

  • 如果要直接修改Apache的配置文件来进行管理,则使用与Apache相同的配置语法。
  • 可通过IBM获得商业支持,从而减少了配置或软件问题使您的企业网站不可用的机会。
  • 它已通过IBM WebSphere服务器测试并由其使用。 随着业务对Web的需求随着时间的增长,采用IBM HTTP Server作为您的初始Web服务器可以简化将Web环境升级到3层Web体系结构的过程。

附加功能

IBM HTTP Server 6.1版基于Apache Web Server 2.0.47版。 除了Apache版本提供的核心功能之外,IBM HTTP Server还提供以下功能部件:

  • 基于Java的图形化安装程序
  • 全面国际化
  • 快速响应高速缓存加速器(FRCA),可在交付静态内容时提高性能(仅在IBMAIX®和某些MicrosoftWindows®平台上可用)
  • 与WebSphere软件的集成,使您能够使用WebSphere管理控制台以图形方式配置和管理Web服务器

支持平台

本教程讨论了安装和配置IBM HTTP Server 6.1。 6.1版本可用于以下操作系统和相关硬件:

  • 艾克斯
  • IA64和HP-UX PA-RISC上的HP-UX
  • Linux(32位)
  • 适用于IBM System i™,System p™和System z™的Linux
  • x86-64上的Sun Solaris和Solaris 10
  • Microsoft Windows 2000,WindowsServer®2003和Microsoft Windows XP

Red Flag DC 5.0 SP1的32位版本正式支持IBM HTTP Server。 红帽企业Linux版本3、4和5; 和SuSE Enterprise Server版本10 Linux发行版,但是您应该能够在任何基于Red Hat Package Manager(RPM)的Linux发行版上干净地安装它。 在Red Hat Enterprise Linux版本3、4和5以及SuSE Enterprise Server版本9和10的64位版本上正式支持IBM HTTP Server。本教程提供了一些技巧,使您可以在以下操作系统上安装和运行IBM HTTP Server。其他Linux发行版。

注意:只要在该系统上安装了32位Intel®体系结构兼容性库(ia32-libs软件包),就可以在64位Linux系统上运行IBM HTTP Server的32位Linux版本。

下载IBM HTTP Server

IBM HTTP Server可免费下载,并且可以免费用作个人或商业Web服务器。 请参阅相关信息的链接,为IBM HTTP Server中的存档文件。

安装IBM HTTP Server

得益于其图形化安装程序,安装IBM HTTP Server非常简单。 请参阅“ 开始之前 ”部分,以查看本教程的基本要求。

解压缩下载的文件

下载包含IBM HTTP Server的归档文件后,请切换到下载文件所在的目录。 下载文件的名称因使用的平台而异。 在UNIX或类似UNIX的系统上,文件名是ihs.610。 os 。 architecture .tar,其中os操作系统的名称,而Architecture是为其构建IBM HTTP Server下载的硬件体系结构。 例如,在Linux系统上,下载文件的名称为ihs.6100.linux.ia32.tar。

注意:似乎没有64位Linux版本可供下载。 有关如何在64位Linux系统上使用32位Linux构建的信息,请参见“ 支持的平台 ”部分。

使用以下命令提取存档文件的内容:

tar xvf ihs.6100.linux.ia32.tar

在UNIX或Linux系统上,或使用ZIP兼容实用程序在Windows系统上提取下载的归档的内容。 结果是一个IHS_6.1.0.0目录,其中包含三个子目录:

  • GSKit:全局安全工具包(GSKit)是Web服务器中启用安全套接字层(SSL)的必需组件。 如果要IBM HTTP Server支持SSL,则必须安装此软件包。
  • IHS:此目录包含IBM HTTP Server的安装程序和归档文件。
  • JDK:安装程序使用的Java软件开发套件(JDK)基础结构。

启动安装程序

切换到在提取过程中创建的IHS目录。 根据您的平台,执行以下任务之一:

  • 在使您能够假定root用户身份的UNIX和Linux系统上,使用su命令成为系统上的root用户。 然后,执行./install命令以开始安装过程。
  • 在使用sudo命令以root用户身份执行命令的Linux系统上,执行sudo
    ./install
    命令开始安装过程。
  • 在Windows系统上,双击install.exe开始安装过程。

IBM HTTP Server的图形安装程序显示其欢迎页面,如图1所示。

图1.安装程序的欢迎页面

欢迎页面显示图形安装程序正在正常工作,并提供指向文件InstallGuide_en.html中的《 IBM HTTP Server安装指南》的链接。 该文件位于IHS / docs中,该文件是从存档文件中提取的。

注:如果要在Linux系统上安装IBM HTTP Server,则除非在系统上安装了Konqueror Web浏览器,否则无法从此链接正确显示安装指南。 您可以通过创建一个指向您选择的浏览器的符号链接-/ usr / bin / konqueror来解决此问题,例如/ usr / bin / firefox。 单击安装程序中的链接,然后在Mozilla Firefox中打开关联的文档。

单击下一步继续安装过程。

解决启动安装程序的问题

IBM HTTP Server安装软件包中包含的JDK在Debian和Ubuntu Linux系统上无法正常工作。 在这些和相关的Linux发行版上,必须安装可运行的JDK或Java Runtime Environment(JRE),然后以root用户身份或通过sudo命令执行以下命令,以手动运行基于Java的安装程序:

java -cp `pwd`/setup.jar -Xms48m -Xmx384m run

注意: pwd命令周围的标点符号必须向后单引号,而不是单引号。

接受许可条款并检查系统

图形安装程序的下一页显示发布IBM HTTP Server的许可证, 如图2所示。

图2.接受IBM和排除的组件许可证

该许可证包含IBM许可信息和语言,这些语言不包含IBM HTTP Server的开源组件。 IBM HTTP Server中排除的软件包括Apache HTTP Server版本2.0.47,Apache Portable Runtime版本0.9,zLib压缩库版本1.1.4,FAST CGI版本2.4.0和OpenSSL版本0.9.7c。

选择我接受IBM和非IBM条款以接受许可条款。 单击下一步继续安装过程。 如果您不接受许可条款,则会出现一个窗口,要求您确认该事实。 如果您确认不接受许可条款,则安装程序将退出。

安装程序的下一页将指示您的系统是否满足安装的先决条件。 如果您的系统不满足要求,则安装程序可能会显示有关应安装的所有缺少修补程序的信息。 在这种情况下,您可以单击“ 取消”以退出安装程序并安装缺少的必备组件,或者直接进行安装。

单击下一步继续安装过程。

供应安装和配置信息

接下来,图形安装程序显示将安装IBM HTTP Server的缺省位置—在UNIX和Linux系统上为/ opt / IBM / HTTPServer,在Windows系统上为C:\ Program Files \ IBM \ HTTPServer。 图3显示了此页面。

图3.指定安装位置

注:不建议更改此位置,因为IBM HTTP Server的某些内部组件已编译为可以使用此位置。

单击下一步继续安装过程。 出现图4所示的页面。 在这里,您可以指定IBM HTTP Server及其管理接口在其上侦听的端口。

图4. HTTP和管理服务器的端口

除非有特定原因指定其他端口,否则请单击“ 下一步”以接受默认端口值以继续安装过程。

配置Windows服务(仅Windows)

注意:如果您没有在Windows系统上安装IBM HTTP Server,请继续执行“ 指定用于服务器管理的用户 ”。

如果要在Windows系统上安装IBM HTTP Server,则必须指定Windows服务以启动IBM HTTP Server和IBM HTTP Administration, 如图5所示。

图5.将IBM HTTP Server定义为Windows服务

在此页面上,您可以配置该服务以在启动系统时自动启动这些服务器。 您可以使用具有足够特权的本地系统帐户或用户帐户来启动服务器。

提供此信息后,单击“ 下一步”继续安装过程。

指定用于服务器管理的用户

安装程序的下一页使您能够在系统上创建一个用户帐户,以便从WebSphere Application Server管理控制台进行管理,如图6所示。

图6.定义管理用户

如果您不打算使用WebSphere Application Server,那么可以清除“ 为IBM HTTP管理服务器认证创建用户标识”复选框。 但是,创建此用户不会对您的系统造成任何问题,并且如果您随后升级到WebSphere Application Server,将会很方便。

注:只能从WebSphere Application Server管理控制台联系IBM HTTP Server管理界面。 无法通过标准的Web浏览器联系它。

提供有关管理用户的信息后,单击“ 下一步”继续安装过程。

配置HTTP管理(仅UNIX和Linux)

注意:如果您没有在UNIX或Linux系统上安装IBM HTTP Server,请继续执行“ 摘要页面和实际安装 ”。

如果要在UNIX或Linux系统上安装IBM HTTP Server,则必须指定允许管理IBM HTTP Server的用户和组。 图7显示了此配置页面。

图7.配置IBM HTTP管理服务器

该页面使您能够更改IBM HTTP Server目录中文件的所有权和方式,以启用该用户或该组成员的管理。 您可以通过清除“ 设置IBM HTTP管理服务器以管理IBM HTTP Server”复选框来跳过此步骤。

确定用于服务器管理的用户和组后,单击“ 下一步”继续安装过程。

摘要页面和实际安装

摘要页面显示您已接受或指定的配置选项。 单击“ 下一步”开始安装过程。 出现一个窗口,显示安装过程的状态。 如果需要,安装过程首先会为IBM HTTP Server创建一个卸载程序,以简化软件的删除过程。 然后,它将安装IBM HTTP Server,并在安装过程中显示状态信息。

安装完成后,将出现一个窗口,显示安装成功或失败。 如果发生任何错误,此窗口将显示日志文件的位置,您可以检查该日志文件以识别问题并确定它们是否有意义。

单击完成退出安装程序。 祝贺您:您已经安装了IBM HTTP Server。

剩下的唯一任务是安装IBM GSKit(如果要支持对服务器的SSL访问)和启动IBM HTTP Server(如果还正在运行WebSphere Application Server,则还可以启动IBM HTTP Administration Server)。

安装全局安全工具包

GSKit是Web服务器中启用SSL的必需组件。 如果要IBM HTTP Server支持SSL,则必须安装此软件包。 要安装GSKit,请执行以下步骤:

  1. 切换到提取IBM HTTP Server归档文件的内容时创建的GSKit目录。

    GSKit的安装方式取决于已安装IBM HTTP Server且现在正在安装GSKit的平台:

    • 在Windows系统上,双击设置实用程序图标。
    • 在使您能够假定root用户身份的UNIX和Linux系统上,使用su命令成为系统上的root用户,然后执行./gskit.sh命令开始安装过程。
    • 在使用sudo命令以root用户身份执行命令的基于RPM的Linux系统上,执行sudo
      ./gskit.sh
      命令以开始安装过程。

    注意: Linux版本的gskit.sh脚本假定您在使用RPM软件包管理器的系统上安装GSKit,因此从RPM软件包安装GSKit。 您仍然可以在基于非RPM的Linux发行版(例如Debian或Ubuntu)上安装GSKit,但是这样做需要做一些额外的工作,如本节其余部分所述。

  2. 从RPM软件包中提取压缩包。

    在非基于RPM的Linux系统上安装RPM要求您将RPM软件包转换为系统使用的软件包格式,或者从RPM软件包中提取标准tar格式的存档文件(称为tarball ),内容,并手动执行其中包含的安装脚本。 在本节中,您将使用后一种方法,因为您必须修改安装脚本以使其正常运行。

  3. 在非RPM Linux系统上安装Alien实用程序,以提取RPM软件包的内容。

    您可以使用Debian或Ubuntu系统的aptitude实用程序执行此操作:

    • 在Debian Linux系统上,使用sudo命令可以假定root用户的身份,使用su命令成为系统上的root用户,然后执行aptitude
      -y install alien
      命令安装Alien实用程序及其先决条件。 。
    • 在Ubuntu Linux系统上,使用sudo命令以root用户身份执行命令,请执行sudo
      aptitude -y install alien
      命令以安装Alien实用程序。
  4. 使用以下命令从gsk7bas-7.0-3.20.i386.rpm文件中提取.tar格式的存档文件:
    alien -t -c gsk7bas-7.0-3.20.i386.rpm

    以root用户身份或使用sudo命令。 这将生成gsk7bas-7.0.tgz文件。

  5. 使用以下命令提取tar归档文件的内容:
    tar zxvf gsk7bas-7.0.tgz

    此命令将创建一个名为usr的目录和另一个名为install的目录,其中包含两个安装脚本。

  6. 通过执行以下命令来安装GSKit二进制文件:
    mv usr/local/ibm /usr/local

    以root用户身份或使用sudo命令。

  7. 转到安装目录,然后以root用户身份执行./predelete.sh命令或使用sudo命令。
  8. 使用文本编辑器修改doinst.sh脚本。

    脚本的前五行最初看起来像清单1所示 。

    清单1. doinst.sh的第1至5行
    1. #!/bin/sh
    2. if [ -n “`rpm –version|grep 4.1`” ]
    3. then export RPM_INSTALL_PREFIX=/usr/local
    4. fi
    5. SRC=$RPM_INSTALL_PREFIX/ibm/gsk7
    1. 删除第二,第三和第四行。
    2. 修改第五行,将字符串$RPM_INSTALL_PREFIX替换为/usr/local字符串。

      现在,doinst.sh脚本的开始类似于清单2 。

      清单2.修改后的doinst.sh
      1. #!/bin/sh
      2. SRC=/usr/local/ibm/gsk7
    3. 将更改保存到脚本,然后退出文本编辑器。
  9. 执行./doint.sh. 以root用户身份使用命令或使用sudo命令。

启动和停止IBM HTTP Server

安装IBM HTTP Server和GSKit软件不会在您的系统上启动IBM HTTP Server进程。 本节说明如何手动启动和停止IBM HTTP Server和可选的IBM HTTP管理服务器,以及如何将这些自动启动的服务器自动集成到系统的引导过程中。

注:在UNIX或Linux系统上启动IBM HTTP Server之前,必须创建将在其下运行的组。 在IBM HTTP Server的配置文件中标识的该组无人,您可以使用系统使用的任何软件包来创建该组。 例如,在Linux系统上,您可以通过以root用户身份执行addgroup
nobody
命令或使用sudo命令来添加addgroup
nobody
组。

启动IBM HTTP Server

启动IBM HTTP Server涉及两个实用程序。 您必须使用apachectl实用程序来启动IBM HTTP Server本身,如果要使用IBM HTTP应用程序服务器来管理IBM HTTP Server,则必须使用adminctl实用程序。

apachectl实用程序

apachectl实用程序是在UNIX和Linux系统上用于启动,停止和重新启动基于Apache的Web服务器的标准实用程序。 如果您将IBM HTTP Server安装在缺省位置,那么该实用程序位于/ opt / IBM / HTTPServer / bin中。

要使用apachectl实用程序启动IBM HTTP Server,请执行以下命令:

/opt/IBM/HTTPServer/bin/apachectl start

以root用户身份,或使用sudo命令。

IBM HTTP Server启动之后,可以使用浏览器通过其主机名或回送地址连接到系统,以验证IBM HTTP Server是否正在运行。 您应该看到类似于图8的初始页面。

图8. IBM HTTP Server的默认页面

adminctl实用程序

注:仅当您还使用WebSphere Application Server时,才需要启动IBM HTTP Administration Server。 只能从WebSphere Application Server管理控制台联系IBM HTTP Server管理界面,而不能从标准Web浏览器联系。

adminctl实用程序是用于启动,停止和重新启动IBM HTTP Administration Server的标准实用程序。 如果您将IBM HTTP Server安装在缺省位置,那么该实用程序位于/ opt / IBM / HTTPServer / bin中。

要使用adminctl实用程序启动IBM HTTP Administration Server,请执行以下命令:

/opt/IBM/HTTPServer/bin/adminctl start

以root用户身份,或使用sudo命令。

IBM HTTP管理服务器启动后,您可以使用WebSphere Application Server管理控制台连接到系统(缺省情况下使用端口8008)。

系统启动整合

在系统上安装Web服务器之后,通常您希望它在每次重新启动系统时自动启动。 在Windows平台上安装IBM HTTP Server时, 图5中所示的窗口使您可以将服务器和管理服务器定义为Windows服务,该服务将在系统启动时自动启动。 不幸的是,UNIX和Linux安装程序没有向这些系统的启动过程中提供任何等效的集成。 因此,必须将IBM HTTP Server集成到UNIX和Linux系统上的启动过程中。

所有UNIX和Linux系统都使用由一系列外壳程序脚本组成的系统机制,这些外壳程序脚本在系统启动时执行。 在大多数UNIX和Linux系统上,这些脚本是以SysVInit (即System V Init,指的是UNIX的旧版本)系统启动机制指定的方式组织。 在这种机制中,系统的主要启动脚本都位于/etc/init.d中,并且在系统引导进入特定操作级别 (称为runlevel )时执行的特定脚本是来自目录的符号链接。格式为/ etc / rc runlevel .d的名称,将其命名为/etc/init.d目录中的脚本。 Ubuntu Linux系统使用不同的启动机制。

注意 :以下各节说明如何将apachectl实用程序集成到系统的启动过程中。 如果您正在使用WebSphere Application Server管理控制台来管理IBM HTTP Server,那么您还希望将adminctl实用程序集成到系统启动过程中。 您可以按照以下适用于您系统的下一部分中的说明进行操作,但对启动脚本使用不同的名称(也许是ibm-http-admin ),对指向该脚本的符号链接使用并行名称,然后设置脚本中的apachectl变量到/opt/IBM/HTTPServer/bin/adminctl 。

创建一个SysVInit脚本

要为IBM HTTP Server创建SysVInit脚本,您可以简单地为Apache Web Server复制一个现有脚本并对其进行修改以引用您的IBM HTTP Server安装。 为此,请执行以下步骤:

  1. 下载示例启动脚本 ,然后将此处显示的相同脚本复制到文本编辑器中。
  2. 修改该脚本的以下行:
    1. apachectl=/usr/local/apache/bin/apachectl
    2. httpd=/usr/local/apache/bin/httpd

    如下所示:

    1. apachectl=/opt/IBM/HTTPServer/bin/apachectl
    2. httpd=/opt/IBM/HTTPServer/bin/httpd
  3. 将此文件保存到您的系统,然后以root用户身份将其复制到/etc/init.d或使用sudo命令,为其命名,例如ibm-http。
  4. 使用以下命令使文件可执行:
    chmod 755 /etc/init.d/ibm-http

    以root用户身份或使用sudo 。

  5. 使用以下命令从/etc/rc5.d创建指向此文件的符号链接:
    1. ln -s /etc/init.d/ibm-http /etc/rc5.d/S85ibm-http
    2. ln -s /etc/init.d/ibm-http /etc/rc5.d/K15ibm-http

下次关闭系统时,作为关闭过程的一部分,您创建的K15ibm-http符号链接将自动停止IBM HTTP Server。 下次启动系统时,作为引导过程的一部分,S85ibm-http符号链接会自动启动IBM HTTP Server。

创建一个Ubuntu Upstart脚本

Ubuntu Linux发行版使用了SysVInit机制的替代启动机制。 Ubuntu的启动机制被称为新贵 (见相关信息 ),并且是在Ubuntu的创建,但正在被其他发行版,如Fedora的,因此,最终的Red Hat和CentOS采用了比较新的,事件驱动的启动机制。 新贵之所以变得流行,很大程度上是因为它对并发性和对系统事件的响应能力的支持。

目前,Upstart已实现为与传统SysVInit模型兼容。 请参阅可下载资源以获取一个简单的Upstart模块,您可以将其放在系统上的/etc/init.d目录中,并用于IBM HTTP Server。

下载此文件后,请执行以下步骤:

  1. 将文件保存到您的系统,然后以root用户或使用sudo命令将其复制到/etc/init.d,并为其命名,例如ibm-http。
  2. 使用以下命令使文件可执行:
    chmod 755 /etc/init.d/ibm-http

    以root用户身份或使用sudo命令。

  3. 使用以下命令,从/etc/rc5.d目录创建与此文件的符号链接:
    1. ln -s /etc/init.d/ibm-http /etc/rc2.d/S91ibm-http
    2. ln -s /etc/init.d/ibm-http /etc/rc2.d/K15ibm-http

下次关闭系统时,在关闭过程中,您创建的K15ibm-http符号链接会自动停止IBM HTTP Server。 下次启动系统时,作为引导过程的一部分,S91ibm-http符号链接会自动启动IBM HTTP Server。

摘要

结论与总结

祝贺您已经安装了IBM HTTP Server并将其集成到您的系统中。 现在,您可以添加内容,自定义服务器的配置,等等。 为Web服务器提供内容超出了本教程的范围。 但是,以下一些常规信息在填充和运行IBM HTTP Server时会有用处:

  • IBM HTTP Server中静态Web内容的缺省位置是/ opt / IBM / HTTPServer / htdocs。
  • IBM HTTP Server的配置文件位于/ opt / IBM / HTTPServer / conf中。 IBM HTTP Server的主要服务器配置文件是httpd.conf。 IBM HTTP管理服务器的主要配置文件是admin.conf。
  • 如果您无法让服务器显示您的内容,请查阅IBM HTTP Server日志以获取有关发生的任何错误的信息。 这些日志文件位于/ opt / IBM / HTTPServer / logs中。 此目录中的access_log文件包含有关每次尝试访问IBM HTTP Server的信息。 error_log文件包含有关从IBM HTTP Server进行访问或内容请求期间发生的任何错误的信息。
  • Because IBM HTTP Server is based on Apache Web Server, you can use any information about configuring version 2.0 of Apache Web Server to obtain detailed configuration suggestions and related information.

本文固定链接:http://www.yuntue.com/post/4457.html | 云服务器 ,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器、滴滴云、百度云、七牛云、小鸟云、华为云、京东云等云服务器价格信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注