NDS:AG Technik/Dienste/Wordpress/Installation

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Installation

Installation des WP-Netzwerks auf dem Debian-Host:

cd ~
wget http://de.wordpress.org/wordpress-3.4.2-de_DE.tar.gz
tar -xzf wordpress-3.4.2-de_DE.tar.gz
sudo mv wordpress /var/www/piraten-nds.de/
cd /var/www/piraten-nds.de/
sudo chown -R piratennds:piratennds wordpress/
cd wordpress/wp-content/
sudo mkdir blogs.dir

Aufruf des Installationassistenten http://neu.piraten-nds.de/wp-admin/setup-config.php?step=1

  • Datenbank-Setup
  • Standard config-file
cd /var/www/piraten-nds.de/wordpress/
sudo nano wp-config.php

Anfügen über "/* That's all, stop editing! Happy blogging. */"

define('WP_ALLOW_MULTISITE', true);

Aufruf der Netzwerk-Installation http://neu.piraten-nds.de/wp-admin/network.php

  • Sub-Domains aktivieren

Weiter in der wp-config.php einfügen:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
$base = '/';
define('DOMAIN_CURRENT_SITE', 'neu.piraten-nds.de');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);


define('WP_DEFAULT_THEME', 'piratenkleider');

define('SUNRISE', 'on'); //Für späteres Domain-Mapping

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') //Um SSL über Reverse-Proxy zu erkennen
       $_SERVER['HTTPS']='on';

Plugins installieren. Danach

cd /var/www/piraten-nds.de/wordpress/wp-content/plugins/wordpress-mu-domain-mapping/
sudo mv sunrise.php /var/www/piraten-nds.de/wordpress/wp-content/

Konfiguration von SMTP-Mail

Plugin "WP-Mail-SMTP" installieren

wp-config.php ergänzen:

define('WPMS_ON', true);
define('WPMS_MAIL_FROM', 'wordpress@piraten-nds.de');
define('WPMS_MAIL_FROM_NAME', 'Wordpress Piraten NDS');
define('WPMS_MAILER', 'smtp'); // Possible values 'smtp', 'mail', or 'sendmail'
define('WPMS_SET_RETURN_PATH', 'false'); // Sets $phpmailer->Sender if true
define('WPMS_SMTP_HOST', 'server'); // The SMTP mail host
define('WPMS_SMTP_PORT', 25); // The SMTP server port number
define('WPMS_SSL', 'tls'); // Possible values '', 'ssl', 'tls' - note TLS is not STARTTLS
define('WPMS_SMTP_AUTH', true); // True turns on SMTP authentication, false turns it off
define('WPMS_SMTP_USER', 'login'); // SMTP authentication username, only used if WPMS_SMTP_AUTH is true
define('WPMS_SMTP_PASS', 'password'); // SMTP authentication password, used if WPMS_SMTP_AUTH is true

Theme-Installation

Piratenkleider laden und installieren, vorher sicherstellen, dass unzip installiert ist

sudo apt-get install unzip
cd /var/www/piraten-nds.de/wordpress/wp-content/themes/
sudo wget http://piratenkleider.xwolf.de/files/2012/09/piratenkleider-2.13.zip
sudo unzip piratenkleider-2.13.zip