Strona 1 z 2

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

: 11 sierpnia 2008, 16:47
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

: 11 sierpnia 2008, 17:11
autor: Rad
To jest w ogóle błąd? Apache ci nie działa? Sprawdź w procesach.

: 11 sierpnia 2008, 17:15
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?

: 11 sierpnia 2008, 18:21
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.

: 11 sierpnia 2008, 18:33
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)?

: 11 sierpnia 2008, 19:18
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!'.

: 11 sierpnia 2008, 19:18
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.

: 11 sierpnia 2008, 22:51
autor: lukkas
hmmm... To zrobilem na poczatku - skoro ping nie dziala ani telnet. To pomyslalem ze oczywistym jest, ze przegladarka tez...

Jakies dalsze propozycje?

: 12 sierpnia 2008, 01:05
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).

: 12 sierpnia 2008, 17:04
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.