Konfiguracja Virtual Hosts w MAMP

FOREX – handluj bez prowizji na www.plus500.pl + darmowe konto demo

Po zainstalowaniu MAMP (ściągnięcie instalki jako ZIP, rozpakowanie i uruchomienie rozpakowanego pliku PKG), warto skonfigurawać wirualne hosty.

Na początku należy poddać edycji plik hosts. Aby tego dokonać nałatwiej jest w terminalu uruchomić komendę:

edit /private/etc/hosts

oczywiście edit można zastąpić pico, vi lub innym edytorem.
Jak już pokaże się okno edytora zobaczysz coś podobnego do:

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

Dodanie nowego host-a to kolejny wspis na IP 127.0.0.1 czyli localhost. Domyślnie posiadasz już jedną nazwę wirtualną czyli localhost. Możesz przypisać ich więcej, dla przykładu dodam klient.local. Nasz plik hosts przybierze zatem postać:

127.0.0.1 localhost
127.0.0.1 klient.local
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

Nie zapomnij zapisać zmian :)
Teraz należy przestartować komputer.

OK, hosts jest gotowy, kolej na MAMP!

Po pierwsze należy włączyć/aktywować konfigurację vhosts w httpd.conf:

edit /Applications/MAMP/conf/apache/httpd.conf

znajdź następującą linię (u mnnie linia 525) i usuń znak komentarza # sprzed Include. Poniżej właściwa konfiguracja:

# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

Teraz w pliku httpd-vhosts.conf należy doać naszą konfigurację.
Po pierwsze uruchom edytor:

edit /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

Następnie zmień port wirtualnych hostów z 80 na wszystkie gdyż MAMP działa domyślnie na porcie 8888.

NameVirtualHost *

Pozostaje dodać nowy host:

Restart MAMP i gotowe!

Aby zobaczyć działający server, podaj w przeglądarce internetowej adres z portem:

klient.local:8888/

W przykładzie użyłem klient.local. Nazwa jest oczywiście dowolna. Co więcej istnieje możliwość skonfigurowania wielu wirtualnych hostów.

WAŻNE jeśli korzstasz / będziesz korzystał z Zend Framework

Aby Zend działał właściwie, w pliku httpd.conf Apache (w przypadku MAMP
edit /Applications/MAMP/conf/apache/httpd.conf), ustaw koniecznie AllowOverride na All. Poniżej właściwa konfiguracja:

<VirtualHost *>
DocumentRoot "/Users/TWOJ-LOGIN/PROJEKTY/klient.local"
ServerName klient.local
ErrorLog "logs/mamp-error_log"
CustomLog "logs/mamp-access_log" common
</VirtualHost>

Zarejestruj darmowe konto demo na plus500 … to NIC nie kosztuje

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii html, mac, php, web i oznaczony tagami , , , , , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.