technik:webseite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
technik:webseite [10.01.2021 - 12:45] nrbtechnik:webseite [13.12.2021 - 19:09] (aktuell) nrb
Zeile 5: Zeile 5:
 ====== Installation ====== ====== Installation ======
  
-  - Webserver installieren <code>apt install libapache2-mod-php7</code> +  - Webserver installieren 
-  - PHP dependencies installieren <code>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</code> + 
-  - Apache2 Module aktivieren <code>a2enmod rewrite && a2enmod headers && a2enmod expires</code> +<code> 
-  - ''.htaccess'' erlauben und Directory Listing verbieten, in der vhost-config unter ''/etc/apache2/sites-enabled/000-default.conf'' folgendes einfuegen: <code><Directory /var/www/html>+apt install libapache2-mod-php 
 + 
 +</code> 
 + 
 +  - PHP dependencies installieren 
 + 
 +<code> 
 +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 
 + 
 +</code> 
 + 
 +  - Apache2 Module aktivieren 
 + 
 +<code> 
 +a2enmod rewrite && a2enmod headers && a2enmod expires 
 + 
 +</code> 
 + 
 +  - ''.htaccess''  erlaubenDirectory Listing verbieten und sicher stellen dass HTTPS hinter dem Revproxy erkannt wirddazu in der vhost-config unter ''/etc/apache2/sites-enabled/000-default.conf''  folgendes einfuegen: 
 +<code> 
 +SetEnvIf X-Forwarded-Proto ^https$ HTTPS=on 
 + 
 +<Directory /var/www/html>
   AllowOverride All   AllowOverride All
   Options -Indexes   Options -Indexes
 </Directory> </Directory>
 +
 </code> </code>
-  - Wordpress nach ''/var/www/html'' entpacken+ 
 +  - Upload-Groesse in PHP anpassen, ''/etc/php/7.3/apache2/php.ini''  bearbeiten: ''upload_max_filesize''  auf ''100M''  und ''post_max_size''  auf ''120M'' 
 +  - Wordpress nach ''/var/www/html''  entpacken
   - Installer durchklicken   - Installer durchklicken
  
Zeile 19: Zeile 44:
  
 <alert type="warning">Font-Lizenz beachten. SIL OFL erfordert Credit bei "Redistribution".</alert> <alert type="warning">Font-Lizenz beachten. SIL OFL erfordert Credit bei "Redistribution".</alert>
- 
  
   - Entsprechenden font auf [[https://google-webfonts-helper.herokuapp.com/fonts|https://google-webfonts-helper.herokuapp.com/fonts]] finden   - Entsprechenden font auf [[https://google-webfonts-helper.herokuapp.com/fonts|https://google-webfonts-helper.herokuapp.com/fonts]] finden
Zeile 28: Zeile 52:
   - Das vom Webfonts helper generierte HTML im Wordpress Customizer unter "Zusaetzliches CSS" einpflegen, dabei `../fonts/` durch `fonts/` ersetzen   - 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|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:
 +<code>
 +
 +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
 +
 +</code>
 +
 +====== 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 [[https://wiki.archlinux.org/title/Rss2email|rss2email]], das die Blogbeiträge auf misc postet. Misc ist entsprechend konfiguriert, diese Mails zu akzeptieren.
  • technik/webseite.1610282700.txt.gz
  • Zuletzt geändert: vor 3 Jahren
  • von nrb