18.04.1 LTS Apache 模块 mod_md 需要 mod_watchdog

18.04.1 LTS Apache 模块 mod_md 需要 mod_watchdog

(对我来说)最大的问题是:

我能够安装/usr/lib/apache2/modules/mod_md.so。它是 Apache 模块mod_md

但它是不可能的获取模块mod_watchdog需求 mod_mdmod_watchdog文档:“先决条件。此模块还需要加载 mod_watchdog。”)

Ubuntu 18.04.1 支持吗mod_watchdog?好像不支持。

如果是这样,我在哪里可以得到源代码?这是唯一的方法吗?或者是否存在编译版本mod_watchdog

答案1

它看起来像是mod_watchdog包裹的一部分apache2-dev。因此我在虚拟机上尝试的是:

sudo apt install apache2-dev
sudo apt install libapache2-mod-md
sudo a2enmod md
sudo systemctl restart apache2.service

没有提供任何错误消息。所以您可能能够使用mod_md- 我还没有做进一步的测试...


如果上述方法不起作用,您可以尝试另一种替代方法是从编译该模块的任何其他 Linux 发行版的包中提取该模块。不久前,我被要求这样做mod_authn_google.so- 审查第 6 节这个答案

Ubuntu 18.04 Bionic 附带 Apache/2.4.29。我mod_watchdog-2.4.23-1...x86_64.rpm发现这个存储库,可能与 Apache 版本的 Bionic 相当。因此,在您的系统上部署此包的步骤如下:

# Install the dependencies
sudo apt install rpm2cpio

# Download the package
cd $HOME/Downloads
wget http://abf-downloads.openmandriva.org/3.0/repository/x86_64/main/release//apache-mod_watchdog-2.4.23-1-omv2015.0.x86_64.rpm

# Extract the module file
rpm2cpio apache-mod_watchdog-2.4.23-1-omv2015.0.x86_64.rpm | \
cpio -iv --to-stdout ./usr/lib64/apache/mod_watchdog.so > mod_watchdog.so

# Deploy the module
sudo mv mod_watchdog.so /usr/lib/apache2/modules/
sudo chown root:root /usr/lib/apache2/modules/mod_watchdog.so
sudo chmod 644 /usr/lib/apache2/modules/mod_watchdog.so

# Create .load file
echo "LoadModule mod_watchdog /usr/lib/apache2/modules/mod_watchdog.so" | \
sudo tee /etc/apache2/mods-available/mod_watchdog.load

# Enable the module and restart Apache2
sudo a2enmod mod_watchdog
sudo systemctl restart apache2.service

相关内容