48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# 9.1 Installation von TYPO3 mit Docker
|
|
|
|
Wir installieren TYPO3 mit den von Martin Helmich vorbereiteten Docker-Containern:
|
|
|
|
* Webseite mit Erläuterungen: https://www.martin-helmich.de/de/blog/typo3-cms-docker.html
|
|
* Container im Docker Hub: https://hub.docker.com/r/martinhelmich/typo3/
|
|
|
|
## Aufgabe 1: TYPO3 installieren
|
|
|
|
Hinweise:
|
|
|
|
* Der Docker-Container mit Solr aus Kapitel 8 muss laufen. Falls zwischenzeitlich beendet, mit folgendem Befehl starten: ```sudo docker start my_solr```
|
|
* Folgen Sie der oben verlinkten Anleitung von Martin Helmich. Abweichend davon müssen Sie jedoch einen Link zum Container mit dem Solr-Index einrichten, da wir später von TYPO3 aus darauf zugreifen müssen. Ergänzen Sie im Startbefehl für den Container typo3-web den Parameter ```--link my_solr```
|
|
|
|
## Lösung
|
|
|
|
### Schritt 1: Solr starten (bei Bedarf)
|
|
|
|
{%s%}sudo docker start my_solr{%ends%}
|
|
|
|
### Schritt 2: Container typo3-db für Datenbank starten (hier mit mariadb):
|
|
|
|
```
|
|
sudo docker run -d --name typo3-db \
|
|
-e MYSQL_ROOT_PASSWORD=yoursupersecretpassword \
|
|
-e MYSQL_USER=typo3 \
|
|
-e MYSQL_PASSWORD=yourothersupersecretpassword \
|
|
-e MYSQL_DATABASE=typo3 \
|
|
mariadb:latest \
|
|
--character-set-server=utf8 \
|
|
--collation-server=utf8_unicode_ci
|
|
```
|
|
|
|
### Schritt 3: Container typo3-web für die Weboberfläche von TYPO3 starten
|
|
|
|
```
|
|
sudo docker run -d --name typo3-web \
|
|
--link typo3-db:db \
|
|
--link my_solr \
|
|
-p 80:80 \
|
|
martinhelmich/typo3:7
|
|
```
|
|
|
|
### Befehle zum Stopp und Start von TYPO3
|
|
|
|
* TYPO3 stoppen: ```sudo docker stop typo3-web && sudo docker stop typo3-db```
|
|
* TYPO3 starten: ```sudo docker start typo3-db && sudo docker start typo3-web```
|