Apache_2_0_dla_Windows_cwiczenia_cwapac.pdf
(
241 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Apache 2.0 dla
SPIS TRECI
Windows. Æwiczenia
KATALOG KSI¥¯EK
Autor: Jacek Prucia
ISBN: 83-7197-976-2
Format: B5, stron: 98
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Webmasterom i administratorom Apache przedstawiaæ nie trzeba. Ma on ponad
60-procentowy udzia³ w rynku serwerów WWW. Pozycjê tê zdoby³ dziêki swojej
wydajnoci, mo¿liwociom konfiguracyjnym i oczywicie temu, i¿ jest to program
w pe³ni darmowy, o otwartym kodzie (open-source).
Instalacja i konfiguracja serwera Apache wielu pocz¹tkuj¹cym mo¿e sprawiæ pewne
trudnoci. Nawet zaawansowani u¿ytkownicy potrzebuj¹ czasem szczegó³owych
informacji dotycz¹cych konkretnych zagadnieñ. Ksi¹¿ka „Apache. Æwiczenia” przyjdzie
z pomoc¹ jednym i drugim. Nie obci¹¿one zbêdn¹ teori¹ i objaniane krok po kroku
praktyczne zagadnienia zwi¹zane z instalacj¹, konfiguracj¹ i administracj¹ serwerem
pozwol¹ Ci w pe³ni wykorzystaæ niema³y potencja³ Apache. Ksi¹¿ka skupia siê na
Apache dzia³aj¹cym w systemie Windows, jednak u¿ytkownicy innych systemów tak¿e
mog¹ skorzystaæ na jej lekturze.
W ksi¹¿ce omówiono:
• Instalacjê Apache
• Uruchamianie i zatrzymywanie serwera, testowanie instalacji
• Pliki konfiguracyjne serwera
• Katalogi serwera i mapowanie katalogów
• Dzienniki serwera
• Modu³y Apache
• Autoryzacjê dostêpu do serwera
• Obs³ugê ró¿nych jêzyków narodowych przez serwer
• Tworzenie hostów wirtualnych
• Instalacjê i konfiguracjê PHP
• Instalacjê i konfiguracjê Perla oraz SSI
• Instalacjê bazy danych MySQL
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Rozdział 1.
Instalacja i uruchamianie serwera Apache.............................................................................5
Pozyskanie wersji instalacyjnej serwera .............................................................................5
Jak sprawdzi, która wersja instalatora jest zainstalowana na naszym komputerze..................6
Instalacja serwera.............................................................................................................7
Uruchamianie i zatrzymywanie serwera ........................................................................... 10
Apache w Windows NT i 2000........................................................................................ 12
Apache Service Monitor ................................................................................................. 15
Testowanie instalacji ...................................................................................................... 16
Rozdział 2.
Co powiniene wiedzie o konfiguracji serwera Apache?.............................................21
Wybór edytora tekstu ..................................................................................................... 22
Otwieranie plików konfiguracyjnych serwera ................................................................... 22
Sprawdzenie składni w pliku konfiguracyjnym ................................................................. 23
Jak zrozumie komunikat o bł1dzie? ................................................................................ 23
Przywracanie ustawie3 domy4lnych................................................................................. 24
Tworzenie kopii zapasowych plików konfiguracyjnych .....................................................25
Rozdział 3.
Katalogi serwera .................................................................................................................................27
ServerRoot, czyli gdzie szuka potrzebnych plików........................................................... 27
DocumentRoot, czyli gdzie s8 twoje dokumenty ............................................................... 28
Okre4lenie katalogu dla u:ytkownika ............................................................................... 28
Stworzenie katalogu na własn8 stron1 WWW ................................................................... 29
Wy4wietlanie zawarto4ci katalogów w przegl8darce internetowej.......................................30
Zakazanie wy4wietlania zawarto4ci katalogów w przegl8darce internetowej........................32
Mapowanie katalogów.................................................................................................... 34
Korzystanie z katalogu u:ytkownika ................................................................................ 35
Rozdział 4.
Dzienniki serwera................................................................................................................................37
Komentarze................................................................................................................... 37
Wł8czanie i wył8czanie zapisów do dziennika ..................................................................38
Ustawienie typów bł1dów zapisywanych przez serwer.......................................................39
Analiza bł1dów serwera.................................................................................................. 40
Analiza dost1pu do danych na serwerze ........................................................................... 41
Analiza u:ywanych przegl8darek i adresów URL,
z których nast8piło przej4cie do stron na serwerze............................................................. 42
Ustawienie formatu zapisu do pliku logu .......................................................................... 42
4
Apache 2.0 dla Windows. wiczenia
Rozdział 5. Moduły serwera................................................................................................................................... 45
Aktywacja modułu ......................................................................................................... 45
Wył8czanie modułu........................................................................................................ 46
Dodawanie nowego modułu ............................................................................................ 47
Rodzaje bł1dów przy ładowaniu modułów........................................................................ 47
Opcje zwi8zane ze 4cie:k8 dost1pu do pliku modułu..........................................................48
Rozdział 6. Konfiguracja i dostrajanie serwera.......................................................................................... 49
Ustalanie portu, na którym działa serwer.......................................................................... 49
Ustawienie adresu serwera.............................................................................................. 50
Zmiana adresu e-mail administratora................................................................................ 51
Ustalenie kolejno4ci i rodzajów plików, które serwer wy4wietla domy4lnie .........................52
Ustalenie domy4lnego typu MIME dla plików na serwerze ................................................53
Dodawanie kompresji GZIP dla zmniejszenia rozmiaru strony ...........................................54
Tworzenie własnych stron bł1dów ................................................................................... 55
Autoryzacja dost1pu do katalogów na serwerze................................................................. 57
Zabronienie dost1pu do katalogu osobom korzystaj8cym z okre4lonego IP..........................60
Pozyskanie informacji o plikach słu:8cych do ograniczania dost1pu ...................................63
Ograniczenia dost1pu plikami .htaccess............................................................................ 63
Wybieranie opcji............................................................................................................ 66
Ustalanie czasu ko3cowego............................................................................................. 67
Rozdział 7. J-zyki obsługiwane przez serwer................................................................................................69
Dodawanie j1zyków obsługiwanych przez serwer.............................................................70
Ustalenie priorytetów dla j1zyków................................................................................... 71
Ustalenie j1zyka domy4lnego .......................................................................................... 71
Wy4wietlanie strony w zale:no4ci od j1zyka.....................................................................71
Rozdział 8. Wirtualne hosty....................................................................................................................................75
Tworzenie nowego hosta dla naszej strony WWW............................................................75
Dzienniki dla wirtualnych hostów.................................................................................... 77
Dodatkowe ustawienia dla wirtualnych hostów ................................................................. 78
Rozdział 9. Instalowanie i konfiguracja PHP..................................................................................................81
Pozyskanie programu ..................................................................................................... 81
Instalacja PHP............................................................................................................... 82
Dodanie obsługi skryptów do serwera jako CGI................................................................ 84
Dodanie obsługi skryptów do serwera jako moduł............................................................. 85
Przykładowy skrypt, który sprawdzi instalacj1 PHP.......................................................... 86
Wy4wietlanie strony z informacjami na temat PHP........................................................... 87
Rozdział 10. Instalowanie i konfiguracja Perla oraz SSI................................................................................89
Pozyskanie programu ..................................................................................................... 89
Instalacja Perla...............................................................................................................90
Konfiguracja CGI........................................................................................................... 92
Obsługa SSI................................................................................................................... 93
Rozdział 11. Instalowanie i konfiguracja bazy danych MySQL ................................................................95
Pozyskanie i instalacja programu ..................................................................................... 95
Plik my.ini.....................................................................................................................97
Uruchomienie serwera.................................................................................................... 97
3.
Katalogi serwera
Rozdział
Katalogi na serwerze to miejsce, gdzie przechowywane s dane. Dziki nim jest moliwe
umieszczenie kilku stron WWW na jednym serwerze poprzez zezwolenie uytkownikowi
na dostp tylko do jego własnego katalogu.
Kady z katalogów mona potem ustawi! jako domowy dla wirtualnych hostów, dziki
czemu po wpisaniu w przegldarce adresu hosta otrzymamy dane wła"nie z tego katalogu,
dla którego przygotowali"my taki wirtualny host.
Serwer musi take wiedzie!, gdzie dokładnie jest zainstalowany i wzgldem którego katalogu
powinien szuka! swoich plików potrzebnych do jego działania.
Serwer Apache ma funkcj powalajc na ogldanie zawarto"ci wybranych katalogów
w sposób podobny do listowania w protokole FTP. Umoliwia nie tylko to, ale nawet
przypisanie ikon dla rónych rozszerze+ plików, które znajduj si w postaci plików
graficznych w specjalnym katalogu, co oznacza, e moesz je modyfikowa! w miar swoich
potrzeb.
ServerRoot,
czyli gdzie szuka potrzebnych plików
Główny katalog serwera, okre"lany jako
ServerRoot
, to miejsce, gdzie zainstalowane s
pliki potrzebne do działania Apache’a. To dziki temu wie on, gdzie szuka! modułów i pli-
ków dziennika ze wzgldu na to, e "cieki do nich s podawane jako wzgldne, czyli punk-
tem wyj"ciowym jest katalog główny. Daje ci to moliwo"! szybkiej zmiany połoenia
serwera na dysku bez konieczno"ci edycji wielu plików w celu poprawienia "cieek dostpu,
a jedynie jednokrotnego poprawienia katalogu główego.
Definicja tego katalogu znajduje si w pliku
httpd.conf
w katalogu
C:\SerwerWWW\
Apache2\conf\
.
28
Apache 2.0 dla Windows. wiczenia
Otwórz ten plik w edytorze tekstowym i poszukaj w okolicach wiersza 57 definicji wy-
gldajcej podobnie do nastpujcej:
Jeeli kiedykolwiek bdziesz zmuszony lub po prostu zechcesz zmieni! lokalizacj serwera
ju po jego zainstalowaniu, zmie+ "ciek dostpu do katalogu głównego serwera w tym
miejscu. Zwró! uwag na dwie sprawy. Po pierwsze, zamiast znaku
backslash
(
) stosuje
si
slash
(
). Po drugie, na ko+cu nie ma znaku
slash
, czyli (
).
Wicej informacji na ten temat znajdziesz w dokumentacji serwera Apache
w dziale Run-time Configuration Directives pod hasłem ServerRoot Directive
— http://localhost/manual/mod/core.html#serverroot.
DocumentRoot,
czyli gdzie s twoje dokumenty
W tym katalogu znajduj si twoje dokumenty. Jeeli nie ustawiłe" katalogu uytkownika,
to w przegldarce po wpisaniu adresu
http://localhost
pokae si wła"nie zawarto"! tego
katalogu.
W pliku
httpd.conf
około wiersza 228 znajduje si okre"lenie lokalizacji tego katalogu:
W naszym przypadku jest to katalog o nazwie
htdocs
. Jeeli zmienisz t nazw, to musisz
zmian dokona! w dwóch miejscach. Po pierwsze około wiersza 228, tak jak poprzednio,
i ponownie około wiersza 256 w dyrektywie:
Zajrzyj do tego katalogu, a zobaczysz pliki, które wy"wietlały stron powitaln, kiedy to
zainstalowali"my serwer Apache.
Pliki maj troch dziwne nazwy w stylu
index.html.var
. Jak pamitasz, strona powitalna
serwera była widoczna w jzyku polskim. To dziki temu nazewnictwu serwer po zidenty-
fikowaniu naszej przegldarki i jej jzyka wy"wietlił nam stron
index.html.po.iso-8859-2
.
O tym, jak to działa, dowiesz si z dalszej cz"ci ksiki.
Wicej informacji na ten temat znajdziesz w dokumentacji serwera Apache
w dziale Run-time Configuration Directives pod hasłem DocumentRoot Directive
— http://localhost/manual/mod/core.html#documentroot.
Okre!lenie katalogu dla u"ytkownika
W poprzednich dwóch podrozdziałach przedstawiłem troch teorii dotyczcej katalo-
gów na serwerze, która moe ci si przyda! w dalszej pracy. Teraz zajmiemy si stwo-
rzeniem katalogu na twoj własn stron WWW. Dziki takiej konfiguracji bdziesz
Plik z chomika:
MarekMaly
Inne pliki z tego folderu:
Adobe_Illustrator_CS_CS_PL_Oficjalny_podrecznik_ilcspo.pdf
(621 KB)
Adobe_InDesign_CS3_CS3_PL_Oficjalny_podrecznik_incs3o.pdf
(7648 KB)
Adobe_InDesign_CS5_CS5_PL_Oficjalny_podrecznik_ind5op.pdf
(1957 KB)
Adobe_PageMaker_7_0_Oficjalny_podrecznik_pm7pod.pdf
(2949 KB)
Adobe_Photoshop_7_Wystarczy_jedno_klikniecie_ph7kli.pdf
(1208 KB)
Inne foldery tego chomika:
_A-B
_C-D
_E-F
_G-H
11 PRAW
Zgłoś jeśli
naruszono regulamin