32 lines
1.7 KiB
Markdown
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.
|
|
|