instalacja apache ze źróde

Konfiguracja serwerów, usług, itp.
lukkas
Posty: 36
Rejestracja: 10 października 2007, 23:22

instalacja apache ze źródeł - co jest nie tak?

Post autor: lukkas »

Witam.

Instalacja z paczek konczy sie niepowodzeniem - a potrzebuje apache do pracy. Sciagnalem "httpd-2.2.9", i tak instaluje:

Kod: Zaznacz cały

debian:/home/lukasz/instalacja-apache/httpd-2.2.9# ./configure --prefix=/usr/local/apache2 > log.configure             
config.status: WARNING:  'apr-config.in' seems to ignore the --datarootdir setting
configure: WARNING: Unrecognized options: --with-apr
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: WARNING:  'lib/Makefile.in' seems to ignore the --datarootdir setting
configure: WARNING: Unrecognized options: --with-apr
debian:/home/lukasz/instalacja-apache/httpd-2.2.9# make > log.make
debian:/home/lukasz/instalacja-apache/httpd-2.2.9# make install > log.make.install 
mkdir /usr/local/apache2
mkdir /usr/local/apache2/lib
mkdir /usr/local/apache2/bin
mkdir /usr/local/apache2/build
mkdir /usr/local/apache2/lib/pkgconfig
mkdir /usr/local/apache2/include
mkdir /usr/local/apache2/lib/apr-util-1
libtool: install: warning: relinking `libaprutil-1.la'
mkdir /usr/local/apache2/modules
mkdir /usr/local/apache2/conf
mkdir /usr/local/apache2/conf/extra
mkdir /usr/local/apache2/conf/original
mkdir /usr/local/apache2/conf/original/extra
mkdir /usr/local/apache2/htdocs
mkdir /usr/local/apache2/error
mkdir /usr/local/apache2/icons
mkdir /usr/local/apache2/logs
mkdir /usr/local/apache2/cgi-bin
mkdir /usr/local/apache2/man
mkdir /usr/local/apache2/man/man1
mkdir /usr/local/apache2/man/man8
mkdir /usr/local/apache2/manual
debian:/home/lukasz/instalacja-apache/httpd-2.2.9# 
Teraz probuje wystartowac apacha:

Kod: Zaznacz cały

debian:/home/lukasz/instalacja-apache/httpd-2.2.9# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
I dostaje taki brzydki blad - taki sam dostawalem przy instalacji z paczek. Wchodze do /usr/local/apache2/conf/httpd.conf i ustawiam NameServer na 127.0.0.1:80 ale to nic nie daje - niby nie wyswietla juz tego bledu, ze uzywa 127.0.1.1 (nie wyswietla zadnej informacji podczas startu) ale nie startuje - przynajmniej tak mi sie zdaje, bo "ping 127.0.0.1" nie znajduje localhosta.

Bede bardzo wdzieczny za pomoc.

Lukasz
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

To jest w ogóle błąd? Apache ci nie działa? Sprawdź w procesach.
lukkas
Posty: 36
Rejestracja: 10 października 2007, 23:22

Post autor: lukkas »

Kod: Zaznacz cały

debian:/home/lukasz# /usr/local/apache2/bin/apachectl start
debian:/home/lukasz# ps ax| grep apache
 6655 ?        Ss     0:00 /usr/local/apache2/bin/httpd -k start
 6656 ?        S      0:00 /usr/local/apache2/bin/httpd -k start
 6657 ?        S      0:00 /usr/local/apache2/bin/httpd -k start
 6658 ?        S      0:00 /usr/local/apache2/bin/httpd -k start
 6659 ?        S      0:00 /usr/local/apache2/bin/httpd -k start
 6660 ?        S      0:00 /usr/local/apache2/bin/httpd -k start
 6670 pts/0    S+     0:00 grep apache
a czemu ping 127.0.0.1 nic nie odpowiada?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

lukkas pisze:a czemu ping 127.0.0.1 nic nie odpowiada?
A co ma ping do apache? :) Może masz zablokowane pingi, może masz firewall źle ustawiony, ale apacz działa. Lepiej możesz to sprawdzić za pomocą telnet localhost 80.
lukkas
Posty: 36
Rejestracja: 10 października 2007, 23:22

Post autor: lukkas »

na poczatek dzieki za zainteresowanie ;)

niestety telnet tez nie odpowiada:

Kod: Zaznacz cały

debian:/home/lukasz# telnet 127.0.0.1 80
Trying 127.0.0.1...

debian:/home/lukasz# 
nie podoba mi sie to, ze jak linijka ServerName (plik httpd.conf) jest zablokowana, to uzywa nie 127.0.0.1 ale 127.0.1.1 - jest to dla mnie dziwne, dla Ciebie nie?

jak jeszcze mozna sprawdzic czy apacz _dziala_ (dziala != chodzi)?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

lukkas pisze:jak jeszcze mozna sprawdzic czy apacz _dziala_ (dziala != chodzi)?
Wejść z przeglądarki na localhost. W Debianowym Apache'u wyświetli się napis 'It works!'.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Jeśli w procesach jest Apache, to znaczy że działa ;-) . Najprościej to sprawdzić odpalając przeglądarkę WWW (z konsoli np. links) i wpisując jako adres localhost lub 127.0.0.1. Powinna się odpalić stronka z napisem "It work's" lub coś podobnego.
lukkas
Posty: 36
Rejestracja: 10 października 2007, 23:22

Post autor: lukkas »

hmmm... To zrobilem na poczatku - skoro ping nie dziala ani telnet. To pomyslalem ze oczywistym jest, ze przegladarka tez...

Jakies dalsze propozycje?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Masz jakieś reguły na firewallu? Jeżeli zablokowałeś cały ruch to sobie odblokuj urządzenie lo, albo 127.0.0.1 (obie strony).
lukkas
Posty: 36
Rejestracja: 10 października 2007, 23:22

Post autor: lukkas »

wedlug mojej wiedzy nie mam firewalla - jak to sprawdzic?

zdaje mi sie ("zdaje" to odpowiednie slowo) ze jesli przyczyna problemu bylaby po stronie firewalla, to telnet by cos wyswietlil - a telnet sie nie odzywa.
ODPOWIEDZ