Pobieramy najpierw ze strony Apache.org z działu Download odpowiednią wersję serwera Apache. W naszym przypadku szukamy wersji instalacyjnej (tzw. binary) dla Windows. W momencie pisania tego artykułu jest ona dostępna pod nazwą: apache_2.0.48-win32-x86-no_ssl.msi
Po pobraniu pliku na swój komputer uruchamiamy go i rozpoczynamy instalację.
Ekran powitalny po rozpoczęciu instalcji.
Klikamy przycisk Next. Kolejne okno zawiera warunki licencji oprogramowania. Zaznaczamy opcję I accept the terms in the license agreement i klikamy ponowanie przycisk Next.
Ekran informujący nas o zasadach licencji oprogramowania.
Pojawia się kolejny ekran z informacjami na temat działania serwera Apache w systemie Windows. Jest tam wiele informacji gdzie znajdziemy najnowszą wersję serwera, dokumentację oraz pomoc. Po przeczytaniu tych informacji klikamy ponownie klawisz Next.
Pojawia się ekran, w którym należy podać kilka informacji o serwerze. Punkt pierwszy Network Domain – tutaj należy podać nazwę DNS domeny, ale ponieważ instalujemy serwer tylko lokalnie, ja podaję zawsze adres IP 127.0.0.1 Punkt drugi Server Name – tutaj wpisujemy nazwę serwera, zwyczajowo localhost (można również adres IP 127.0.0.1). Punkt trzeci Administrator’s Email Address - wpisujemy adres email administratora serwera (również mało istotne). Na końcu zaznaczamy opcję for All users, on Port 80, as a Service. To już wszystko, klikamy ponownie klawisz Next.
Ekran konfiguracji serwera.
Teraz pozostało już tylko wybranie rodzaju instalacji Typical lub Custom (zalecam ten drugi sposób ponieważ nie chcemy instalować nasz serwer do katalogu Program Files). Wybieramy zatem opcję Custom oraz klikamy przycisk Next.
Ekran podczas instalacji typu Custom.
Aby zmienić ścieżkę gdzie zainstalujemy nasz serwer, klikamy klawisz Change... i proponuję stworzyć sobie na partycji D katalog o nazwie usr czyli tak będzie wyglądała ścieżka dostępu D:\usr
Dlaczego instalujemy Apacha do katalogu usr na partycji D? Ponieważ warto trzymać wszystko co będzie dotyczyło naszego Apacha w tym katalogu na innym dysku niż systemowy C. Dysk C często jest formatowany przy każdej instalacji Windowsa i można czasem zapomnieć o swoich stronach oraz plikach konfiguracyjnych (raz ustawione pliki konfiguracyjne można wielokrotnie później przegrywać bez żmudnej ręcznej konfiguracji wszystkiego na nowo). Nasze strony będziemy trzymać w katalogu D:/usr/www (proszę więc utworzyć dodatkowy katalog www).
Klikamy OK aby zatwierdzić wpisaną ścieżkę dostępu, a następnie klawisz Next. Teraz mamy już ostatni ekran, w którym możemy jeszcze się cofnąć, jeśli coś zrobiliśmy źle (klawisz Back) lub zainstalować serwer (klawisz Install). Rozpoczyna się instalacja oprogramowania. Potrwa to od kilku do kilkunastu sekund w zależności od posiadanego komputera.
Ekran informujący o prawidłowym zakończeniu instalacji serwera.
W zależności od wersji posiadanego Windowsa możliwa będzie konieczność restartowania całego systemu. Prawidłowo działający serwer Apache umieszcza swoją ikonkę w tzw. trayu (prawy dół ekranu, gdzie znajduje się zwykle zegar systemowy).
Ikonka z zieloną strzałką oznacza, że serwer działa poprawnie.
Jeśli klikniemy lewym klawiszem myszki na ikonce serwera Apache w trayu rozwija się takie menu.
Z poziomu tego menu możemy sterować usługą serwera, czyli możemy serwer zatrzymać (Stop), uruchomić ponownie (Start), lub dokonać restartu (Restart). Ta ostatnia opcja szczególnie się przydaje jeśli wprowadzamy jakieś zmiany w pliku konfiguracyjnym serwera Apache. Aby zamiany te „weszły w życie” należy właśnie dokonać restartu serwera.
Aby sprawdzić czy usługa serwera Apache działa możemy zaglądnąć również do (Windows 2000 oraz XP) Start -> Programy -> Narzędzia administracyjne -> Usługi.
Lista usług uruchamianych wraz z systemem (Windows 2000 oraz XP)
Jeszcze tylko skonfigurujemy nasz serwer aby otwierał strony znajdujące się w katalogu D:\usr\www W tym celu otwieramy przy pomocy notatnika lub innego programu do edycji plików tekstowych (nie może to być Word ani WordPad !!!) plik w takiej lokalizacji D:\usr\Apache2\conf\httpd.conf (jest to plik konfiguracji serwera Apache).
Szukamy teraz następującej linijki w tym pliku
DocumentRoot "D:/usr/Apache2/htdocs"
i zamieniamy ją na następującą
DocumentRoot "D:/usr/www"
Aby wprowadzone ustawienie działało trzeba jeszcze wykonać restart serwera.
Teraz wystarczy wpisać w przeglądarce internetowej adres http://localhost aby otrzymać informację "You don't have permission to access / on this server"
Jeśli będziemy mieli kilka stron to warto każdą umieszczać w innym katalogu. Przykładowo strona nr.1 w katalogu D:/usr/www/strona1, aby zobaczyć tą stronę w przeglądarce wpisujemy http://localhost/strona1
Jeżeli chcesz mieć możliwość przeglądania struktury katalogów na naszym serwerze po wpisaniu adresu http://localhost należy w pliku konfiguracyjnym Apach’a (D:\usr\Apache2\conf\httpd.conf) zmienić linijkę:
Directory "D:/usr/Apache2/htdocs"
na
Directory "D:/usr/www"
i dokonać restartu serwera (aby zamiany zostały wprowadzone).
Nasz serwer Apache już działa. Każda strona, która będzie miała swój początek w pliku index.html zostanie od razu wyświetlona w przeglądarce po wpisaniu http://localhost (jeśli będzie w katalogu D:/www) lub http://localhost/nazwa_katalogu (jeśli będzie w katalogu D:/www/nazwa_kataogu).
To jednak dopiero początek możliwości. W następnym artykule opiszę jak zainstalować i skonfigurować interpreter języka PHP, który będzie współdziałał z naszym serwerem.
Chętnych zapraszam do dyskusji oraz komentowania tego artykułu. Jeśli masz jakieś inne informacje i chcesz się nimi podzielić z nami to zapraszam do pisania do mnie na maila.
(redakcja nie ponosi odpowiedzialności za treść komentarzy)
[dodaj komentarz]
[dodaj komentarz]




Jeśli chcesz pisać skrypty lub całe strony w języku PHP to warto zainstalować sobie na swoim komputerze serwer Apacha w celu testowania tych skryptów/stron bez łączenia się z Internetem i bez każdorazowego kopiowania plików przez FTP. Również szybkość wyświetlania takich stron jest kilka razy szybsza, a każdą nową poprawkę na swoją stronę możesz lokalnie przetestować na swoim komputerze a gdy wszystko będzie już działać skopiować na serwer.