Instalacja serwera APACHE, PHP, MySQL
- Serwer APACHE - jest serwerem obsługującym WWW
- Serwer PHP - jest serwerem interpretującym i obsługującym skrypty PHP
- Serwer MySQL - jest serwerem obsługującym bazy danych
W celu uruchomienia usług konieczne jest zainstalowanie przynajmniej 2 pierwszych serwerów.
Instalacja Apache2 + PHP5 + MySQL w Ubuntu - (wszystkie polecenia wykonujemy w terminalu)
- Aktualizacja informacji o zawartości repozytoriów
sudo apt-get update
- Instalacja serwera Apache2
sudo apt-get install apache2
- Instalacja PHP5
sudo apt-get install php5
- Instalacja phpMyAdmin - wygodne i darmowe narzędzie przydatne w zarządzaniu bazą danych MySQL
sudo apt-get install phpmyadmin
- Instalacja serwera MySQL
sudo apt-get install mysql-server
- Instalacja dodatku do Apache2, który umożliwi nam komunikację z bazami MySQL
sudo apt-get install libapache2-mod-auth-mysql
- Instalacja dodatku do PHP, umożliwiającego komunikację z bazami MySQL z poziomu skryptów PHP
sudo apt-get install php5-mysql
- Teraz należy zrestartować Apache'a, aby załadował wszystkie moduły, które przed chwilą zainstalowaliśmy.
sudo /etc/init.d/apache2 restart
- Pierwsze testy:
- Uruchom przeglądarkę internetową i w pasku adresu wpisz: http://127.0.0.1/
- Jeśli wszystko przebiegło poprawnie, to powinieneś ujrzeć bardzo prostą stronę z napisem: "It works!"
- Teraz sprawdź czy działa phpMyAdmin - wpisz w pasek adresu przeglądarki: http://127.0.0.1/phpmyadmin/
- Powinieneś ujrzeć ekran logowania podobny do tego jaki widać na poniższym obrazku:
- Tworzenie katalogu na przyszłe strony
Najpopularniejszym miejscem na strony użytkowników jest katalog o nazwie public_html będący podkatalogiem katalogu
domowego użytkownika. Należy go stworzyć, np. poleceniem:
mkdir ~/public_html
- Udostępnianie katalogu public_html
Żeby serwer mógł udostępniać strony z tego katalogu, należy dokonać małej konfiguracji.
Dodajemy odpowiedni alias:
otworzenie pliku konfiguracyjnego:
sudo gedit /etc/apache2/sites-available/default
teraz dopisujemy alias (zamiast "nazwa_uzytkownika" podaj swoją nazwę użytkownika z sytemu):
Alias /nazwa_uzytkownika/ "/home/nazwa_uzytkownika/public_html/"
< Directory /home/nazwa_uzytkownika/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
< /Directory>
i zapisujemy zmiany
dzięki temu aby wejść na stronę użytkownika wystarczy wpisać w przeglądarce:
http://127.0.0.1/nazwa_uzytkownika/
- Ponowny restart serwera
Po każdej zmianie konfiguracji, należy zrestartować serwer, aby wprowadził w życie nowe ustawienia.
sudo /etc/init.d/apache2 restart
- Ostatni test:
Utwórzmy jakąś przykładową stronę testową w public_html
gedit ~/public_html/index.php
Treść strony:
< ? php
echo "Jesli widzisz te zdanie, to znaczy, ze wszystko zrobiles poprawnie :)< br />";
phpinfo();
?>
Wyjaśnienie: funkcja phpinfo() to standardowa funkcja wypisująca informacje o serwerze
Zamykamy edytor zapisując zmiany.
Otwieramy przeglądarkę i wpisujemy adres (oczywiśce trzeba podmienić nazwa_uzytkownika naszą nazwą:
http://127.0.0.1/nazwa_uzytkownika/
- życzę powodzenia :)
Instalacja Apache2 + PHP5 + MySQL w systemie Windows
Instalacja polega na pobraniu i zainstalowaniu pliku instalacyjnego z:
EasyPHP DevServer
(EasyPHP-DevServer-.....-setup.exe) - zależnie od aktualnej wersji
lub
Po prawidłowym zainstalowaniu otrzymujemy serwer działający lokalnie.
Najlepszym rozwiązaniem jest zastosowanie darmowego hostkingu z obsługą PHP i MySql
Po zainstalowaniu XAMPP mamy możliwość sprawdzić jego poprawność działania:

Poprawność działania serwera WWW sprawdzamy wpisując nazwę strony:

Pliki uruchamiające stronę WWW znajdują się w katalogu:
C:\xampp\htdocs\
Powrót na stronę główną