Instalacja Apache'a
- Ściągnąć najnowszą wersję Apache (>= 2.2.8)
- Dla systemów x64 można ściągnąć wersję 64-bitową
- Read The Fucking Manual
- Zainstalować w wybranym katalogu, w moim przypadku C:\Program Files\Apache
- Podczas instalacji wybrać uruchamianie Apache jako usługi systemowej (serwis)
- Dodać do zmiennej PATH ścieżkę do katalogu bin C:\Program Files\Apache\bin (Start -> Ustawienia -> Panel Sterowania -> System -> Zaawansowane -> Zmienne środowiskowe, zazaczyć PATH i zedytować)
Edycja httpd.conf
- Do pobrania domyślny plik httpd.conf
- Jeżeli zainstaowano Apache'a w podkatalogu Program Files (lub innym, który zawiera spację), sprawdzić, czy wszystkie odwołania do plików lub katalogów są ujęte w cudzysłów, np:
źle:
ServerRoot C:/Program Files/Apache
dobrze:ServerRoot "C:/Program Files/Apache"
- Wszystkie ścieżki podawać w zapisie linuxowym - ze slashem, a nie backslashem
źle:
ServerRoot "C:\Program Files\Apache"
dobrze:ServerRoot "C:/Program Files/Apache"
- Określić domyślny katalog dokumentów hipertekstowych
DocumentRoot "D:/folder/htdocs" - Określić domyślne właściwości/prawa tego katalogu w sekcji
Directory
<Directory "D:/folder/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> - Włączyć przetwarzanie konfiguracji serwerów wirtualnych
# Virtual hosts Include conf/extra/httpd-vhosts.conf
Edycja extra\httpd-vhosts.conf
- Uruchomienie serwerów wirtualnych (odkomentować)
NameVirtualHost *:80
- Dodanie serwerów wg wzoru
<VirtualHost *:80> ServerAdmin user@server DocumentRoot "c:/folder/www_folder" ServerName nazwa ErrorLog logs/nazwa-error_log CustomLog logs/nazwa-access_log common </VirtualHost> - Restart Apache'a (lepiej zatrzymać i wystartować, niż restartować)
gdzie
httpd.exe -k stop -n Apache2.2 httpd.exe -k start -n Apache2.2
Apache2.2
to nazwa, pod jaką zarejestrowana jest usługa, a następnie sprawdzić, czy prawidłowo przypisane są serwery wirtualne:httpd.exe -S
Edycja HOSTS
- Dopisać serwery do listy HOSTS %SystemRoot%\system32\drivers\etc\hosts według wzoru
127.0.0.1 nazwa
blog comments powered by Disqus