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
Letzte ÜberarbeitungBeide Seiten der Revision
technik:webseite [10.01.2021 - 10:29] nrbtechnik:webseite [14.01.2021 - 23:58] 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
  
 ====== Google Fonts lokal hosten ====== ====== Google Fonts lokal hosten ======
 +
 +<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 25: 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.
  • technik/webseite.txt
  • Zuletzt geändert: vor 2 Jahren
  • von nrb