Hello! 欢迎来到小浪云!


Ubuntu nginx和安全狗的安装与配置


avatar
小浪云 2025-02-11 100

Ubuntu nginx和安全狗的安装与配置

本文记录了在Ubuntu 16.04系统上安装Nginx版本1.10.0和安全狗的过程,并解决了由于sbin和conf文件目录不一致导致的安装失败问题。

问题: 使用apt-get安装的nginx,其sbin和conf文件不在同一目录,导致安全狗安装脚本无法找到Nginx相关文件,安装失败。

解决方案: 在/usr/local/目录下创建软链接,将/usr/sbin/nginx和/etc/nginx分别链接到/usr/local/nginx/sbin和/usr/local/nginx/conf。

详细步骤:

  1. 安装Nginx: 使用apt-get安装Nginx (如果已安装,跳过此步骤)。

    复制代码
    1. sudo apt-get install nginx
  2. 下载并解压安全狗: 下载安全狗Linux 64位安装包并解压。

    复制代码
    1. wget http://down.safedog.cn/safedog_linux64.tar.gz tar xzvf safedog_linux64.tar.gz cd safedog_an_linux64_2.8.16709 # 替换为实际版本号
  3. 创建Nginx软链接: 创建/usr/local/nginx目录,并创建sbin和conf的软链接。这是解决问题的关键步骤。

    复制代码
    1. sudo mkdir /usr/local/nginx sudo ln -s /usr/sbin/nginx /usr/local/nginx/sbin/nginx sudo ln -s /etc/nginx /usr/local/nginx/conf
  4. 运行安全狗安装脚本: 运行安全狗安装脚本,选择Nginx模式。 安装脚本会提示输入Nginx安装路径,此处输入/usr/local/nginx。

    复制代码
    1. sudo ./install.py

    选择 2. Nginx defense module 后,输入 /usr/local/nginx 作为Nginx安装路径。

总结: 通过创建软链接,将Nginx的sbin和conf文件路径指向同一目录,成功解决了安全狗安装过程中遇到的问题,最终完成了安全狗的安装和配置。 安全狗官网:https://www.php.cn/link/7bbeb6ee3bfac6732d2df45227ae0e69

关键命令:

复制代码
  1. sudo mkdir /usr/local/nginx sudo ln -s /usr/sbin/nginx /usr/local/nginx/sbin/nginx sudo ln -s /etc/nginx /usr/local/nginx/conf

相关阅读