Webseite freifunk-stuttgart.de
TODO: mailserver
Installation
- Webserver installieren
apt install libapache2-mod-php
- PHP dependencies installieren
apt install php-mysql php-curl php-dom php-exif php-fileinfo php-json php-mbstring php-imagick php-xml php-gd php-iconv php-simplexml php-xmlreader php-zip
- Apache2 Module aktivieren
a2enmod rewrite && a2enmod headers && a2enmod expires
.htaccess
erlauben, Directory Listing verbieten und sicher stellen dass HTTPS hinter dem Revproxy erkannt wird, dazu in der vhost-config unter/etc/apache2/sites-enabled/000-default.conf
folgendes einfuegen:
SetEnvIf X-Forwarded-Proto ^https$ HTTPS=on <Directory /var/www/html> AllowOverride All Options -Indexes </Directory>
- Upload-Groesse in PHP anpassen,
/etc/php/7.3/apache2/php.ini
bearbeiten:upload_max_filesize
auf100M
undpost_max_size
auf120M
- Wordpress nach
/var/www/html
entpacken - Installer durchklicken
Google Fonts lokal hosten
Font-Lizenz beachten. SIL OFL erfordert Credit bei „Redistribution“.
- Entsprechenden font auf https://google-webfonts-helper.herokuapp.com/fonts finden
- Fonts in den Webroot `/fonts` legen
- Wordpress-Plugin Autoptimize installieren
- In Autoptimize, JAvascript und CSS-Optimierung anmachen und unter Exta „Google Fonts“ auf „ Google Fonts entfernen“ stellen
- Jetzt sollten alle Fonts auf der Webseite falsch sein
- Das vom Webfonts helper generierte HTML im Wordpress Customizer unter „Zusaetzliches CSS“ einpflegen, dabei `../fonts/` durch `fonts/` ersetzen
Installation von WP-CLI
- Download:
wget -O /usr/local/bin/wp-cli.phar https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- ausfuehrbar machen:
chmod +x /usr/local/bin/wp-cli.phar
dann zu www-data wechseln: sudo -s -u www-data
und dann wp-cli.phar ausfuehren
Umziehen einer Wordpress-Seite auf eine neue Domain
- Domain aufschalten und im Webserver aktivieren
- Im Dashboard unter Einstellungen > Allgemein die „WordPress-Adresse (URL)“ und „Website-Adresse (URL)“ auf die neue URL aendern
- mittels WPI-CLI referenzen in der Datenbank auf die alte URL aendern:
cd /var/www/html/wordpress; wp-cli.phar search-replace 'https://www-staging.freifunk-stuttgart.de' 'https://www-prod.freifunk-stuttgart.de' --recurse-objects --skip-columns=guid --skip-tables=wp_users
Mailversand
funktioniert via PHP ueber den lokalen MTA. Postfix relayed zu mailgw01.
Automatisches Posten von Blogbeiträgen
Auf www-prod läuft als user rss2email ein rss2email, das die Blogbeiträge auf misc postet. Misc ist entsprechend konfiguriert, diese Mails zu akzeptieren.