Po wielu latach korzystania z MAMP odkryłem, że mogę korzystać z wbudowanego serwera Apache dla Snow Leopard. Teraz, kiedy zaktualizowałem do wersji Lion, nie mam już pojęcia, jak to zrobić.
Czy wiesz, jak zamienić mojego Mac OS X Lion w serwer WWW, aby móc z łatwością uruchomić na nim najnowszą wersję PHP i MySQL? Jak ustawić aliasy „localhost”? Pamiętam, że był to plik httpd.conf - coś, czego nie wydaje mi się więcej w Lion.
mate
. sudo mate /etc/apache2/httpd.conf Przed pierwszym użyciem warto zarejestrować go w ~ / .bash_profile: export EDITOR = 'mate -w' I utworzyć dowiązanie symboliczne w folderze ~ / bin: ln -s /Applications/TextMate.app/Contents/Resources/mate ~ / bin / mate * Powyższe informacje dotyczą użytkowników systemu Mac OS XOdpowiedzi:
Najpierw musisz włączyć Apache w przedpolu Udostępnianie. Zaznacz „Udostępnianie w sieci”, a serwer WWW działa.
Zauważ, że od czasu Mountain Lion udostępnianie sieciowe zostało usunięte z panelu preferencji Udostępnianie, ale Apache jest nadal dołączany. Sprawdź tę odpowiedź, aby kontrolować Apache w Mountain Lion.
Aby aktywować PHP, musisz edytować
/etc/apache2/httpd.conf
w Terminal.app. Wymaga to poświadczeń root.nano
jest bardzo dostępnym edytorem wiersza poleceń, jeśli czujesz się niekomfortowovim
.Znajdź linię (możesz nacisnąć ctrl+, Waby rozpocząć wyszukiwanie
nano
):i odkomentuj to. Następnie znajdź linię
i odkomentuj to również, aby umożliwić obsługę wirtualnych hostów.
Zapisz plik i wyjdź
nano
, naciskając ctrl+ X, a następnie potwierdź zmiany, naciskając Y(e), a następnie enter.Możesz teraz edytować wirtualnych hostów w pliku
/etc/apache2/extra/httpd-vhosts.conf
Należy zauważyć, że pierwszy zdefiniowany host będzie domyślnym hostem dla niekwalifikowanych nazw hostów. W celu rozwiązania dodatkowych nazw hostów oprócz
localhost
zalecam wpisanie ich na stałe/etc/hosts
.Aby zainstalować MySQL, pobierz instalator ze strony MySQL (instalator 64-bitowy powinien być w porządku). Postępuj zgodnie z instrukcjami, aby go zainstalować.
Na koniec, aby skonfigurować PHP dla MySQL, skopiuj domyślną
php.ini
:Teraz można edytować
/etc/php.ini
(znowu dostęp do roota wymagane) i wymienić żadnego odniesienia do/var/mysql/mysql.sock
z/tmp/mysql.sock
(domyślnej lokalizacji gniazda MySQL po uruchomieniu instalatora). Prawdopodobnie istnieją około 3 odniesienia do tej ścieżki.Na koniec zrestartuj Apache, aby nowa konfiguracja zaczęła obowiązywać:
Alternatywnie możesz zrestartować Apache, wyłączając go i włączając ponownie w przedpolu Udostępnianie.
Gotowy.
źródło
Dla przypomnienia, alternatywą dla MAMP jest WebStart, który ułatwia zarządzanie profesjonalnym serwerem WWW Apache 2 na Mac OS X 10.7 Lion.
źródło
Możesz znaleźć dobry tutorial tutaj, aby włączyć także phpmyadmin i takie bez użycia mampa
źródło