Files
serwerowe_mendela/README.md
T
2026-09-26 21:02:42 +02:00

1.7 KiB

Aplikacje Serwerowe - Maciej Mendela - PHP

Dlaczego Docker?

Postanowiłem nie używać ServBaya u siebie bo to dziadostwo (czytaj: nie umiem w config tego czegoś, nawet mi nie zadziałało).

Jak to zainstalować?

  1. Zainstaluj Dockera
  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.