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
./.postinstall
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后,通过下列命令检查是否存在名为 apache 的用户:id apache
id apache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果这个用户不存在,那您需要添加它及合适的用户组。为此,请执行下列命令:/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 || :
/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 || :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 执行这个命令后,如果apache
用户将运行 HTTPD 服务器,你需要修改 HTTP 目录的所有权:chown -R apache:apache httpd
chown -R apache:apache httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要测试上述命令是否执行成功,请检查apache
用户是否具有对 HTTP 服务器安装路的执行权限。ls -l
ls -l
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出结果应该类似于:drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置 HTTPD。
用下列命令切换到新的用户帐号sudo su apache
sudo su apache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 并配置 HTTPD 为apache
用户来满足机构的需要。您可以参考 Apache Foundation 的文档:http://httpd.apache.org/。启动 HTTPD。
用下列命令启动 HTTPD:EAP_HOME/httpd/sbin/apachectl start
EAP_HOME/httpd/sbin/apachectl start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 停止 HTTPD。
要停止 HTTPD,请执行下列命令:EAP_HOME/httpd/sbin/apachectl stop
EAP_HOME/httpd/sbin/apachectl stop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow