2015年10月5日星期一

EAP_039:安装 Apache HTTP Server

环境:RHEL 6.6 + EWS Httpd 2.1.0

说明,这里安装的是JBoss EAP 6.4.0 自带的Apache HTTP Server,不是从Apache 社区下载的Httpd Server。
之所以使用 JBoss EAP 6.4.0 自带的Apache HTTP Server,是为了将来使用它作为负载均衡器。
当然,你使用Apache 社区下载的Httpd Server作为负载均衡器也可以,但通常推荐使用和JBoss EAP 自带的Apache HTTP Server,这样安装更绿色,更简单,更匹配。
另外比Linux自带的Apache Httpd Server管理起来也方便,所有的东西都在解压后的目录中,不用到其它地方找,而且很容易在一台机器上安装多个Apache Httpd Server。

1. 访问 access.redhat.com,找到JBoss EAP 6.4.0,
(1)检查操作系统环境:
# uname -r
2.6.32-504.el6.x86_64
(2)选择对应的下载软件
点击 Red Hat JBoss Enterprise Application Platform 6.4.0 Apache HTTP Server for RHEL 6 x86_64
下载后文件名称是:jboss-ews-httpd-2.1.0-RHEL6-x86_64.zip

2. 需要 apr-util 包的支持
  # yum install apr-util

3. 安装 Apache HTTP Server
(1)# cd /opt/jbshome
(2)# unzip jboss-ews-httpd-2.1.0-RHEL6-x86_64.zip
(3)# cd jboss-ews-2.1/httpd
(4)因为不需要用到kerberos认证,删除以下文件,以免启动的时候报错。
  # rm conf.d/auth_kerb.conf
  # rm modules/mod_auth_kerb.so
(5)./.postinstall
(6)检查有没有 apache 用户、用户组
  # id apache
  uid=48(apache) gid=48(apache) 组=48(apache)
  如果没有,需要创建
  # getent group apache >/dev/null || groupadd -g 48 -r apache
  # getent passwd apache >/dev/null || useradd -r -u 48 -g apache -s /sbin/nologin -d /opt/jbshome/httpd/www -c "Apache" apache
 修改httpd目录的owner为apache
  # chown -R apache:apache httpd
 修改完后,运行 ls -l 检查一下是否改过来了。

4. 启动与停止Apache HTTP Server
(1)# cd /opt/jbshome/jboss-ews-2.1/httpd/sbin/
(2)./apachectl start
 注意,这里apachectl 前面必须加./,否则启动的是系统自带的Apache Httpd Server。
(3)./apachectl stop
 注意,这里apachectl 前面必须加./,否则停止的是系统自带的Apache Httpd Server。
(4)检查Apache HTTP Server 是否起来了
  # netstat -anp | grep httpd
tcp        0      0 :::80                       :::*                        LISTEN      5298/httpd
(5)访问 http://localhost

没有评论: