Podręcznik Apache.pdf
(
688 KB
)
Pobierz
36101123 UNPDF
http://www.linuxstorm.org/
Michał Gottlieb.
Podręcznik Apache.
2005.04.12
strona 1
http://www.linuxstorm.org/
...::: Spis Treści :::...
1.0.
O Apache
.......................................................................................................................................
3
1.1.
Wymagania
...................................................................................................................................
3
2.0.
Instalacja
.......................................................................................................................................
4
2.1.
Instalacja
Apache
........................................................................................................................
4
2.2.
Instalacja Apache + PHP + MySQL
........................................................................................
5
3.0.
Konfiguracja
................................................................................................................................
7
4.0.
Administracja
..............................................................................................................................
16
4.1.
Uruchamianie
..............................................................................................................................
17
5.0.
Dodatkowe możliwości
...............................................................................................................
18
5.1.
Moduły
..........................................................................................................................................
18
5.2.
Virtualne Hosty
...........................................................................................................................
18
5.3.
CGI-BIN
.......................................................................................................................................
20
5.4.
htaccess
.........................................................................................................................................
22
6.0.
Pomoc
............................................................................................................................................
25
strona 2
http://www.linuxstorm.org/
1.0. O Apache
Apache jest serwerem HTTPD opartym na darmowej licencji. Projekt Apache tworzy wielu
programistów z całego świata. Apache jest kontynuacją dawnego serwera - “httpd”, którego
autorem był Rob McCool. W lutym 1995 projekt “httpd” został zawieszony. Wtedy pojawił się
problem, ponieważ był to zdecydowanie najpopularniejszy daemon dla stron www. Wielu
użytkowników httpd zaczęło pisać własne moduły, poprawki i dodatkowe opcje serwera. Po jakimś
czasie zaczęli oni się wymieniać swoimi łatkami przez internet, dzięki czemu projekt nadal był w
pewien sposób utrzymywany, rozwijany i zabezpieczany. Brian Behlendorf i Cliff Skolnick założyli
w końcu listę dyskusyjną dla osób, które nadal chciały rozwijać projekt. Pod koniec lutego, ośmiu
programistów założyło grupę pod nazwą “Apache”. Byli to:
–
Brian Behlendorf
–
Roy T. Fielding
–
Rob Hartill
–
David Robinson
–
Cliff Skolnick
–
Randy Terbush
–
Robert S. Thau
–
Andrew Wilson
Korzystając z httpd 1.3 jako projekt bazowy, dodali do niego wszystkie znalezione poprawki i
rozszerzenia testując je na swoich własnych komputerach. Po otrzymaniu pierwszych dobrych
wyników, została opublikowana pierwsza oficjalna wersja serwera Apache 0.6.2 (kwiecień 1995).
W roku 1999 powstała Apache Software Foundation (
http://www.apache.org/
), która utrzymuje się
do dzisiaj.
W tej chwili rozwijane są dwie główne wersje serwera Apache. Pierwszą jest gałąź z serii 1.3, która
jest oficjalnie stabilną wersją daemona, a druga to seria httpd 2.0, która rozwijana jest jako projekt
'developperski', ciągle testowany i rozwijany przez ludzi z całego świata. Ten podręcznik będzie
opisywał na razie tylko wersję Apache 1.3.
1.1. Wymagania..
Do poprawnej kompilacji oraz korzystania z serwera Apache wymagane są:
–
co najmniej 12 MB wolnej przestrzeni dyskowej
–
kompilator języka C zgodny ze standardem ANSI (najlepiej GNU GCC w wersji 2.7.2 lub
wyższej)
strona 3
http://www.linuxstorm.org/
–
interpreter Perla 5 (opcjonalnie)
–
obsługa DSO - Dynamic Shared Object (opcjonalnie)
2.0.Instalacja
2.1.Instalacja Apache.
Najpierw trzeba zacząć od ściągnięcia źródeł Apache ze strony
http://httpd.apache.org/download.cgi
. Po ściągnięciu skopiuj archiwum w jakieś sensowne miejsce
typu /usr/local/src/. Teraz rozpakuj archiwum i wejdź do powstałego katalogu:
cd /usr/local/src
tar -zxvf apache_1.3.33.tar.gz
cd apache_1.3.33/
Pierwszą czynnością, którą powinieneś wykonać jest ustawienie parametrów, z jakimi chcesz
skompilować swój serwer http. Do tego możesz użyć skryptu 'configure'. Najpierw obejrzyj
wszystkie dostępne opcje wpisując:
./configure –help
Opiszę tutaj kilka ważniejszych z tych opcji.
--prefix=[katalog]
- katalog docelowy, w którym ma zostać zainstalowany serwer.
--add-module=[plik]
- dodanie modułu do kompilacji.
--activate-module=[plik]
- aktywowanie modułu.
--enable-module=[nazwa]
- włączenie modułu.
--disable-module=[nazwa]
- wyłączenie modułu
--with-perl=[plik]
- ścieżka do perla.
Większość z pozostałych opcji będzie można ustawić później. Załóżmy, że na razie nie chcesz
kompilować żadnych dodatkowych modułów, a perla masz zainstalowanego w standardowych
katalogach. Aby zainstalować serwer do katalogu /usr/local/apache, wydaj polecenie:
./configure –prefix=/usr/local/apache
strona 4
http://www.linuxstorm.org/
Teraz skrypt configure sprawdzi wszystkie zależności i czy masz zainstalowane w systemie
wszystkie wymagane biblioteki. Jeśli nie będzie żadnych błędów, to możesz zacząć kompilację. W
tym samym katalogu wpisz:
make
Jeśli nie będzie błędów, zainstaluj wszystkie pliki:
make install
Po wydaniu tego polecenia, wszystkie pliki powinny zostać skopiowane do katalogu, który podałeś
w ustawieniach 'prefix'. W tym przypadku /usr/local/apache.
2.2. Instalacja Apache + PHP + MySQL
Trochę inaczej wygląda instalacja, jeśli chcesz używać PHP i bazy danych MySQL. Ściągnij
źródła MySQL i PHP. Najpierw musisz zainstalować bazę MySQL (instrukcje znajdziesz w
dokumentacji dołączonej do źródeł bazy). Teraz skopiuj archiwum z PHP do /usr/local/src/ (tam
gdzie masz archiwum z Apache) i po kolei wydaj polecenia:
cd /usr/local/src
tar -zxvf apache_1.3.33.tar.gz
tar -zxvf php-4.3.9.tar.gz
Oczywiście w miejsca plików musisz wpisać takie, jakie ściągnąłeś. Dla szybszego dostępu zrób
sobie jeszcze dowiązania symboliczne:
ln -s apache_1.3.33 apache
ln -s php-4.3.9 php
Najpierw musisz zająć się Apache:
cd apache
./configure –prefix=/usr/local/apache
Teraz zainstaluj PHP:
strona 5
Plik z chomika:
Alazet
Inne pliki z tego folderu:
Roman Nowak - Statystyka dla fizykow.pdf
(36418 KB)
William Feller - Wstęp do rachunku prawdopodobieństwa t.1.pdf
(21620 KB)
101 zabezpieczeń przed atakami w sieci komputerowej 2005.pdf
(132961 KB)
3D Studio MAX Matrix - Jak To Zrobic.pdf
(4804 KB)
802.11.pdf
(2829 KB)
Inne foldery tego chomika:
_sciagane lamanie Wi-Fi
► ► Czytelnia
► Ojczyzna
►Dokumenty-Akty Prawne,Przepisy,Wzory Umów
✦✦ Gazety
Zgłoś jeśli
naruszono regulamin