Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Problem z uruchomieniem Apache
http://forum.freesco.pl/viewtopic.php?f=22&t=15190
Strona 1 z 2

Autor:  Dzablo [ piątek, 13 kwietnia 2007, 12:13 ]
Tytuł:  Problem z uruchomieniem Apache

Witam
Od paru dni walcze z uruchomieniem apache po aktualizacji systemu. Pakiety wchodzace w sklad serwisu www ktore byly zaktualizowane:
: [/] [] ()
zaktualizowany apache (2.0.58-1nnd -> 2.2.3-2nnd)
zaktualizowany mysql (4.0.20-2nnd -> 5.0.24a-3nnd)
zaktualizowany php (4.4.0-2nnd -> 4.4.4-5nnd)

Oto co mi pokazuje httpd po uruchomieniu:
: [/] [] ()
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.1.1 for ServerName
(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

Sprawdzalem czy jakis proces nie uruchomil sie na tym porcie i napewno nie mam nic na nim uruchamianego procz httpd. Ma ktos jakis pomysl jak uruchomic apache? Lub co zmienic by zadzialo?

Autor:  rikardo7 [ piątek, 13 kwietnia 2007, 14:39 ]
Tytuł: 

a probowales uzyc /etc/nndconf.d/httpd

Autor:  Maciek [ piątek, 13 kwietnia 2007, 14:56 ]
Tytuł: 

: [/] [] ()
Unable to open logs

To jest najważniejszym powodem, sprawdź ustawienia dla /var/log/httpd.

Autor:  Dzablo [ piątek, 13 kwietnia 2007, 17:59 ]
Tytuł: 

Ścieżki sa podane dobrze do logów

Autor:  -MW- [ piątek, 13 kwietnia 2007, 19:36 ]
Tytuł: 

w podanych miejscach nie ma podanych plikow, moze czas je utworzyc recznie.

Autor:  rikardo7 [ piątek, 13 kwietnia 2007, 23:37 ]
Tytuł: 

cytat
Cytuj:
Ścieżki sa podane dobrze do logów

taaaaaaaa jak by byly to by wystartowal! :-)

Autor:  Maciek [ sobota, 14 kwietnia 2007, 11:03 ]
Tytuł: 

Nie chodzi o ścieżki zapewne, ale o prawa zapisu.

Autor:  Dzablo [ sobota, 14 kwietnia 2007, 14:25 ]
Tytuł: 

No dziwne to troche ale to co podalem w pierwszym poscie to sie pojawia po podaniu polecenia httpd. Sprawdzilem logi i wiadac ze apache dziala. Strony sa widoczne, ale mam na glownej stronie cms Mambo i on mi pokazuje cos takiego:
: [/] [] ()
This site is temporarily unavailable.
Please notify the System Administrator
2

Wiec uznalem ze to jest problem z apache a wyglada to na problem z mysql bo inne strony ktore nie bałwan jestem z mysql dzialaja. Czy jakas byla zmiana w prawach dostepu w mysql w nowej wersji? Bo wczesniej mialem mambo ustawione na roota w bazie i moze to przez to jest problem.

Autor:  preisman [ środa, 18 kwietnia 2007, 00:12 ]
Tytuł: 

a ja mam inny problem ale sie podczepię pod temat

otóż od 2 dni nagle przestał mi działać apache, nic w żadnych plikach nie zmieniałem ani nikt inny tego nie uczynił,
apache nie może wystartować, ciągle pisze ze [Trwa...]
odkryłem jednak ze po zahaszowaniu wszystkich wirtualnych hostów apache staruje, ale jeśli tylko pojawi sie odhaszowana linijka NameVirtualHost to serwer nie startuje ani nie zatrzyma sie, ciągle wyświetla komunikat [Trwa....]
ma ktoś z Was jakiś pomysł na takie objawy?

Autor:  -MW- [ środa, 18 kwietnia 2007, 00:16 ]
Tytuł: 

prawidlowo skonfigurowac plik z virtualnymi serwerami.

Autor:  preisman [ środa, 18 kwietnia 2007, 00:24 ]
Tytuł: 

ale jak to mozliwe ze wszystko działało, było poprawnie skonfigurowane i nagle padło, czy mozna sprawdzic jak staruje apache chodzi mi o to zeby pokazał jakis komunikat a nie tylko [Trwa...]

Autor:  Maciek [ środa, 18 kwietnia 2007, 00:55 ]
Tytuł: 

Miałem raz sytuację taką po zmianie IP, jeden z wirtualnych hostów w DNSach był dalej pod starym adresem, apacz startował baaaardzo długo.

Autor:  JakubC [ środa, 18 kwietnia 2007, 13:55 ]
Tytuł: 

preisman pisze:
ale jak to mozliwe ze wszystko działało, było poprawnie skonfigurowane i nagle padło, czy mozna sprawdzic jak staruje apache chodzi mi o to zeby pokazał jakis komunikat a nie tylko [Trwa...]

