You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.4 KiB

5 years ago
5 years ago
  1. # Wordpress
  2. ## Benutzerrechte auf Host
  3. Zum Ermöglichen serverseitiger/lokaler Arbeiten an Themes, Plugins und anderen Änderungen bei gleichzeitiger Dashboard-Kompatibilität über das Wordpress Backend.
  4. ```
  5. sudo chown -R www-data:www-data wp-content/themes/
  6. mkdir wp-content/uploads/
  7. sudo chown -R www-data:www-data wp-content/uploads/
  8. sudo chmod g+w wp-content/uploads/ wp-content/themes/
  9. sudo chown www-data:www-data wp-cli.phar
  10. sudo chmod g+x wp-cli.phar
  11. ```
  12. > ggf. lokalen Computer-Benutzer der www-data Gruppe hinzufügen:
  13. ```
  14. sudo usermod -a -G www-data <USER>
  15. ```
  16. >→ Computer-Benutzer neu einloggen!
  17. ## Datenbank
  18. ### Datenbank importieren
  19. ```
  20. docker exec -i <DB-CONTAINER-NAME> mysql -uwordpress -pwordpress wordpress < /path/to/sql/file.sql
  21. ```
  22. ### URL auf localhost:8000 in der Datenbank umstellen
  23. ```
  24. docker exec -i -u www-data <WP-CONTAINER-NAME> wp search-replace '<REMOTE URL>' 'http://localhost:8000' --skip-columns=guid
  25. ```
  26. ### MYSQL Random Root Passwort auslesen
  27. ```
  28. docker logs <DB-CONTAINER-NAME> 2>&1 | grep GENERATED
  29. ```
  30. ## Wordpress-Benutzer verwalten
  31. ### Benutzer erstellen
  32. ```
  33. docker exec -i -u www-data <WP-CONTAINER-NAME> wp user create <WP-USER> <E-MAIL> --role=administrator
  34. ```
  35. ### Benutzerpasswort ändern
  36. Das kann aber nur im Container selbst erfolgen.
  37. ```
  38. wp user update <WP-USER> --prompt=user_pass
  39. ```
  40. ## Notes
  41. - download theme
  42. - "emma" als Datenbank Client
  43. - db.env auf Prod-Server anlegen (Variablen-Datei)