原野上的星火 2026-01-17 15:52 采纳率: 0%
浏览 2

我打算在ubuntu20.4版本安装zabbix(语言-php)

我打算在ubuntu20.4版本安装zabbix
我下载不了php7.4-bcmath_7.4.3-4ubuntu2.19_arm64.deb、php7.4-mbstring_7.4.3-4ubuntu2.19_arm64.deb 两个包
有给我看看吗?

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2026-01-17 15:53
    关注

    下午好🌅🌅🌅
    本答案参考通义千问

    在Ubuntu 20.4(Focal Fossa)上安装Zabbix时,您遇到的 php7.4-bcmathphp7.4-mbstring 包无法下载的问题,通常是因为这些包在默认的APT源中可能已过期或不兼容。以下是详细的解决方案,帮助您顺利安装 Zabbix 并解决 PHP 模块缺失的问题。


    ✅ 解决方案

    1. 确保系统更新

    首先确保您的系统是最新的,并且所有依赖项都已安装。

    sudo apt update && sudo apt upgrade -y
    

    2. 安装必要的依赖项

    在安装 Zabbix 之前,确保安装了以下依赖项:

    sudo apt install -y apache2 mysql-server php php-mysql php-cli php-gd php-xml php-mbstring php-bcmath
    

    注意: php-mbstringphp-bcmath 是您提到的两个模块,如果安装失败,请继续下一步。


    3. 添加 PHP PPA 仓库(如需)

    Ubuntu 20.4 默认支持 PHP 7.4,但如果您发现某些包无法找到,可以尝试添加官方的 PHP PPA 来获取最新版本的包。

    3.1 安装 PHP PPA 仓库

    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    

    3.2 安装所需的 PHP 模块

    sudo apt install -y php7.4-bcmath php7.4-mbstring
    

    4. 验证 PHP 模块是否安装成功

    php -m | grep bcmath
    php -m | grep mbstring
    

    如果输出中有 bcmathmbstring,说明安装成功。


    5. 安装 Zabbix 服务器

    5.1 添加 Zabbix 仓库

    wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release_6.0-4+focal_all.deb
    sudo dpkg -i zabbix-release_6.0-4+focal_all.deb
    sudo apt update
    

    5.2 安装 Zabbix 服务器、前端和代理

    sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
    

    6. 配置数据库

    6.1 登录 MySQL

    sudo mysql -u root -p
    

    6.2 创建 Zabbix 数据库和用户

    CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
    FLUSH PRIVILEGES;
    exit;
    

    6.3 导入 Zabbix 数据库结构

    zcat /usr/share/zabbix/create/schema.sql.gz | mysql -uzabbix -p zabbix
    zcat /usr/share/zabbix/create/images.sql.gz | mysql -uzabbix -p zabbix
    

    7. 配置 Zabbix 服务器

    编辑配置文件:

    sudo nano /etc/zabbix/zabbix_server.conf
    

    修改以下参数:

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=your_password
    

    8. 启动服务并设置开机启动

    sudo systemctl restart apache2
    sudo systemctl restart zabbix-server zabbix-agent
    sudo systemctl enable apache2 zabbix-server zabbix-agent
    

    9. 访问 Zabbix Web 界面

    打开浏览器访问:

    http://your_server_ip/zabbix
    

    使用默认用户名:Admin,密码:zabbix


    📌 总结

    • 问题原因php7.4-bcmathphp7.4-mbstring 可能不在默认仓库中。
    • 解决方案
      1. 使用 sudo apt install php7.4-bcmath php7.4-mbstring 安装。
      2. 如果仍找不到,添加 Ondrej 的 PHP PPA
      3. 安装 Zabbix 服务器及依赖项。
      4. 配置数据库并导入数据。

    如有更多关于 Zabbix 的配置问题,欢迎继续提问!

    评论

报告相同问题?

问题事件

  • 创建了问题 1月17日