apache - 如何为 easyapache 4 安装 mod_cloudflare

标签 apache cpanel centos7 cloudflare easyapache-4

我正在尝试在 cPanel 服务器上使用 easyapache 4 安装 mod_cloudflare for Apache。我运行的是 CentOS 7.2。

我已经按照选项 2 here 下的说明安装了 EasyApache4 的 mod_cloudflare 。运行安装程序后,它显示“完成。请重新启动 EasyApache 4”。然后我进入 WHM -> EasyApache 4 并尝试查找服务器模块,但找不到。我单击“运行系统更新”按钮并再次尝试,但无济于事。有没有需要通过命令行重启的easyapache服务?

我不是托管提供商,因此我还没有尝试过 CPanel 的 Cloudflare 插件。

* 编辑 2019 年 4 月 9 日 * 将接受的答案更改为 EasyCo 的答案,因为原始解决方案不再有效。

最佳答案

我想我会使用 Centos 6.9 和 WHM/cPanel 来混合我的解决方案。

bash <(curl -s https://raw.githubusercontent.com/cloudflare/mod_cloudflare/master/EasyApache/installer.sh)
wget https://raw.githubusercontent.com/cloudflare/mod_cloudflare/master/mod_cloudflare.c
yum install ea-apache24-devel
apxs -a -i -c mod_cloudflare.c
rm /etc/apache2/conf.modules.d/mod_cloudflare.conf
service httpd restart

发生了什么事?

  1. 我们正在使用 cPanel installer.sh按照 Cloudflare 的建议,但编译后的 mod_cloudflare.so如果您随后运行 service httpd restart 则会引发错误。让我们解决这个问题。
  2. 下载源代码 mod_cloudflare文件。
  3. 确保我们拥有正确的 EasyApache4 开发人员工具来构建 mod_cloudflare模块。
  4. 构建并安装扩展模块。
  5. 删除新的 mod_cloudfare.conf文件,因为我们更喜欢在步骤 1 中生成并安装的文件。
  6. 重新启动 Apache。

注意:mod_cloudflare模块不会在 EasyApache4 中显示。您可以通过运行 httpd -M | grep cloudflare 看到它已启用。你应该看到类似 cloudflare_module (shared) 的内容.

引用文献:

关于apache - 如何为 easyapache 4 安装 mod_cloudflare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40091309/

相关文章:

java - HTTP 响应被缓存在 Android 客户端中

php - 将我的 HTTPS 文件放在 Cpanel 中的什么位置

mysql - cPanel Mysql 远程连接错误 2003 (HY000)

php - 使用 CPanel 在 cron 作业中运行 PHP 文件

centos - CentOS 7脚本中变量的串联

python-2.7 - 在Centos 7上使用python 2.7将gradle添加到PATH变量

linux - Xen 无法在 Centos 7 上启动

macos - OSX Mountain Lion 本地主机问题

apache - 如何使 mod_ssl 指向不同的 openssl 目录而不是 apache 中的默认目录?

java - Android - Apache Mime 和 httpClient