16.3.2. 安装 JBoss EAP 6 附带的 Apache HTTPD(ZIP)
前提条件
- 您需要根用户或管理员权限来完成这个任务。
- 您必须安装 Apache Portability Runtime(APR)。在 Red Hat 企业版 Linux 里,安装下列软件包之一:
apr-devel或apr-util-devel。如果您使用不同的操作系统,请参考 Apache Portability Runtime 网站 http://apr.apache.org/ 以符合要求。
过程 16.2. 安装 Apache HTTPD
在 Red Hat 客户服务门户找到对应您的平台的 JBoss EAP 下载列表。
登录到 Red Hat 客户服务门户 https://access.redhat.com。使用顶部的菜单,选择 Downloads、 JBoss Enterprise Middleware、Downloads。从Product列表里选择 Application Platform。然后选择 JBoss EAP 的版本来查看该版本里可用的下载。从列表里选择 HTTPD Binary。
找到对应您的操作系统和架构的 HTTP Binary。点击 Download,下载 HTTPD 的 ZIP 文件到本地主机。解压 ZIP 到要运行 HTTPD Binary 的位置。
在您首选的服务器上解压 ZIP 文件到一个临时位置。ZIP 文件将创建 jboss-ews-version-number 下的httpd目录。复制httpd文件夹并将其放在您要安装 JBoss EAP 6 的目录里,这个目录通常被称为 EAP_HOME。您的 HTTPD 现在位于EAP_HOME/httpd/目录。正如其他 JBoss EAP 6 文档里找到的那样,您现在可以用 HTTPD_HOME 表示这个位置。运行 Post-Installation 脚本并创建 apache 用户和组帐号
在命令提示下,切换到根用户帐号,进入EAP_HOME/httpd目录并执行下列命令。./.postinstall然后,通过下列命令检查是否存在名为 apache 的用户:id apache如果这个用户不存在,那您需要添加它及合适的用户组。为此,请执行下列命令:/usr/sbin/groupadd -g 91 -r apache 2> /dev/null || : /usr/sbin/useradd -c "Apache" -u 48 \ -s /sbin/nologin -r apache 2> /dev/null || :执行这个命令后,如果apache用户将运行 HTTPD 服务器,你需要修改 HTTP 目录的所有权:chown -R apache:apache httpd要测试上述命令是否执行成功,请检查apache用户是否具有对 HTTP 服务器安装路的执行权限。ls -l输出结果应该类似于:drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd配置 HTTPD。
用下列命令切换到新的用户帐号sudo su apache并配置 HTTPD 为apache用户来满足机构的需要。您可以参考 Apache Foundation 的文档:http://httpd.apache.org/。启动 HTTPD。
用下列命令启动 HTTPD:EAP_HOME/httpd/sbin/apachectl start停止 HTTPD。
要停止 HTTPD,请执行下列命令:EAP_HOME/httpd/sbin/apachectl stop