Jeśli tworzysz aplikacje w języku PHP, zdecydowanie potrzebujesz serwera testowego. Jeśli nie masz serwera na stronie internetowej, w systemie Mac OS masz kilka możliwości skonfigurowania serwera lokalnego. Albo pojedziesz trasą wewnętrzną, tj. użyj wewnętrznego Apache i zainstaluj obsługę PHP i MySQL lub wybierz ścieżkę najmniejszego oporu i pobierz MAMP.
Mamp to prosta aplikacja, która pozwala skonfigurować środowisko testowe w ciągu kilku minut. Pobierasz to tutaj. Możesz wybierać spośród 2 wersji. Jedna jest bezpłatna i również brakuje jej niektórych funkcji wersji płatnej, ale wystarcza do normalnych testów. Na przykład w wersji bezpłatnej liczba wirtualnych gości jest ograniczona. Faktem jest, że nie do końca. Nie próbowałem, ale myślę, że ograniczenie dotyczy tylko narzędzia graficznego, które w wersji darmowej jest minimalne, ale jeśli chcesz więcej wirtualnych gości, powinno być możliwe obejście tego klasyczną ścieżką konfiguracji akta.
Po pobraniu wystarczy przeciągnąć i upuścić katalog do preferowanego folderu. Albo do aplikacji globalnych, albo do aplikacji w folderze domowym. Wskazana jest także zmiana hasła początkowego do serwera MySQL. Oto jak to zrobić.
Otwórz terminal. Naciśnij CMD + spacja, aby wywołać SpotLight i wpisz „terminal” bez cudzysłowów, a po znalezieniu odpowiedniej aplikacji naciśnij Enter. W terminalu wpisz:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
Gdzie
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Gdzie w linii 86 możemy wpisać nasze nowe hasło w cudzysłowie.
A następnie plik:
/Applications/MAMP/bin/mamp/index.php
W tym pliku nadpiszemy hasło w linii 5.
Teraz możemy uruchomić sam MAMP. A następnie skonfiguruj to. Kliknij „Preferencje…”.
Na pierwszej karcie możesz ustawić, która strona powinna być uruchamiana przy uruchomieniu, czy serwer powinien uruchamiać się po uruchomieniu MAMP i kończyć po zamknięciu MAMP itp. Dla nas druga zakładka jest bardziej interesująca.
Można na nim ustawić porty, na których mają działać MySQL i Apache. Z obrazka wybrałem 80 i 3306, czyli porty podstawowe (wystarczy kliknąć na „Ustaw domyślne porty PHP i MySQL„). Jeśli zrobisz to samo, OS X poprosi o hasło administratora po uruchomieniu MAMP. Dzieje się tak z jednego prostego powodu, a mianowicie bezpieczeństwa. Mac OS nie pozwoli Ci uruchomić niczego bez hasła na portach niższych niż 1024.
Na następnej karcie wybierz wersję PHP.
Na ostatniej zakładce wybieramy gdzie będą przechowywane nasze strony PHP. Na przykład:
~/Dokumenty/PHP/Strony/
Gdzie umieścimy naszą aplikację PHP.
Teraz tylko przetestować, czy MAMP działa. Obie lampki świecą na zielono, więc klikamy „Otwórz stronę startową” i otworzy się strona informacyjna o serwerze, z której możemy uzyskać dostęp np. do informacji o serwerze, czyli o tym, co na nim działa, a zwłaszcza o phpMyAdmin, za pomocą którego możemy modelować bazy danych. Własne strony działają następnie na:
http://localhost
Mam nadzieję, że tutorial okazał się przydatny i wprowadził Cię w prosty sposób konfiguracji środowiska testowego PHP i MySQL na komputerze Mac.
Niestety muszę za siebie powiedzieć, że nie. http://localhost jest dla mnie nieakceptowalnym adresem, muszę uruchomić wirtualne hosty wraz z funkcjonalnym .htaccess. Następnie skonfiguruj serwer 1:1 z hostingiem, co mogę zrobić. Czy możesz rozwinąć instrukcje w przypadku dwóch pierwszych rzeczy? Na razie mam w biurze serwer php na Linuksie, znacznie ułatwiłoby mi to pracę.
MAMP obsługuje stały adres IP lub ten sam adres internetowy, co osobiste udostępnianie sieci, w moim przypadku jest to konieczne http://81.201.57.184 lub http://osxfil.pilsfree.net
W takim przypadku masz 2 opcje. Jeśli chcesz graficzny zygzak, kup wersję pro. Jeśli wiesz, jak skonfigurować Apache, mysql i php za pomocą plików konfiguracyjnych, możesz skonfigurować i skonfigurować własne środowisko w systemie Mac OS. W systemie Mac OS w zasadzie Apache jest serwerem WWW. Chcę też o tym napisać w przyszłości, zresztą zajmuję się przede wszystkim małymi programistami, którzy chcą mieć serwer testowy dla swoich aplikacji, a nie są na tyle biegłi technicznie, aby skonfigurować własne Apache, MySQL, PHP. Kiedyś było coś podobnego pod Windowsem, nie pamiętam jak się to nazywało.
Tak czy inaczej, od początku artykułu zacznę od jednej rzeczy. Innymi słowy, książka adresowa z Mampem to po prostu „więzienie” dla Twojej własnej instancji Apache z plikami konfiguracyjnymi. Ale jeśli znasz pliki konfiguracyjne, moim zdaniem można to osiągnąć za pomocą Mamp Lite, /Mamp/conf/apache/httpd.conf jest tym, czego potrzebujesz. Tę moją teorię dodatkowo potwierdza fakt, że Mamp lite i Mamp pro mają ten sam obraz instalacyjny. Tak czy inaczej, gdybym musiał konfigurować za pomocą plików, wysłałbym plik do natywnego Apache w Mac OS i dodał do niego PHP/MySQL.
Dziękuję za informację, też wolę zająć się czymś innym. Problem w tym, że każda triada ma inną strukturę plików, każda ma inny zestaw modułów, dlatego pomyślałem, że wystarczy przeciągnąć conf i vhost z serwera, a resztę osobno. Spróbuję, dzięki.
A co z używaniem MAMP PRO? Obsługuje niezależną edycję całego pliku .htaccess, tworzenie wirtualnych hostów (w tym nazw aliasów, ustawień zabezpieczeń, konfiguracji modułów php i konfiguracji postfixa), czy też może kierować domeny do lokalnego hosta poprzez DDNS.
O to pytasz, czy źle zrozumiałem pytanie?