apache awaria

Konfiguracja serwerów, usług, itp.
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

apache awaria

Post autor: butek »

Debian Etch
Padł mi serwer apache
Reinstalacja nic mi nie dała

Kod: Zaznacz cały

Starting web server (apache2)...(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
 failed!
Co robić ?
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

Sprawdź czy Ci inny daemon nie nasłuchuje na porcie 80 (np.: Skype)
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Post autor: butek »

Zacząłem mieszać z pakietami apache2 . Nie mogę go odinstalować ? aptitude nie daje rady purge i rinstall remove wysiada . Pomocy :-(

Kod: Zaznacz cały

Usuwanie apache2-mpm-worker ...
invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.
dpkg: błąd przetwarzania apache2-mpm-worker (--remove):
 podproces pre-removal script zwrócił kod błędu 100
dpkg: apache2.2-common: problem z zależnościami, usuwanie według żądania:
 apache2-mpm-worker zależy od apache2.2-common (= 2.2.3-4+etch1).
Usuwanie apache2.2-common ...
Wystąpiły błędy podczas przetwarzania:
 apache2-mpm-worker
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

To może spróbuj zainstalować na nowo pakiet apache2-mpm-worker by stworzył sobie brakujące pliki, potem usuń całego apache (daemon + pliki konfiguracyjne) i zainstaluj go od nowa.

Jeśli błąd będzie dalej (komunikat, że coś blokuje port 80) zobacz co na tym porcie siedzi:

Kod: Zaznacz cały

netstat -tap
i poszukaj wpisu www lub 80:
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Post autor: butek »

Następujące pakiety mają NIESPE£NIONE zależności:
apache2-mpm-worker
0 pakietów uaktualnianych, 0 instalowanych, 0 do usunięcia i 0 nie uaktualnianych.
Do pobrania 0B archiwów. Zajęte po rozpakowaniu: 0B.
Próbowałem zainstalować apache2.mpm-worker i nie mogę

Kod: Zaznacz cały

Następujące pakiety mają niespełnione zależności:
  apache2-mpm-worker: Wymaga: libapr1 którego nie można zainstalować
                      Wymaga: libaprutil1 którego nie można zainstalować
                      Wymaga: libpq4 (>= 8.1.4) którego nie można zainstalować
                      Wymaga: libsqlite3-0 (>= 3.3.8) którego nie można zainstalować
                      Wymaga: apache2.2-common (= 2.2.3-4+etch1) którego nie można zainstalować
Resolving dependencies...
Następujące działania rozwiążą problemy z zależnościami:

Usunięcie następujących pakietów:
apache2-mpm-worker

Wynik: -301

Zaakceptować rozwiązanie? [Y/n/q/?]    


[ Dodano: 2007-10-18, 09:49 ]
I jeszcze jedno

Kod: Zaznacz cały

invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.
Przyznam sie że w amoku usunąłem go ręcznie
Pewnie to jest przyczyną
W domu mam apache2 zainstalowanego . Czy mogę zdalnie ten plik wrzucić na serwer I wtedy dalej walczyć - jak wcześniej ?
loleq
Posty: 66
Rejestracja: 25 czerwca 2006, 21:59
Lokalizacja: Szczecin

Post autor: loleq »

Możesz nawet chyba ręcznie go utworzyć, powinno wystarczyć.
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Post autor: butek »

A jak zrobic to recznie ?
loleq
Posty: 66
Rejestracja: 25 czerwca 2006, 21:59
Lokalizacja: Szczecin

Post autor: loleq »

Kod: Zaznacz cały

touch /etc/init.d/apache2
Może jeszcze potem

Kod: Zaznacz cały

chmod +x /etc/init.d/apache2
ale to już niekoniecznie. Może jednak okazać się, że skrypt jest potrzebny do wykonania - wtedy musisz zdobyć wersję "z zawartością" ;)
ODPOWIEDZ