Lokalny serwer www Drukuj
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
niedziela, 25 kwietnia 2010 18:26

Każdy programista powinien mieć zainstalowane środowisko deweloperskie, czyli zestaw aplikacji pozwalający na odpalanie projektu lokalnie.

 

Najczęściej jest to zestaw:

  • Apache - serwer www
  • PHP - interpreter PHP
  • MySQL - serwer bazy danych


Istnieje nawet nazwa dla zestawów takich komponentów:

  • Windows + Apache + MySQL + PHP = WAMP
  • Linux + Apache + MySQL + PHP = LAMP
  • Mac + Apache + MySQL + PHP = MAMP
  •  

O ile na Macintoshu nigdy nie pracowałem, a nazwa znana mi jest jedynie ze słyszenia, to pod Windowsem i Linuksem "kilka" razy już instalowałem te zestawy :).

 

Windows

Pod Windowsem istalacja wszystkich komponentów osobno jest dosyć kłopotliwa:

  1. Wyszukaj odpowiednie pliki instalacyjne w internecie
  2. Pobierz wszystkie pliki
  3. Kolejno instaluj te pliki
  4. Konfiguruj
  5. Poszukaj dlaczego nie działa :P


Ale jest i szybsza metoda - gotowy serwer.

 

Gotowe serwery:

  • WAMP - ten szczególnie polecam. Pracuję na nim od bardzo dawna (większość porad pisanych na tym serwisie jest na nim testowana)
  • AppServ - Janek szczególnie upodobał sobie ten
  • XAMMP


O dziwo takie rozwiązanie jest nie tylko szybsze, ale także często taki serwer zajmuje mniej miejsca na dysku. Właściwie niewiele się od siebie różnią.

 

Linux (Debian, Ubuntu, itp.)

Pod systemami debianopodobnymi (takimi posiadającymi apt-get) istalacja serwera www z obsługą PHP i MySQL jest więcej niż banalne.
Dla porządku jednak nie opiszę tego tu, a w artykule "Instalacja lokalnego serwera www - Linux"


Problemy

Serwer www działa domyślnie na porcie 80.

Najczęstszym problemem jest sytuacja, w której jakaś inna apliakcja też działa na tym porcie - np. Skype.

 

Odblokuj Skype

Jeśli chcesz pracować na serwerze i jednocześnie mieć odpalony Skype, to wejdź do ustawień Skype'a

 

Narzędzia / opcje / zaawansowane / połączenia

 

Odblokowanie portu 80 - Skype

 

I podaj jakiś inny port, np. 33465.


Co dalej

Jeśli już udało ci się zainstalować i poprawnie skonfigurać serwer www, może warto zapoznać się z artykułem "Wirtualne hosty", pozwoli Ci on postawić więcej niż jeden projekt na jednym serwerze.

Także warto wiedzieć co nieco o wspólnym documentRoot.