Ad Widget

Collapse

Ошибка Requires httpd при установке.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xeim
    Junior Member
    • Feb 2021
    • 13

    #1

    Ошибка Requires httpd при установке.

    Подскажите, пожалуйста, что за ошибка. Так понимаю, не находит путь к httpd? Какое решение?

    Code:
    [root@london ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
    Loaded plugins: fastestmirror, universal-hooks
    Loading mirror speeds from cached hostfile
    * EA4: 185.15.22.168
    * cpanel-addons-production-feed: 185.15.22.168
    * cpanel-plugins: 185.15.22.168
    * base: mirrors.coreix.net
    * centos-sclo-rh: mirror.as29550.net
    * centos-sclo-sclo: uk.mirrors.clouvider.net
    * epel: mirror.hostnet.nl
    * extras: mirror.as29550.net
    * remi-php74: remirepo.reloumirrors.net
    * remi-safe: remirepo.reloumirrors.net
    * updates: centos.mirroring.pulsant.co.uk
    cpanel-plugins | 2.9 kB 00:00:00
    Resolving Dependencies
    --> Running transaction check
    ---> Package zabbix-apache-conf-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: zabbix-web-deps-scl = 5.0.9-1.el7 for package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: httpd for package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch
    ---> Package zabbix-web-mysql-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: zabbix-web = 5.0.9-1.el7 for package: zabbix-web-mysql-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72-php-mysqlnd for package: zabbix-web-mysql-scl-5.0.9-1.el7.noarch
    --> Running transaction check
    ---> Package rh-php72-php-mysqlnd.x86_64 0:7.2.24-1.el7 will be installed
    --> Processing Dependency: rh-php72-php-pdo(x86-64) = 7.2.24-1.el7 for package: rh-php72-php-mysqlnd-7.2.24-1.el7.x86_64
    ---> Package zabbix-apache-conf-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: httpd for package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch
    ---> Package zabbix-web.noarch 0:5.0.9-1.el7 will be installed
    ---> Package zabbix-web-deps-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: rh-php72-php-mbstring for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72-php-xml for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72-php-bcmath for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72-php-ldap for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72-php-fpm for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72 for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Processing Dependency: rh-php72-php-gd for package: zabbix-web-deps-scl-5.0.9-1.el7.noarch
    --> Running transaction check
    ---> Package rh-php72.x86_64 0:1-2.el7 will be installed
    --> Processing Dependency: rh-php72-runtime(x86-64) = 1-2.el7 for package: rh-php72-1-2.el7.x86_64
    --> Processing Dependency: rh-php72-runtime for package: rh-php72-1-2.el7.x86_64
    --> Processing Dependency: rh-php72-php-common(x86-64) for package: rh-php72-1-2.el7.x86_64
    --> Processing Dependency: rh-php72-php-cli(x86-64) for package: rh-php72-1-2.el7.x86_64
    --> Processing Dependency: rh-php72-php-pear for package: rh-php72-1-2.el7.x86_64
    ---> Package rh-php72-php-bcmath.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-fpm.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-gd.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-ldap.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-mbstring.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-pdo.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-xml.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package zabbix-apache-conf-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: httpd for package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch
    --> Running transaction check
    ---> Package rh-php72-php-cli.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-common.x86_64 0:7.2.24-1.el7 will be installed
    --> Processing Dependency: rh-php72-php-json(x86-64) = 7.2.24-1.el7 for package: rh-php72-php-common-7.2.24-1.el7.x86_64
    --> Processing Dependency: rh-php72-php-zip(x86-64) = 7.2.24-1.el7 for package: rh-php72-php-common-7.2.24-1.el7.x86_64
    ---> Package rh-php72-php-pear.noarch 1:1.10.5-1.el7 will be installed
    --> Processing Dependency: rh-php72-php-posix for package: 1:rh-php72-php-pear-1.10.5-1.el7.noarch
    ---> Package rh-php72-runtime.x86_64 0:1-2.el7 will be installed
    ---> Package zabbix-apache-conf-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: httpd for package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch
    --> Running transaction check
    ---> Package rh-php72-php-json.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-process.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package rh-php72-php-zip.x86_64 0:7.2.24-1.el7 will be installed
    ---> Package zabbix-apache-conf-scl.noarch 0:5.0.9-1.el7 will be installed
    --> Processing Dependency: httpd for package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch
    --> Finished Dependency Resolution
    Error: Package: zabbix-apache-conf-scl-5.0.9-1.el7.noarch (zabbix)
    Requires: httpd
  • xeim
    Junior Member
    • Feb 2021
    • 13

    #2
    Первый раз попробовал этот забикс и уже столкнулся с ошибкой, которая даже нигде не упоминается на форуме...

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Я не специалист по неуказанному Вами дистрибутиву Linux, но подозреваю, что если Вы ставите пакет с именем zabbix-apache-conf-scl, то, наверное, он предназначен для работы в сочетании в веб-сервером (httpd) Apache, который у Вас не установлен, и который также необходимо установить.

      Comment

      • xeim
        Junior Member
        • Feb 2021
        • 13

        #4
        Originally posted by Kos
        Я не специалист по неуказанному Вами дистрибутиву Linux, но подозреваю, что если Вы ставите пакет с именем zabbix-apache-conf-scl, то, наверное, он предназначен для работы в сочетании в веб-сервером (httpd) Apache, который у Вас не установлен, и который также необходимо установить.
        дак вроде есть апач, больше ничего и нет..
        вот путь к httpd.conf:
        /etc/apache2/conf/httpd.conf

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Originally posted by xeim
          дак вроде есть апач, больше ничего и нет..
          вот путь к httpd.conf:
          /etc/apache2/conf/httpd.conf
          Обычно зависимость с именем "httpd" предоставляет какой-либо из пакетов с веб-сервером, в частности - nginx и apache2. У вас действительно установлен Апач? Что показывает команда:
          Code:
          rpm -qa | grep apache

          Comment

          • xeim
            Junior Member
            • Feb 2021
            • 13

            #6
            # rpm -qa | grep apache
            ea-apache24-mod_proxy_fdpass-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_ajp-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_unique_id-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-config-1.0-169.169.14.cpanel.noarch
            ea-apache24-mod_mpm_prefork-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_connect-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_expires-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_security2-2.9.3-12.12.2.cpanel.x86_64
            ea-apache24-mod_cgi-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-tools-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_ftp-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_html-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_wstunnel-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_ruid2-0.9.8-19.19.27.cpanel.x86_64
            ea-apache24-mod_env-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_ssl-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_express-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_headers-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-config-runtime-1.0-169.169.14.cpanel.noarch
            ea-apache24-mod_bwlimited-1.4-47.49.50.cpanel.x86_64
            ea-apache24-mod_proxy_http-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_uwsgi-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_fcgi-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_proxy_scgi-2.4.46-6.10.4.cpanel.x86_64
            ea-apache24-mod_deflate-2.4.46-6.10.4.cpanel.x86_64
            Показывает апач и в гуи (WHM) тоже apache.

            Server Version: Apache/2.4.46 (cPanel) OpenSSL/1.1.1j mod_bwlimited/1.4 Phusion_Passenger/6.0.7Server MPM: prefork

            Comment

            • xeim
              Junior Member
              • Feb 2021
              • 13

              #7
              Originally posted by Kos
              Я не специалист по неуказанному Вами дистрибутиву Linux, но подозреваю, что если Вы ставите пакет с именем zabbix-apache-conf-scl, то, наверное, он предназначен для работы в сочетании в веб-сервером (httpd) Apache, который у Вас не установлен, и который также необходимо установить.
              Zabbix is being downloaded over 4 000 000 times every year for a reason. Download and install Zabbix for free and try it yourself!


              Устанавливаю согласно вот этой конфигурации, т.к. у меня CentOS Linux release 7.9.2009 (Core) и MariaDB.

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #8
                Вот меня немного смущают эти "ea-" и "cpanel" в наименованиях пакетов (так же как и упоминание cPanel в версии сервера).
                Подозреваю, что это какие-то сборки, которые отличаются от входящих в стандартную поставку CentOS-а. И, возможно, в свойствах их пакетов не указано, что они предоставляют требующуюся зависимость "httpd".
                Что выдаёт следующая команда?
                Code:
                rpm -q --provides -i ea-apache24
                Для сравнения - вот что выводит аналогичная команда для штатного веб-сервера Apache (пакет "httpd") на машине с CentOS 7:
                Code:
                [zabbix@testhost ~]$ rpm -q --provides -i httpd
                webserver
                mod_dav = 2.4.6-93.el7.centos
                httpd-suexec = 2.4.6-93.el7.centos
                httpd-mmn = 20120211
                httpd-mmn = 20120211x8664
                httpd-mmn = 20120211-x86-64
                httpd = 2.4.6-93.el7.centos
                httpd(x86-64) = 2.4.6-93.el7.centos
                Name : httpd
                Version : 2.4.6
                Release : 93.el7.centos
                Architecture: x86_64
                Install Date: Thu 11 Feb 2021 04:10:41 PM UTC
                Group : System Environment/Daemons
                Size : 9821040
                License : ASL 2.0
                Signature : RSA/SHA256, Fri 03 Apr 2020 08:53:10 PM UTC, Key ID 24c6a8a7f4a80eb5
                Source RPM : httpd-2.4.6-93.el7.centos.src.rpm
                Build Date : Thu 02 Apr 2020 01:15:44 PM UTC
                Build Host : x86-01.bsys.centos.org
                Relocations : (not relocatable)
                Packager : CentOS BuildSystem <http://bugs.centos.org>
                Vendor : CentOS
                URL : http://httpd.apache.org/
                Summary : Apache HTTP Server
                Description :
                The Apache HTTP Server is a powerful, efficient, and extensible
                web server.

                Comment

                • xeim
                  Junior Member
                  • Feb 2021
                  • 13

                  #9
                  Code:
                  rpm -q --provides -i ea-apache24
                  ea-webserver
                  ea-apache24-suexec = 2.4.46-6.10.4.cpanel
                  ea-apache24-mmn = 20120211
                  ea-apache24-mmn = 20120211x8664
                  ea-apache24-mmn = 20120211-x86-64
                  ea-apache24 = 2.4.46-6.10.4.cpanel
                  ea-apache24(x86-64) = 2.4.46-6.10.4.cpanel
                  Name : ea-apache24
                  Version : 2.4.46
                  Release : 6.10.4.cpanel
                  Architecture: x86_64
                  Install Date: Wed 24 Feb 2021 09:32:26 PM EST
                  Group : System Environment/Daemons
                  Size : 8381761
                  License : ASL 2.0
                  Signature : RSA/SHA256, Tue 23 Feb 2021 03:25:12 PM EST, Key ID 2378b5957e931c7c
                  Source RPM : ea-apache24-2.4.46-6.10.4.cpanel.src.rpm
                  Build Date : Tue 23 Feb 2021 03:25:05 PM EST
                  Build Host : hou-4
                  Relocations : (not relocatable)
                  Vendor : cPanel, Inc.
                  URL : [URL]http://httpd.apache.org/[/URL]
                  Summary : Apache HTTP Server
                  Description :
                  The Apache HTTP Server is a powerful, efficient, and extensible
                  web server.
                  Да, что-то там хостер наворотил.

                  Comment

                  • xeim
                    Junior Member
                    • Feb 2021
                    • 13

                    #10
                    Что конкретно надо спросить/попросить хостера?

                    Comment

                    • Kos
                      Senior Member
                      Zabbix Certified SpecialistZabbix Certified Professional
                      • Aug 2015
                      • 3404

                      #11
                      Originally posted by xeim
                      Что конкретно надо спросить/попросить хостера?
                      Не знаю
                      Видимо, это какая-то версия того же Апача, слегка кастомизированная для удобства развёртывания хостерами в облаках.
                      Как видно из показанного Вами вывода, он там упакован немного по-другому: отличаются имена пакетов и список зависимостей, при том что мажорная версия самого веб-сервера Апача совпадает (2.4.х).
                      Если предположить, что он полностью заменяет оригинальный из репозитория CentOS, то можно пытаться ставить веб-интерфейс Zabbix-а, игнорируя зависимости.
                      Скажем, у утилиты rpm для этого есть ключик "--nodeps", но вот я не уверен, что что-то подобное можно указать утилите yum. По крайней мере, ещё два года назад рекомендовали ставить в два шага: сначала с помощью yumdownloader-а выкачивать пакеты себе локально, а затем с помощью rpm --nodeps эти пакеты устанавливать (-ivh) или обновлять (-Uvh).

                      Comment

                      • xeim
                        Junior Member
                        • Feb 2021
                        • 13

                        #12
                        Все нужные LAMP пакеты были установлены на этом cPanel сервере. Но инсталлеру нужно httpd...
                        Скажем, у утилиты rpm для этого есть ключик "--nodeps", но вот я не уверен, что что-то подобное можно указать утилите yum. По крайней мере, ещё два года назад рекомендовали ставить в два шага: сначала с помощью yumdownloader-а выкачивать пакеты себе локально, а затем с помощью rpm --nodeps эти пакеты устанавливать (-ivh) или обновлять (-Uvh).
                        Хорошо, буду пробовать.

                        Comment

                        Working...