(对我来说)最大的问题是:
我能够安装/usr/lib/apache2/modules/mod_md.so
。它是 Apache 模块mod_md
。
但它是不可能的获取模块mod_watchdog
需求
mod_md
(mod_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