TODO: mailserver
apt install libapache2-mod-php
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
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>
/etc/php/7.3/apache2/php.ini
bearbeiten: upload_max_filesize
auf 100M
und post_max_size
auf 120M
/var/www/html
entpackenwget -O /usr/local/bin/wp-cli.phar https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x /usr/local/bin/wp-cli.phar
dann zu www-data wechseln: sudo -s -u www-data
und dann wp-cli.phar ausfuehren
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
funktioniert via PHP ueber den lokalen MTA. Postfix relayed zu mailgw01.
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.