19.6.4. 安装 Mod_jk 模块至 Apache HTTP Server (RPM)
预备条件
- 要执行这个任务,您必须使用安装在受支持环境里的 Apache HTTP 服务器或安装在 JBoss Enterprise Web Server 里的 Apache HTTP 服务器。请注意,JBoss Enterprise Web Server 里安装的 Apache HTTP 服务器是 JBoss EAP 6 的一部分。
- 如果您需要安装 Apache HTTP 服务器,请使用 https://access.redhat.com/site/documentation/ 上《Red Hat 企业版 Linux 部署指南》里的说明。
- 如果你需要安装 JBoss Enterprise Web Server,请使用《JBoss Enterprise Web Server 安装指南》里的说明。这些说明可在 https://access.redhat.com/site/documentation/ 上找到。
- 您必须用管理员权限(root)登录。
过程 19.12. Red Hat 企业版 Linux 5:mod_jk 和 Apache HTTP Server 2.2.3
- 从
jbappplatform-6-*-server-5-rpm
频道安装 mod_jk-ap22 1.2.37 及其依赖关系 mod_perl:yum install mod_jk
- Optional: 复制配置文件示例:
cp /usr/share/doc/mod_jk-ap22-1.2.37/mod_jk.conf.sample /etc/httpd/conf.d/mod_jk.conf
cp /usr/share/doc/mod_jk-ap22-1.2.37/workers.properties.sample /etc/httpd/conf/workers.properties
您可以根据需要编辑这些文件。 - 启动服务器:
service httpd start
注意
下列错误信息表示您的 mod_jk 模块在 mod_perl 之前被加载:
Cannot load /etc/httpd/modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: undefined symbol: ap_get_server_description
要确保 mod_perl 模块在 mod_jk 之前加载,请在
/etc/httpd/conf.d/mod_jk.conf
里添加下列内容:
<IfModule !perl_module> LoadModule perl_module modules/mod_perl.so </IfModule> LoadModule jk_module modules/mod_jk.so
过程 19.13. Red Hat 企业版 Linux 5:mod_jk 和 JBoss EAP Apache HTTP Server 2.2.26
- 用下列命令从
jbappplatform-6-*-server-5-rpm
频道安装 mod_jk 和最新的 Apache HTTP Server 2.2.26:yum install mod_jk httpd
- Optional: 复制配置文件示例:
cp /usr/share/doc/mod_jk-ap22-1.2.37/mod_jk.conf.sample /etc/httpd/conf.d/mod_jk.conf
cp /usr/share/doc/mod_jk-ap22-1.2.37/workers.properties.sample /etc/httpd/conf/workers.properties
您可以根据需要编辑这些文件。 - 启动服务器:
service httpd start
过程 19.14. Red Hat 企业版 Linux 6:mod_jk 和 JBoss EAP Apache HTTP Server 2.2.26
- 从
jbappplatform-6-*-server-6-rpm
频道安装 mod_jk-ap22 1.2.37 和 Apache HTTP Server 2.2.26 httpd 软件包(任何先有的版本将被更新):yum install mod_jk httpd
- Optional: 复制配置文件示例:
cp /usr/share/doc/mod_jk-ap22-1.2.37/mod_jk.conf.sample /etc/httpd/conf.d/mod_jk.conf
cp /usr/share/doc/mod_jk-ap22-1.2.37/workers.properties.sample /etc/httpd/conf/workers.properties
您可以根据需要编辑这些文件。 - 启动服务器:
service httpd start
过程 19.15. Red Hat 企业版 Linux 6:mod_jk 和 Apache HTTP Server 2.2.15
- 用下列命令安装 mod_jk 和 Apache HTTP Server 2.2.15:
yum install mod_jk
- Optional: 复制配置文件示例:
cp /usr/share/doc/mod_jk-ap22-1.2.37/mod_jk.conf.sample /etc/httpd/conf.d/mod_jk.conf
cp /usr/share/doc/mod_jk-ap22-1.2.37/workers.properties.sample /etc/httpd/conf/workers.properties
您可以根据需要编辑这些文件。 - 启动服务器:
service httpd start
过程 19.16. Red Hat 企业版 Linux 7:mod_jk 和 JBoss EAP Apache HTTP Server 2.2.26
- 从
jbappplatform-6-*-server-6-rpm
频道安装 mod_jk-ap22 1.2.37 和 Apache HTTP Server 2.2.26 httpd 软件包(任何先有的版本将被更新):yum install mod_jk
- Optional: 复制配置文件示例:
cp /usr/share/doc/mod_jk-ap22-1.2.37/mod_jk.conf.sample /etc/httpd22/conf.d/mod_jk.conf
cp /usr/share/doc/mod_jk-ap22-1.2.37/workers.properties.sample /etc/httpd22/conf/workers.properties
您可以根据需要编辑这些文件。 - 启动服务器:
systemctl start httpd22.service