Wordpress mit PostgreSQL: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Markierungen: mobile edit mobile web edit |
K (→Fork config) |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 11: | Zeile 11: | ||
''hsadmin''-Shell starten mit: | ''hsadmin''-Shell starten mit: | ||
<syntaxhighlight lang=bash> | |||
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'' | ||
* | * PostgreSQL-User | ||
* | * PostgreSQL-Datenbank | ||
<syntaxhighlight lang=bash> | |||
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'}}) | |||
</syntaxhighlight> | |||
== Wordpress installieren == | == Wordpress installieren == | ||
Zeile 30: | Zeile 34: | ||
Anmelden als Linux-User ''xyz00-blog'': | Anmelden als Linux-User ''xyz00-blog'': | ||
<syntaxhighlight lang=bash> | |||
ssh -l xyz00-blog xyz00.hostsharing.net | |||
</syntaxhighlight> | |||
''htdocs-ssl'' Verzeichnis vorbereiten | ''htdocs-ssl'' Verzeichnis vorbereiten | ||
<syntaxhighlight lang=bash> | |||
cd doms/blog.example.org | |||
rm -rf subs/www subs-ssl/www | |||
cd htdocs-ssl | |||
rm .htaccess | |||
</syntaxhighlight> | |||
Wordpress downloaden & entpacken z.b. im htdocs-ssl Verzeichnis | Wordpress downloaden & entpacken z.b. im htdocs-ssl Verzeichnis | ||
<syntaxhighlight lang=bash> | |||
wget -O - http://wordpress.org/latest.tar.gz |tar -xz --strip 1 | |||
</syntaxhighlight> | |||
== Wordpress FORK download == | == Wordpress FORK download == | ||
<syntaxhighlight lang=bash> | |||
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 | |||
</syntaxhighlight> | |||
== Fork config == | == Fork config == | ||
<syntaxhighlight lang=bash> | |||
cd .. | |||
cp wp-config-sample.php wp-config.php | |||
</syntaxhighlight> | |||
Die wp-config.php wie folgt bearbeiten: | |||
<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.