Восстановление веб сервера

Автор diefair, 28 сентября 2014, 13:36:10

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

diefair

Вчера дал сбой сервер, после перезагрузки не могу запустить apache. Когда пробую что то сделать с пакетами, постоянно выдает какую то ошибку о "зависимостях", команды aptitude -f install и apt-get -f install не помагают. Можно как то снести все пакеты и поставить новые?

ogost

[ot]помОгают[/ot]
вы не в ту сторону копаете. зачем трогать установленные пакеты? смотрите логи апача.
а "какую-то ошибку" мы должны телепатически узнать? давайте не будем вытягивать всё у вас клещами, выкладывайте всё под спойлер - ошибки, логи, версию системы.

diefair

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

endru

и зачем его переустанавливать то? тратите время своё и наше в пустую!
перезапускайте апач, и смотрите что в логах
tail -n 50 /var/log/apache2/error.log

diefair

логи пустые, а вот что пишет когда хочу запустить апач - "/etc/init.d/apache2: line 51: /etc/apache2/envvars: No such file or directory"

ChubaDuba

Удалить всё и поставить по новой:
apt-get remove --purge apache2 apache2-utils
apt-get install apache2

diefair

После команды "apt-get remove --purge apache2 apache2-utils" выдало:
dpkg: error processing php5-common (--configure):
subprocess installed post-installation script returned error exit status 10
dpkg: dependency problems prevent configuration of php5-cgi:
php5-cgi depends on php5-common (= 5.4.4-14+deb7u14); however:
  Package php5-common is not configured yet.

dpkg: error processing php5-cgi (--configure):
dependency problems - leaving unconfigured
Processing triggers for libapache2-mod-php5 ...
Errors were encountered while processing:
php5-common
php5-cgi
E: Sub-process /usr/bin/dpkg returned an error code (1)

После команды "apt-get install apache2" выдало тоже самое

ChubaDuba

Тогда пробуем:
apt-get -o DPkg::Options::="--force-confmiss" --reinstall install apache2.2-common

diefair

После этой команды выдало:

Errors were encountered while processing:
php5-common
php5-cgi
E: Sub-process /usr/bin/dpkg returned an error code (1)

diefair

плюс, после запуска апача выдает:

apache2: Syntax error on line 29 of /etc/apache2/apache2.conf: ServerRoot takes one argument, Common directory of server-related files (logs, confs, etc.)
Action 'configtest' failed.
The Apache error log may have more information.
failed!

diefair

просьба всем пользователям, если можете - помогите пожалуйста, иначе я буду сносить сервер, а этого очень бы не хотелось. буду очень благодарен! P.S. если кому нужна помощь в веб программировании - готов помочь в ответ)

endru

dpkg --audit
dpkg --get-selections | grep 'hold$'
aptitude search "~ahold"

и sources.list покажи

diefair

Команда "dpkg --audit" выдала: http://paste.debian.net/123585/
Остальные 2 ничего не показали

Содержимое sources.list:
deb http://http.debian.net/debian wheezy main
deb-src http://http.debian.net/debian wheezy main

deb http://http.debian.net/debian wheezy-updates main
deb-src http://http.debian.net/debian wheezy-updates main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

endru

жесткое состояние пакетов....
какого рода сбой был? свет выключился?
диски бы проверить на битые сектора...

diefair

Просто в sources.list подставил репозиторий не для этой версии, потом сделал apt-get update, apt-get upgrade, вот и все...  :'(