LinuxForum.Fans
Тема

Борьба с зависимостями

Автор: wuswus1001 12 сообщений 2372 просмотров
#386993

Ситуация следующая имеется веб сервер uname -a

Показать
Linux имя_пк 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed Jun 12 03:34:52 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/redhat-release
CentOS release 6.4 (Final)

При создании сайта (использую панель управления Ispconfig развернута на другом физическом сервере) веб сервер httpd не стартует после перезагрузки, выдавая сообщение

Показать
Запускается httpd: Syntax error on line 68 of /etc/httpd/conf/sites-enabled/100-web.site.ru.vhost:
Invalid command 'FCGIWrapper', perhaps misspelled or defined by a module not included in the server configuration

line 68 of /etc/httpd/conf/sites-enabled/100-web.site.ru.vhost с этой строчки начинается блок

Показать
FCGIWrapper /var/www/php-fcgi-scripts/web18/.php-fcgi-starter .php
FCGIWrapper /var/www/php-fcgi-scripts/web18/.php-fcgi-starter .php3
FCGIWrapper /var/www/php-fcgi-scripts/web18/.php-fcgi-starter .php4
FCGIWrapper /var/www/php-fcgi-scripts/web18/.php-fcgi-starter .php5

модуль mod_fcgid установлен

Показать
# yum install mod_fcgid
Loaded plugins: fastestmirror, presto, priorities
Loading mirror speeds from cached hostfile
* base: mirror.logol.ru
* epel: mirror.logol.ru
* extras: mirror.logol.ru
* rpmforge: mirror.awanti.com
* updates: mirror.logol.ru
1600 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mod_fcgid.x86_64 0:2.3.9-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================
Installing:
mod_fcgid x86_64 2.3.9-1.el6 epel 75 k

Transaction Summary
===============================================================================================================================================
Install 1 Package(s)

Total download size: 75 k
Installed size: 220 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 75 k
mod_fcgid-2.3.9-1.el6.x86_64.rpm | 75 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : mod_fcgid-2.3.9-1.el6.x86_64 1/1
Verifying : mod_fcgid-2.3.9-1.el6.x86_64 1/1

Installed:
mod_fcgid.x86_64 0:2.3.9-1.el6

Complete!

Решил переустановить модуль mod_fcgid так как написано тут http://ru.ispdoc.com/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F_mod_fcgid_%D0%B2_CentOS_Linux

застопорился на первом же пункте

Показать
yum install httpd-devel
Loaded plugins: fastestmirror, presto, priorities
Loading mirror speeds from cached hostfile
* base: mirror.logol.ru
* epel: mirror.logol.ru
* extras: mirror.logol.ru
* rpmforge: mirror.awanti.com
* updates: mirror.logol.ru
1600 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd-devel.x86_64 0:2.2.15-30.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-30.el6.centos for package: httpd-devel-2.2.15-30.el6.centos.x86_64
--> Finished Dependency Resolution
Error: Package: httpd-devel-2.2.15-30.el6.centos.x86_64 (updates)
Requires: httpd = 2.2.15-30.el6.centos
Installed: httpd-2.2.24-1.el6.x86_64 (@CentALT)
httpd = 2.2.24-1.el6
Available: httpd-2.2.15-29.el6.centos.x86_64 (base)
httpd = 2.2.15-29.el6.centos
Available: httpd-2.2.15-30.el6.centos.x86_64 (updates)
httpd = 2.2.15-30.el6.centos
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

При попытке откатить версию httpd вижу предупреждение о зависимости с httpd-tools. При попытке откатить httpd-tools вижу снова сообщение что сначала нужно откатить httpd в общем замкнутый круг.

Подскажите как решить проблему с mod_fcgid или как можно откатить версию httpd (т.к. до его обновления все работало).

п.п.с. откатываю пакеты командой yum downgrade packagename

#386994

wuswus1001, [console]yum downgrade httpd httpd-tools[/console]

#386997

Спасибо, Wolfenberg, ваш совет помог. :)

теперь заново попробую поставить модуль mod_fcgid для решения основной проблемы.

#387034

Вот незадача =( переустановил mod_fcgid, но так ничего и не изменилось. При попытке создать сайт через ispconfig в папке /etc/httpd/conf/sites-enabled создается мой.сайт.vhost с содержанием

text
# Apache did not start after modifying this vhost file.
# Please check file /etc/httpd/conf/sites-available/isp.mart.ru.vhost.err for syntax errors.

Проверял синтаксис в онлайне, пишет что ошибок нету.

Что настроено не верно, или может есть предположения в какую сторону копать?

#387035

Вводи дебаг, отключай части конфига, пока не найдёшь проблему.

#387037

рядом с файлом *vhost ispconfig создает файл *.vhost.err, в котором приводит созданный конфиг виртуального хоста. Для эксперимента я переименовываю эти файлы в результате при рестарте апача я вижу старое сообщение

Показать
Запускается httpd: Syntax error on line 68 of /etc/httpd/conf/sites-enabled/100-web.site.ru.vhost:
Invalid command 'FCGIWrapper', perhaps misspelled or defined by a module not included in the server configuration

П.П.С. если конечно я правильно понял какой именно конфиг вы имели ввиду.

#387039
"wuswus1001" написал:
a module not included in the server configuration

он же вам пишет что нет модуля который подключается в конфиге.

#387040

В файле httpd.conf есть строка LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so

вот что пишет в лог при загрузке Apache/2.2.15 (Unix) PHP/5.3.3 DAV/2 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 configured -- resuming normal opeal operations

и при всем этот апач выдает вышеописанное сообщение...

#387046
"wuswus1001" написал:
В файле httpd.conf  есть строка LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so

'это вы сами добавили?

#387050
"i2ks" написал:
wuswus1001 пишет:

В файле httpd.conf есть строка LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so

'это вы сами добавили?

Вручную не вписывал ее, появилась после установки mod_fcgid

#387285

Может кто помочь с настройкой Ispconfig?
Проблема в том, что при создании сайта постоянно вижу дефолтную страницу апача, вместо приветственной страницы ispconfig (ну такая зелененькая =)). Как я понял косяк где-то в настройках днс...

#388257

вроде разобрался. можно закрыть тему

Войдите или зарегистрируйтесь, чтобы ответить.