Files
2026-09-26 21:02:42 +02:00

32 lines
1.7 KiB
Markdown

# 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](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.