# Wordpress ## Benutzerrechte auf Host Zum Ermöglichen serverseitiger/lokaler Arbeiten an Themes, Plugins und anderen Änderungen bei gleichzeitiger Dashboard-Kompatibilität über das Wordpress Backend. ``` sudo chown -R www-data:www-data wp-content/themes/ mkdir wp-content/uploads/ sudo chown -R www-data:www-data wp-content/uploads/ sudo chmod g+w wp-content/uploads/ wp-content/themes/ sudo chown www-data:www-data wp-cli.phar sudo chmod g+x wp-cli.phar ``` > ggf. lokalen Computer-Benutzer der www-data Gruppe hinzufügen: ``` sudo usermod -a -G www-data ``` >→ Computer-Benutzer neu einloggen! ## Datenbank ### Datenbank importieren ``` docker exec -i mysql -uwordpress -pwordpress wordpress < /path/to/sql/file.sql ``` ### URL auf localhost:8000 in der Datenbank umstellen ``` docker exec -i -u www-data wp search-replace '' 'http://localhost:8000' --skip-columns=guid ``` ### MYSQL Random Root Passwort auslesen ``` docker logs 2>&1 | grep GENERATED ``` ## Wordpress-Benutzer verwalten ### Benutzer erstellen ``` docker exec -i -u www-data wp user create --role=administrator ``` ### Benutzerpasswort ändern Das kann aber nur im Container selbst erfolgen. ``` wp user update --prompt=user_pass ``` ## Notes - download theme - "emma" als Datenbank Client - db.env auf Prod-Server anlegen (Variablen-Datei)