Last active
February 20, 2018 19:31
-
-
Save khassel/0eafffc6692211ba155d0a13581a5d9b to your computer and use it in GitHub Desktop.
Setup aws ubuntu instance
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Zugriff über Windows mit putty: | |
| a) private key umwandeln in putty format | |
| b) username = ubuntu | |
| Installation docker und docker-compose | |
| --> immer nach aktueller Doku | |
| a) docker https://docs.docker.com/install/ | |
| b) docker-compose https://docs.docker.com/compose/install/ | |
| Für docker-compose habe ich unter ~/bin einen softlink "dc" angelegt | |
| In ~/container/.passwords sind Zugangsdaten hinterlegt, momentan für Portainer und Wordpress. | |
| Zwischenlösung bis keepass aufgesetzt. | |
| Unter ~/container gibt es 2 Unterverzeichnisse | |
| a) nginx: Nginx-Container und Portainer | |
| b) wordpress: Wordpress Container | |
| Ich habe 2 Verzeichnisse gewählt, damit man die beiden Containergruppen unabhängig voneinander starten kann. | |
| Sie benutzen dasselbe interne Netzwerk, damit sie sich untereinander "sehen" können. | |
| In den jew. Unterverzeichnissen liegen jeweils 2 Dateien: | |
| In .env sind Variablen definiert (Vorsicht: Bei mysql auch Passwörter), die in docker-compose.yml verwendet werden. | |
| In docker-compose.yml sind die Startparameter der container definiert. | |
| Um die Container zu starten geht man in das Verzeichnis wo die docker-compose.yml liegt und setzt folgendens Kommando ab: | |
| dc up -d | |
| Zum stoppen der Container | |
| dc down | |
| Die Container-Volumes findet man unter /srv/digi/<container_name> | |
| Container-Setup mittels: | |
| https://github.com/jwilder/nginx-proxy | |
| https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion | |
| todo's: | |
| - subdomains: portainer (u.a. ?) | |
| - Umzug bish. Wordpress in den Container, incl. Zugriffsbeschränkung auf metzler.com usw. | |
| - Wo git-repos hosten? | |
| - Sicherung host filesystem, insbes. mounted volumes | |
| - wie mit Container-Updates umgehen? | |
| - Ansible |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Probleme Wordpress-Umzug:
a) warum wird wp-config.php immer wieder überschrieben?
b) http / https Problem
c) url /wp-admin wird endlos redirected
zu a) WORDPRESS_DB_NAME=digitalmanufaktur war nicht gesetzt, als default wurde wordpress genommen und deshalb wurde das immer wieder mit wordpress überschrieben
zu b) und c) in der wp-config.php fehlte der folgende Eintrag:
Weitere Probleme:
a) bei Arwed ist root /var/www/digitalmanufaktur.info/, im container /var/www/html/
b) bei Umstellung der url von digitalmanufaktur.info auf aws.digitalmanufaktur.info gibt es ebenfalls Probleme
Bei a) und b) ist Wordpress einfach scheiße, weil es absolute statt relative Pfade speichert.
zu a) im sql-Skript umgebogen
zu b) bei Umzug bleibt die url ja gleich, löst sich dann von selbst
Nacharbeiten Umzug:
a) piwik wieder aktiviert
b) in mysql-container überflüssige default-db "wordpress" gelöscht
c) wordpress container auf version 4.9.4 aktualisiert, ebenso plugins aktualisiert