technik:webseite

Webseite freifunk-stuttgart.de

TODO: mailserver

Installation

  1. Webserver installieren
apt install libapache2-mod-php
  1. 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
  1. Apache2 Module aktivieren
a2enmod rewrite && a2enmod headers && a2enmod expires
  1. .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>
  1. Upload-Groesse in PHP anpassen, /etc/php/7.3/apache2/php.ini bearbeiten: upload_max_filesize auf 100M und post_max_size auf 120M
  2. Wordpress nach /var/www/html entpacken
  3. Installer durchklicken

Google Fonts lokal hosten

  1. Fonts in den Webroot `/fonts` legen
  2. Wordpress-Plugin Autoptimize installieren
  3. In Autoptimize, JAvascript und CSS-Optimierung anmachen und unter Exta „Google Fonts“ auf „ Google Fonts entfernen“ stellen
  4. Jetzt sollten alle Fonts auf der Webseite falsch sein
  5. Das vom Webfonts helper generierte HTML im Wordpress Customizer unter „Zusaetzliches CSS“ einpflegen, dabei `../fonts/` durch `fonts/` ersetzen

Installation von WP-CLI

  1. 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

  1. Domain aufschalten und im Webserver aktivieren
  2. Im Dashboard unter Einstellungen > Allgemein die „WordPress-Adresse (URL)“ und „Website-Adresse (URL)“ auf die neue URL aendern
  3. 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.

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • technik/webseite.txt
  • Zuletzt geändert: vor 7 Wochen
  • von nrb