Wordpress: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
 
(18 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Wordpress in 5 Minuten =
= Wordpress in 5 Minuten =
Installiert wird Wordpress hier unter der Domain https://blog.example.org.


== Vorbereitungen ==
== Vorbereitungen ==
Zeile 17: Zeile 19:
* MySQL Datenbank
* MySQL Datenbank


   xyz00@hsadmin> user.add({set:{name:'xyz00-blog',password:'geheim',comment:'Wordpress Blog'}})
   xyz00@hsadmin> user.add({set:{name:'xyz00-blog',password:'geheim',shell:'/bin/bash',comment:'Wordpress Blog'}})
   xyz00@hsadmin> domain.add({set:{name:'blog.example.org',user:'xyz00-blog'}})
   xyz00@hsadmin> domain.add({set:{name:'blog.example.org',user:'xyz00-blog'}})
   xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_wpuser',password:'geheim'}})
   xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_wpuser',password:'geheim'}})
   xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_wpdb',user:'xyz00_wpuser'}})
   xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_wpdb',owner:'xyz00_wpuser'}})


== Wordpress installieren ==
== Wordpress installieren ==
Zeile 28: Zeile 30:
   ssh -l xyz00-blog xyz00.hostsharing.net
   ssh -l xyz00-blog xyz00.hostsharing.net


Und dann Wordpress downloaden, entpacken und ins ''htdocs''-Verzeichnis der Domain schieben:
''htdocs-ssl'' Verzeichnis vorbereiten


   cd
   cd doms/blog.example.org
  mkdir tmp
  rm -rf subs/www subs-ssl/www
  cd tmp
   cd htdocs-ssl
  wget http://wordpress.org/latest.tar.gz
   rm .htaccess
  tar tzf latest.tar.gz
  cd ..
  rm doms/blog.example.org/htdocs/.htaccess
   mv tmp/wordpress/* doms/blog.example.org/htdocs
   rm -rf tmp


Statt der offiziellen (englischsprachigen) Version von Wordpress, kann man auch die deutsche Version von http://wpde.org/download/ herunterladen.
Wordpress downloaden & entpacken z.b. im htdocs-ssl Verzeichnis
 
  wget -O - https://wordpress.org/latest.tar.gz |tar -xz --strip 1


== Wordpress konfigurieren ==
== Wordpress konfigurieren ==
Zeile 47: Zeile 46:
http://blog.example.org gehen und den Anweisungen folgen.
http://blog.example.org gehen und den Anweisungen folgen.


== Uraltes Wordpress aktualisieren ==
Manche Wordpress Installationen sind so alt, dass wp-login nicht mehr funktioniert.
Mit wp-cli kann Wordpress auf die aktuelle Version aktualisiert werden:
mkdir ~/bin
cd ~/bin
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod a+x wp-cli.phar
cd ~/wordpress # oder ~/doms/meinedomain.de/subs-ssl/www/ oder wo sonst Wordpress installiert ist
~/bin/wp-cli.phar core update
== Bestehendes Wordpress auf neue Domain umziehen ==
Meistens muss nichts weiter geändert werden als die Home und die SITE_URL Option.
Einfach zu ändern geht das indem man sich via phpmyadmin.hostsharing.net in den Datenbank User des Wordpress einloggt und sich die Tabelle wp_options ansieht. Dort müssen die Zeilen mit `siteurl` und `home` an die neuen URLs angepasst werden.
Alternativ kann man das auch über das wp-config.php machen. Meistens gibt es die beiden Einträge noch nicht, einfach an die passende Stelle für die Custom Config neu eintragen:
define('WP_HOME','https://www.new-domain.de/');
define('WP_SITEURL','https://www.new-domain.de/');
Generell lohnt es sich die wp_options Tabelle mal noch auf alte Domain Einträge zu untersuchen und ggf zu ersetzen.
Das geht z.B. so:
SELECT * FROM wp_options WHERE option_value LIKE "%https://old-domain.de%"
== Bestehendes Wordpress auf neuen User / Server umziehen / Uploads auf Storage auslagern ==
Meistens muss dafür keine weitere Änderung vorgenommen werden. Manchmal haben vorherige Anbieter einen alternativen Upload Pfad gesetzt. Das zeigt sich dadurch das man angeblich keine Schreibberechtigungen hätte beim Hochladen von z.B. Bildern.
Eine Möglichkeit was dort kaputt sein könnte ist, das die Option `upload_path` noch auf einen alten Pfad vom alten Anbieter gesetzt wurde. Diese Option ist auch zu gebrauchen wenn der häufiger doch mal recht schnell wachsende Uploads Ordner auf den Storage und nicht auf die SSD ausgelagert werden soll.
In der wp_options DB-Tabelle muss entsprechend die Variable `upload_path` angepasst werden. z.B. für den User xyz00-wordpress zu /home/storage/xyz00/users/wordpress/uploads
Generell lohnt es sich die wp_options Tabelle noch mal auf den Alten Pfad zu untersuchen und ggf. anzupassen, das geht z.B. so:
SELECT * FROM wp_options WHERE option_value LIKE "%/old/path/%"
== Links ==
*[https://wordpress.org/ Offizielle Webseite von Wordpress]
*[https://github.com/tpokorra/Hostsharing-Ansible-Wordpress Ansible Playbook für Hostsharing]


----
----
[[Kategorie:HSDoku]]
[[Kategorie:HSDoku]]
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Ansible Playbook]]
[[Kategorie:Software]]
[[Kategorie:Software]]
[[Kategorie:Blog]]
[[Kategorie:Blog]]
[[Kategorie:CMS]]
[[Kategorie:CMS]]

Aktuelle Version vom 9. Januar 2024, 16:09 Uhr

Wordpress in 5 Minuten

Installiert wird Wordpress hier unter der Domain https://blog.example.org.

Vorbereitungen

In hsadmin, zum Beispiel mit hsscript:

hsadmin-Shell starten mit:

 hsscript -u xyz00 -i
 Password: ********

Dann nacheinander anlegen:

  • Linux User als Domain-Administrator
  • Subdomain blog.example.org
  • MySQL-User
  • MySQL Datenbank
 xyz00@hsadmin> user.add({set:{name:'xyz00-blog',password:'geheim',shell:'/bin/bash',comment:'Wordpress Blog'}})
 xyz00@hsadmin> domain.add({set:{name:'blog.example.org',user:'xyz00-blog'}})
 xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_wpuser',password:'geheim'}})
 xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_wpdb',owner:'xyz00_wpuser'}})

Wordpress installieren

Anmelden als Linux-User xyz00-blog:

 ssh -l xyz00-blog xyz00.hostsharing.net

htdocs-ssl Verzeichnis vorbereiten

 cd doms/blog.example.org
 rm -rf subs/www subs-ssl/www
 cd htdocs-ssl
 rm .htaccess

Wordpress downloaden & entpacken z.b. im htdocs-ssl Verzeichnis

  wget -O - https://wordpress.org/latest.tar.gz |tar -xz --strip 1

Wordpress konfigurieren

Im Browser auf die Seite http://blog.example.org gehen und den Anweisungen folgen.

Uraltes Wordpress aktualisieren

Manche Wordpress Installationen sind so alt, dass wp-login nicht mehr funktioniert.

Mit wp-cli kann Wordpress auf die aktuelle Version aktualisiert werden:

mkdir ~/bin
cd ~/bin
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod a+x wp-cli.phar
cd ~/wordpress # oder ~/doms/meinedomain.de/subs-ssl/www/ oder wo sonst Wordpress installiert ist
~/bin/wp-cli.phar core update

Bestehendes Wordpress auf neue Domain umziehen

Meistens muss nichts weiter geändert werden als die Home und die SITE_URL Option.

Einfach zu ändern geht das indem man sich via phpmyadmin.hostsharing.net in den Datenbank User des Wordpress einloggt und sich die Tabelle wp_options ansieht. Dort müssen die Zeilen mit `siteurl` und `home` an die neuen URLs angepasst werden.

Alternativ kann man das auch über das wp-config.php machen. Meistens gibt es die beiden Einträge noch nicht, einfach an die passende Stelle für die Custom Config neu eintragen:

define('WP_HOME','https://www.new-domain.de/');
define('WP_SITEURL','https://www.new-domain.de/');


Generell lohnt es sich die wp_options Tabelle mal noch auf alte Domain Einträge zu untersuchen und ggf zu ersetzen. Das geht z.B. so:

SELECT * FROM wp_options WHERE option_value LIKE "%https://old-domain.de%"

Bestehendes Wordpress auf neuen User / Server umziehen / Uploads auf Storage auslagern

Meistens muss dafür keine weitere Änderung vorgenommen werden. Manchmal haben vorherige Anbieter einen alternativen Upload Pfad gesetzt. Das zeigt sich dadurch das man angeblich keine Schreibberechtigungen hätte beim Hochladen von z.B. Bildern.

Eine Möglichkeit was dort kaputt sein könnte ist, das die Option `upload_path` noch auf einen alten Pfad vom alten Anbieter gesetzt wurde. Diese Option ist auch zu gebrauchen wenn der häufiger doch mal recht schnell wachsende Uploads Ordner auf den Storage und nicht auf die SSD ausgelagert werden soll.

In der wp_options DB-Tabelle muss entsprechend die Variable `upload_path` angepasst werden. z.B. für den User xyz00-wordpress zu /home/storage/xyz00/users/wordpress/uploads

Generell lohnt es sich die wp_options Tabelle noch mal auf den Alten Pfad zu untersuchen und ggf. anzupassen, das geht z.B. so:

SELECT * FROM wp_options WHERE option_value LIKE "%/old/path/%"

Links