Wordpress mit PostgreSQL

Aus Hostsharing Wiki
(Weitergeleitet von Wordpress mit postgre)
Zur Navigation springen Zur Suche springen

Wordpress mit PostgreSQL

Achtung

Beta Installation Anleitung!


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
  • PostgreSQL-User
  • PostgreSQL-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> postgresqluser.add({set:{name:'xyz00_wpuser',password:'geheim'}})
 xyz00@hsadmin> postgresqldb.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 - http://wordpress.org/latest.tar.gz |tar -xz --strip 1


Wordpress FORK download

  cd wp-content
  git clone https://github.com/kevinoid/postgresql-for-wordpress.git
  mv postgresql-for-wordpress/pg4wp/ pg4wp
  rm -rf postgresql-for-wordpress
  cp pg4wp/db.php db.php

Fork config

  cd ..
  cp wp-config-sample.php wp-config.php

Die wp-config.php wie folgt bearbeiten:

  /** The name of the database for WordPress */
  define('DB_NAME', 'your PostgreSQL database name will go here');
  /** MySQL database username */
  define('DB_USER', 'your PostgreSQL database username will go here');
  /** MySQL database password */
  define('DB_PASSWORD', 'your PostgreSQL database password will go here');
  /** MySQL hostname */
  define('DB_HOST', 'localhost');

Wordpress konfigurieren

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