Articles

Adrian Prieto

Apache i PHP są dostarczane w pakiecie z systemem OS X. Aby utworzyć lokalny serwer WWW, wystarczy skonfigurować Apache i zainstalować MySQL.

Włącz Apache na Mac OS X

Aby sprawdzić, jaką wersję apache masz obecnie zainstalowaną na swoim Macu, po prostu otwórz terminal i wpisz httpd -v

Sprawdź, czy apache jest uruchomiony, uzyskując dostęp do http://localhost:

Jeśli otrzymasz komunikat „This site can’t be reached”, musisz uruchomić apache, po prostu wpisz,sudo apachectl start i naciśnij enter:

Weryfikuj localhost ponownie:

Jeśli widzisz „It works!” apache jest uruchomiony.

Komendy apache’a

Możesz uruchomić, zatrzymać i zrestartować swój serwer wpisując:

sudo apachectl start sudo apachectl stop sudo apachectl restart

Ustawianie katalogu głównego

Domyślnym katalogiem apache’a jest /Library/WebServer/Documents tam właśnie znajduje się plik `It work’s!`.

Przejdź do folderu apache users:

Pisz ls i sprawdź czy masz plik konfiguracyjny nazwany po twojej yourusername.conf nazwie użytkownika, jeśli nie możesz go znaleźć, to w porządku, po prostu wpisz sudo nano yourusername.conf

Dodaj tę konfigurację do swojego pliku:

Naciśnij „Ctrl + x” aby wyjść, „y” aby zapisać zmiany i naciśnij enter.

Następnie, aby nadać apache’owi uprawnienia do odczytu wpisujemy sudo chmod 644 YourUserName.conf i naciskamy enter, na koniec wpisujemy sudo apachectl restart

Done!

PHP

Mac OSX 10.8 jest wyposażony w PHP 5.2 domyślnie, aby sprawdzić jaką wersję aktualnie posiadasz wpisz php -v.

Wszystko co jest aktualną wersją PHP, idź dalej i zaktualizuj ją tutaj.

Enable PHP

cd into Documents:

cd /Library/WebServer/Documents/

cd into apache directory:

cd /etc/apache2/

then edit your config file:

sudo nano httpd.confPassword:

wyszukaj „PHP” używając ctrl + w” :

Ukomentuj następującą linię (usuń #):

LoadModule php5_module libexec/apache2/libphp5.so

Teraz apache może obsługiwać PHP.

Konfiguracja PHP .ini

cd do /usr/local/php5/php.d

Plik konfiguracyjny (php.ini) jest odczytywany przy starcie PHP. Dla wersji PHP z modułem serwerowym dzieje się to tylko raz, gdy uruchamiany jest serwer WWW. Dla wersji CGI i CLI, dzieje się to przy każdym wywołaniu.

Tutaj możesz skonfigurować swoją strefę czasową i inne ustawienia, po prostu wpisz:

sudo nano 99-liip-developer.ini

Done!.

MySQL

Pobierz stąd

Nie musisz się logować, po prostu kliknij „Nie dziękuję, po prostu rozpocznij moje pobieranie”.

Rozpocznij instalator.

Zakończ instalację i ustaw go tak, aby był uruchamiany przy starcie, wchodząc do preferencji systemowych w dolnej linii i klikając na ikonę MySQL, otrzymasz domyślne hasło, zapisz je, będziesz go potrzebował później.

Konfiguruj MySQL

Dodaj MySQL do PATH

Ścieżka jest listą katalogów, które Unix używa w celu zlokalizowania programów na maszynie, które może uruchomić.

Jeśli wpiszesz which php w terminalu otrzymasz z powrotem jego lokalizację:

$ which php/usr/bin/php <= location

Do tego momentu, MySQL nie został jeszcze dodany do ścieżki, musimy dodać katalog, w którym rezyduje MySQL do tej listy.

Możesz spojrzeć na tę listę wpisując:

$ echo $PATH

MySQL znajduje się pod adresem:

$ ls /usr/local/mysql/bin

Teraz musimy dodać tę ścieżkę do PATH, wystarczy wpisać:

$ cd$ sudo nano .bash_profilePassword:

Musimy dodać to do .bash_profile:

# MySQL_PATHexport PATH="/usr/local/mysql/bin:$PATH"

Ctrl + xaby wyjść, a następnie naciśnij „y”, aby zapisać zmiany i enter, aby potwierdzić nazwę pliku.

Ustaw hasło roota

Aby ustawić nowe hasło:

$ mysqladmin -u root password

Naciśnij Enter, a następnie wprowadź hasło.

$ mysqladmin -u root passwordNew password: _

Jeśli masz już hasło i chcesz je zmienić, wpisz:

$ mysqladmin -u root -p password

Naciśnij Enter, a następnie wprowadź nowe hasło.

$ mysqladmin -u root -p passwordEnter password:New password: _

Wszystko gotowe!

Cykl żądania-odpowiedzi

Request-response, czyli żądanie-odpowiedź, jest jedną z podstawowych metod, jakich komputery używają do komunikowania się ze sobą.

Przeglądarka wysyła żądanie o jakieś dane, a apache odpowiada na to żądanie. Zazwyczaj następuje seria takich wymian, aż do wysłania pełnej odpowiedzi.

Ten obrazek ilustruje, jak to działa.

Możesz sprawdzić, czy wszystko działa, tworząc plik .php wewnątrz katalogu /Sites, uruchamiając przeglądarkę i wpisując w pasku adresu http://localhost/~yourusername/filename.php

Teraz twoje środowisko programistyczne jest gotowe. Enjoy!

  • Autor
  • Recent Posts

Adrian Prieto

„Jeśli nie jesteś chętny do nauki, nikt ci nie pomoże. Jeśli jesteś zdeterminowany, by się uczyć, nikt nie może cię powstrzymać.” – Zig Ziglar

Latest posts by Adrian Prieto (see all)

  • How To Set Up Your WordPress Development Environment with a Large Database ft. MAMP & MAC, The Really Easy Guide – April 24, 2020
  • Next.js ▲ + Typescript + Storybook The Really Simple Guide 2019 – November 25, 2019
  • Next.js + Styled Components The Really Simple Guide ▲ + 💅 – June 26, 2018

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.