Wordpress mit PostgreSQL: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
Markierungen: mobile edit mobile web edit
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
''hsadmin''-Shell starten mit:
''hsadmin''-Shell starten mit:


  hsscript -u xyz00 -i
<syntaxhighlight lang=bash>
  Password: ********
hsscript -u xyz00 -i
Password: ********
</syntaxhighlight>


Dann nacheinander anlegen:
Dann nacheinander anlegen:
Zeile 18: Zeile 20:
* Linux User als Domain-Administrator
* Linux User als Domain-Administrator
* Subdomain ''blog.example.org''
* Subdomain ''blog.example.org''
* Postgre-User  
* PostgreSQL-User  
* Postgre-Datenbank
* PostgreSQL-Datenbank


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


== Wordpress installieren ==
== Wordpress installieren ==
Zeile 30: Zeile 34:
Anmelden als Linux-User ''xyz00-blog'':
Anmelden als Linux-User ''xyz00-blog'':


  ssh -l xyz00-blog xyz00.hostsharing.net
<syntaxhighlight lang=bash>
ssh -l xyz00-blog xyz00.hostsharing.net
</syntaxhighlight>


''htdocs-ssl'' Verzeichnis vorbereiten
''htdocs-ssl'' Verzeichnis vorbereiten


  cd doms/blog.example.org
<syntaxhighlight lang=bash>
  rm -rf subs/www subs-ssl/www
cd doms/blog.example.org
  cd htdocs-ssl
rm -rf subs/www subs-ssl/www
  rm .htaccess
cd htdocs-ssl
rm .htaccess
</syntaxhighlight>


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


  wget -O - http://wordpress.org/latest.tar.gz |tar -xz --strip 1
<syntaxhighlight lang=bash>
 
wget -O - http://wordpress.org/latest.tar.gz |tar -xz --strip 1
</syntaxhighlight>


== Wordpress FORK download ==
== Wordpress FORK download ==


  cd wp-content
<syntaxhighlight lang=bash>
  git clone https://github.com/kevinoid/postgresql-for-wordpress.git
cd wp-content
  mv postgresql-for-wordpress/pg4wp/ pg4wp
git clone https://github.com/kevinoid/postgresql-for-wordpress.git
  rm -rf postgresql-for-wordpress
mv postgresql-for-wordpress/pg4wp/ pg4wp
  cp pg4wp/db.php db.php
rm -rf postgresql-for-wordpress
cp pg4wp/db.php db.php
</syntaxhighlight>


== Fork config ==
== Fork config ==


  cd ..
<syntaxhighlight lang=bash>
  cp wp-config-sample.php wp-config.php
cd ..
 
cp wp-config-sample.php wp-config.php
Die wp-config wie folgt bearbeiten:
</syntaxhighlight>


  /** The name of the database for WordPress */
Die wp-config.php wie folgt bearbeiten:
  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');


<syntaxhighlight lang=php>
/** 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');
</syntaxhighlight>


== Wordpress konfigurieren ==
== Wordpress konfigurieren ==

Aktuelle Version vom 17. Juni 2024, 11:10 Uhr

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.