CentOs 7 не может установить mod_wsgi - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь настроить сервер для запуска скриптов Python (Django Framework) и т. Д. С помощью модуля apache mod_wsgi для обработки скриптов, однако, он не играет в мяч, и я не знаю достаточно, чтобы выяснить,что происходит или что я делаю не так.

Мне не удалось исправить ошибку с помощью установщика YUM.Пока что это вывод:

# sudo yum install mod_wsgi
Loaded plugins: fastestmirror, universal-hooks
Loading mirror speeds from cached hostfile
 * EA4: 169.255.59.74
 * cpanel-addons-production-feed: 169.255.59.74
 * base: mirror.wiru.co.za
 * epel: fedora.mirror.ac.za
 * extras: mirror.wiru.co.za
 * ius: mirrors.ircam.fr
 * updates: mirror.wiru.co.za
 * webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package mod_wsgi.x86_64 0:3.4-12.el7_0 will be installed
--> Processing Dependency: httpd-mmn = 20120211x8664 for package: 
mod_wsgi-3.4-12.el7_0.x86_64
--> Finished Dependency Resolution
Error: Package: mod_wsgi-3.4-12.el7_0.x86_64 (base)
           Requires: httpd-mmn = 20120211x8664
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Первое, что выскочило, это зависимость httpd, которую я пытался (и не смог) установить с помощью yum.После этого я провел небольшое исследование и выяснил, что это проблема с cPanel, и, по-видимому, она мешает вам использовать Yum для установки модулей Apache и везде говорит, что я должен использовать интерфейс, но я понятия не имею, как?

Моя цель - выяснить, как я «должен» загружать эти модули, чтобы обойти эти препятствия и запустить мой сервер.Кто-то, пожалуйста, помогите!

Я бегу:

  • CentOs 7,5
  • Apache 2.4.34
  • EasyApache 4
  • cPanel 7.40
  • PHP 5.6.38

1 Ответ

0 голосов
/ 26 сентября 2018

На компьютере с CentOS 7.5 я обновил httpd (Apache), используя yum до 2.4.6-80.el7.centos.1.Не совсем уверен, какова ваша ситуация с предустановленной версией httpd 2.4.34.Как я уже сказал в своем комментарии выше, я доверяю только тем версиям программного обеспечения, которые доступны на yum.Ваша версия выше стандартной, поэтому вы можете получить неожиданные результаты.

Updated:
  httpd.i686 0:2.4.6-80.el7.centos.1

Dependency Updated:
  httpd-devel.i686 0:2.4.6-80.el7.centos.1
  httpd-manual.noarch 0:2.4.6-80.el7.centos.1
  httpd-tools.i686 0:2.4.6-80.el7.centos.1
  mod_ldap.i686 0:2.4.6-80.el7.centos.1
  mod_ssl.i686 1:2.4.6-80.el7.centos.1

После обновления httpd я добавил mod_wsgi, и он установился без проблем:

================================================================================
 Package            Arch           Version                 Repository      Size
================================================================================
Installing:
 mod_wsgi           i686           3.4-12.el7_0                base            75 k

Transaction Summary
================================================================================

Install  1 Package

Total download size: 75 k
Installed size: 187 k
Is this ok [y/d/N]: y
Downloading packages:
mod_wsgi-3.4-12.el7_0.i686.rpm                             |  75 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mod_wsgi-3.4-12.el7_0.i686                                   1/1
  Verifying  : mod_wsgi-3.4-12.el7_0.i686                                   1/1

Installed:
  mod_wsgi.i686 0:3.4-12.el7_0

Complete!

Я думаю,Я пытаюсь подчеркнуть, что если вы используете версию программного обеспечения, недоступную через yum, вы можете получить неожиданные результаты.Я уже шел этим путем и теперь я использую версию программного обеспечения, только если они доступны через yum.

Полученная вами ошибка: Requires: httpd-mmn = 20120211x8664 относится к пакету, который еще не доступен через yum.Я выполнил поиск yum на компьютере CentOS 7.5, и он не дал ничего доступного для httpd-mmn:

yum search httpd-mmn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Warning: No matches found for: httpd-mmn
No matches found

Итак, вам, возможно, придется скомпилировать его самостоятельно, чтобы заставить работать настройку.

...