apachectl -k start wypisze Ci dokładnie co mu nie odpowiada :)

Autor:  rikardo7 [ czwartek, 3 maja 2007, 14:44 ]
Tytuł: 

wyzej radzilem Dzablo :
Cytuj:
a probowales uzyc /etc/nndconf.d/httpd

nie ma konfiguratora
czy to:
Cytuj:
cytat
Cytat:
Ścieżki sa podane dobrze do logów


taaaaaaaa jak by byly to by wystartowal!

na konfigu z tej starszej wersji nie startuje

bo w pierwszym poscie jest:
Cytuj:
zaktualizowany apache (2.0.58-1nnd -> 2.2.3-2nnd)
zaktualizowany mysql (4.0.20-2nnd -> 5.0.24a-3nnd)
zaktualizowany php (4.4.0-2nnd -> 4.4.4-5nnd)


ja zrobilem to samo,aktualizowalem do tych wersji, reboot, i kicha apache nie wstal. zagladam do /etc/httpd/conf, a tam jeszcze jest /extra i /original przekopiowalem httpd.conf z original, httpd start i apache wstalo ale nie chodzi php. odhaszowalem w php.conf odnosnik do php4, ale nic to nie dalo.wie ktos jak wlaczyc php 4.4.4 w apache 2.2.3
w error.log jest cos takiego:
Cytuj:
[Thu May 03 13:14:52 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 13:14:52 2007] [notice] Apache/2.2.3 (Unix) mod_ssl/2.2.3 OpenSSL/0.9.8a DAV/2 configured -- resuming nor
[Thu May 03 13:14:59 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 13:14:59 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:26:59 2007] [notice] caught SIGTERM, shutting down
[Thu May 03 14:27:04 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu May 03 14:27:04 2007] [notice] Digest: generating secret for digest authentication ...
[Thu May 03 14:27:04 2007] [notice] Digest: done
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:27:05 2007] [notice] Apache/2.2.3 (Unix) mod_ssl/2.2.3 OpenSSL/0.9.8a DAV/2 configured -- resuming nor
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:27:15 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB
[Thu May 03 14:27:15 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init


dodam jeszcze ze apachectl -k start nic nie wywala

Autor:  JakubC [ czwartek, 3 maja 2007, 17:01 ]
Tytuł: 

Jako autor tych paczek pozwolę sobie wsiąść głos w dyskusji.

Cytuj:
wyzej radzilem Dzablo :
Cytat:
a probowales uzyc /etc/nndconf.d/httpd

Apache w nowej wersji nie ma, i nie zapowiada się aby miało konfigurator. Ma za to ładnie poukładany i skomentowany plik konfiguracyjny a domyślna konfiguracja jest w pełni działająca.

Cytuj:
taaaaaaaa jak by byly to by wystartowal!

Plik konfiguracyjny apache 2.0.x jest kompletnie nie zgodny z plikiem konfiguracyjnym 2.2.x i jest to "wina" twórców apache.
Cytuj:
[Thu May 03 14:27:05 2007] [crit] (70023)This function has not been implemented on this platform: DBD: failed to init
[Thu May 03 14:27:15 2007] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DB

Jest to błąd tej paczki, który jest poprawiony w następnym jej wydaniu, które z pewnych przyczyn nie trafiło i nie trafi do repozytoriów. Na dniach w repozytoriach zaś będzie dostępna wersja 2.2.4 w której jest on poprawiony.


Cytuj:
ja zrobilem to samo,aktualizowalem do tych wersji, reboot, i kicha apache nie wstal. zagladam do /etc/httpd/conf, a tam jeszcze jest /extra i /original przekopiowalem httpd.conf z original, httpd start i apache wstalo ale nie chodzi php. odhaszowalem w php.conf odnosnik do php4, ale nic to nie dalo.wie ktos jak wlaczyc php 4.4.4 w apache 2.2.3

Wie, ale tu Ci nie odpowie. Nie zadawaj tego samego pytania w dwóch tematach.

Na koniec przypomnę, że korzystasz z repozytoriów TESTING w których jak sama nazwa wskazuje są pakiety do testowania.

Autor:  rikardo7 [ czwartek, 3 maja 2007, 17:50 ]
Tytuł: 

Wiem ze jest to repozytorium TESTING i dlatego opisuje co sie dzieje po wykonaniu polecen z ekranu:
Cytuj:
sprawdzam integralności pakietów... zrobione.
ładuję dane o pakiecie...zrobione.
sprawdzam możliwość konfliktów... zrobione.
aktualizuję apache...
uwaga: rozpakowuję /etc/httpd/conf/httpd.conf jako /etc/httpd/conf/httpd.conf.pacnew
uwaga: rozpakowuję /etc/httpd/conf/ssl.conf jako /etc/httpd/conf/ssl.conf.pacnew
uwaga: rozpakowuję /home/httpd/html/index.html jako /home/httpd/html/index.html.pacnew
zrobione.
==>
==> Apache zostało zainstalowane i jest gotowe do użycia!
==>
==> Pamiętaj że aby Twoje strony były widoczne na zewnątrz musisz
==> w pliku /etc/rc.conf zmienną WWW ustawić na 1
==>
==> Ustawień możesz dokonać w plikach konfiguracyjnych w /etc/httpd/conf/
==>
aktualizuję freetype2...zrobione.
aktualizuję php...zrobione.
==>
==> PHP 4 zostało zainstalowane i jest gotowe do użycia!
==>
==> Jezeli chcesz uzywac php w apache, przyjrzyj sie plikowi
==> /etc/httpd/conf/php.conf i uaktywnij tam działanie tego modułu.
==> Pamiętaj, że po tej zmianie musisz zrestartowac apache.
==>


ale strony w php sie nie otwieraja pacman -Qs php apache :
Cytuj:
[root@homerek admin]# pacman -Qs php apache
local/php 4.4.4-5nnd
A high-level scripting language
local/apache 2.2.3-2nnd
Wysokowydajny serwer HTTP, z SSL
local/apr 1.2.7-1nnd
The Apache Portable Runtime
local/apr-util 1.2.7-1nnd
Narzędzia dla Apache Portable Runtime

a co do drugiego tematu to opisalem co trzeba zrobic aby wogole apach wstal, bez podmiany pliku httpd.conf nie wstaje
JakubC sorki za dwa tematy, ale nikt nie zglaszal problemow z apache 2.2.3, oprocz Dzablo, wiec pod ten temat sie tez podepiolem.a co do pliku php.conf to jest TU

Autor:  JakubC [ czwartek, 3 maja 2007, 18:25 ]
Tytuł: 

Czy serwer o którym rozmawiamy to ten na którym jest ten php.conf?

Miałeś mi pokazać jakąś stronę php na serwerze o którym mowa...

Autor:  rikardo7 [ czwartek, 3 maja 2007, 22:23 ]
Tytuł: 

JakubC napisal :
Cytuj:
Czy serwer o którym rozmawiamy to ten na którym jest ten php.conf?

Miałeś mi pokazać jakąś stronę php na serwerze o którym mowa...

Tak to ten server, pewnie na twoim apachu bedzie chodzic moja strona np. Statystyki IPFM ale i u mnie na wersji wczesniejszej 0.54 wszystko chodzilo normalnie do czasu zmiany na 2.2.3 z repo.test po przeinstalowniu na 0.54 i php 4.4.0 jest OK.
EDIT
jezeli ta nowsza wersja jest w ten sam sposob zrobiona to moga wystepowac te same bledy(glosno mysle)

Autor:  JakubC [ czwartek, 3 maja 2007, 22:40 ]
Tytuł: 

rikardo7 pisze:
JakubC napisal :
Cytuj:
Czy serwer o którym rozmawiamy to ten na którym jest ten php.conf?

Miałeś mi pokazać jakąś stronę php na serwerze o którym mowa...

Tak to ten server, pewnie na twoim apachu bedzie chodzic moja strona np. Statystyki IPFM ale i u mnie na wersji wczesniejszej 0.54 wszystko chodzilo normalnie do czasu zmiany na 2.2.3 z repo.test po przeinstalowniu na 0.54 i php 4.4.0 jest OK.
EDIT
jezeli ta nowsza wersja jest w ten sam sposob zrobiona to moga wystepowac te same bledy(glosno mysle)

Jest zrobiona w identyczny sposób a niechodzenie o którym mówisz jest tylko i wyłącznie związane z nieumiejętnością konfiguracji. Chciałbym abyś pokazał mi ten błąd, bo na serwerze, który wskazujesz jest wcześniejsza wersja apache.

PS1 Dzięki za przemyślenie tego o czym pisałem.
PS2 Apache nie jest moje ;)
PS3 Apache na tym serwerze też nie interpretuje php, więc może jednak problem leży pomiędzy krzesłem a klawiaturą?;>

Autor:  rikardo7 [ czwartek, 3 maja 2007, 23:32 ]
Tytuł: 

JakubC napisal:
Cytuj:
Chciałbym abyś pokazał mi ten błąd, bo na serwerze, który wskazujesz jest wcześniejsza wersja apache.


jest, a raczej byla wersja Apache 2.2.3-2nnd i PHP 4.4.4-5nnd, ale juz jest apache 2.0.54-2nnd i php 4.4.0-2nnd. a gdzie jest blad? tego nie wiem, odhaszowalem w pliku php.conf lnijke zmienialem ustawienia w pliku httpd.conf odhaszowujac po kolei odwolania Include i sprawdajac dzialanie apacha, ale nie udalo mi sie uruchomic php. wedlug mnie w podstawowej konfiguracji powinno byc juz php, albo mozlwosc wlaczenia w prosty sposob, przejrzec 11 plikow konfiguracyjnych moze doprowadic do bolu glowy. :-)

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/