# Aplikacje Serwerowe - Maciej Mendela - PHP ## Jak to zainstalować? 1. Zainstaluj [Dockera](https://www.docker.com/) 2. Zmień nazwę pliku `docker-compose.yml` na `docker-compose.yml.old`, a `docker-compose.yml.first` na `docker-compose.yml` 3. Uruchom polecenie `docker-compose up -d --build` 4. Zaczekaj aż polecenie się zakończy i wykonaj `docker-compose down` 5. Zmień nazwę `docker-compose.yml` na `docker-compose.yml.first`, a `docker-compose.yml.old` na `docker-compose.yml`. 6. Wykonaj polecenie `docker-compose up -d` 7. Wrzuć bazę danych z pliku SQL, najlepiej przez phpmyadmin. ## Konfiguracja domyślna - Hostname bazy danych: db - Port bazy danych: 3306 - Port Apache (ten do którego łączymy się z przeglądarki): 3000 - Username bazy danych: tester - Hasło usera tester: tester - Nazwa bazy danych: tester - Hasło roota bazy danych: tester ## Założenia - Katalog `serwerowe_mendela` jest katalogiem głównym Apache (/var/www/html). Jest tam index.html z odnośnikiem do phpmyadmin (zarządzania bazą danych), oraz edytując link można się dostać do poszczególnych lekcji (Lekcja\_01, Lekcja_02 itd...) ## Jak potem uruchomić - Po prostu `docker-compose up -d`, a potem `docker-compose down` żeby wyłączyć. ## Na co uważać Wszystkie poelcenia terminala a w szczególności `docker-compose` uruchamiać z poziomu katalogu `serwerowe_mendela`. Nie usuń sobie woluminu dockera `serwerowe_mendela_db_data` (najlepiej widać to w GUI Dockera - Docker Desktop) ponieważ stracisz dane w bazie danych i będzie trzeba je importować ponownie.