Instalacja serwera WWW pod Windows
Pisząc jakiś skrypt często trzeba sprawdzać, czy napisany właśnie
fragment kodu działa poprawnie. Jednak nagrywanie skryptu na serwer
po każdej zmianie jest bardzo niewygodne. Dodatkowo, jeżeli mamy
do dyspozycji tylko połączenie modemowe jest to też bardzo kosztowne.
Co można więc zrobić? Zainstalować serwer u siebie w domu!
Opiszę tutaj jak korzystając tylko z darmowego oprogramowania zainstalować
pod Windows serwer, którego będzie można użyć do wygodnego testowania
skryptów. Rozmiar plików które będzie trzeba ściągnąć zależy
od tego, co ma obsługiwać serwer. Podstawowa wersja serwera zajmuje
3,1 MB. Żeby dodać do niego obsługę PHP trzeba będzie ściągnąć jeszcze
0,8 MB. Jeżeli serwer ma obsługiwać skrypty CGI w Perlu, potrzebny
będzie jeszcze interpretator Perla pod Windows. Zajmuje on niestety
aż 13,4 MB.
Jeśli potrzebujesz obsługi PHP i MySQL, możesz też użyć pakietu
automatycznie instalującego serwer z odpowiednimi dodatkami. Jest
takich pakietów kilka, ja korzystam z PHPTriad.
APACHE
Serwer Apache można jest dostępny w wersji binarnej pod Windows. Można go ściągnąć
z www.apache.org - zajmuje niewiele ponad 3 MB. Serwer jest zaopatrzony
w dość prosty program instalacyjny. Po instalacji nie można jednak
od razu uruchomić serwera. Trzeba najpierw odpowiednio zmodyfikować
konfigurację. Pliki konfiguracyjne serwera znajdują się w podkatalogu conf. Na
razie potrzebne będą zmiany tylko w pliku httpd.conf. Znajduje
się w nim linia:
| | #ServerName new.host.name |
|
Linie zaczynające się od znaku # to komentarze. Tutaj linia jest wykomentowana,
ponieważ użytkownik musi podać adres swojego komputera. Jeżeli
Twój komputer pracuje w sieci lokalnej, podaj jego adres. Jeżeli
nie masz sieci lokalnej, tylko połączenie przez modem z internetem
użyj numeru 127.0.0.1:
Teraz można już uruchomić serwer (w menu start znajdują się polecenia
Start Apache i Stop Apache). Serwer uruchamia się w oknie MS-DOS.
Jeżeli nie ma żadnych błędów można zwinąć to okno do paska
zadań i wejść przeglądarką WWW na podany wcześniej adres. Powinna
wyświetlić się strona powitalna serwera Apache.
PHP 4.0
Wersję PHP dla Windows można ściągnąć ze strony www.php.net. Po rozpakowaniu
archiwum trzeba zmienić nazwę pliku php.ini-dist na php3.ini. Następnie
trzeba w polu extension_dir wpisać katalog w którym znajdują się
pliki PHP. Plik php3.ini należy potem skopiować do katalogu Windows.
Teraz trzeba dokonać odpowiednich zmian w konfiguracji Apacha. W pliku httpd.conf należy
dopisać linie (c:/php3/ należy zamienić na katalog w którym jest
php):
| | ScriptAlias /php3/ "c:/php3/"
AddType application/x-httpd-php3 .php3
Action application/x-httpd-php3 "/php3/php.exe"
|
|
A linię
| | DirectoryIndex index.html |
|
zamienić na
| | DirectoryIndex index.html index.php3 |
|
Jeżeli serwer jest już uruchomiony, trzeba go zatrzymać i uruchomić
ponownie. Można już sprawdzić działanie skryptów PHP.
CGI w Perlu
Aby serwer miał obsługę Perla, trzeba ściągnąć interpretator perla, wraz
z odpowiednim modułem dla serwera Apache. Jest on dostępny na stroniw
www.apache.org (mod_perl). Po rozpakowniu pliku powstają 4 katalogi.
KAtalog Apache należy przenieść tam, gdzie zainstalowaliśmy serwer.
Konieczne będą zmiany w pliku autoexec.bat - do zmiennej PATH należy dodać katalog
Perl\5.6.0\bin\MSWin32-x86. Po ponownym uruchomieniu komputera należy
jeszcze dopisać linię:
LoadModule perl_module modules/ApacheModulePerl.dll
w pliku httpd.conf. Jeżeli jest potrzebna możliwość uruchamiania skryptów CGI znajdujących
się poza katalogiem cgi-bin, należy dopisać jeszcze linię:
| | AddHandler cgi-script .cgi |
|
Teraz można już uruchomić serwer i przetestować działanie skryptów CGI
(przed uruchomieniem któregoś z przykładowych skryptów należy
zmienić w nim ścieżkę do interpretatora Perla).
|