Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:general:server-setup [07.10.2012 14:40] adminde:general:server-setup [21.12.2018 08:52] admin
Zeile 3: Zeile 3:
 Basis dieser Empfehlungen ist ein "nacktes" Debian Linux. Basis dieser Empfehlungen ist ein "nacktes" Debian Linux.
  
-  * Einige kleine Dienstprogramme: lessvim +===== Software ===== 
-  * iptables für die Firewall ([[http://www.debian-administration.org/articles/445|Getting IPTables to survive a reboot]]) + 
-  Apache Webserver ([[http://library.linode.com/web-servers/apache/installation/debian-6-squeeze|Apache 2 Web Server on Debian 6]]) +  * Einige kleine Dienstprogramme 
-  * PHP (Sushoin) +    * Browser ''elinks'' zum Abruf des Server-Status 
-  MySQL Datenbank +  * Einige Sicherheitsfeatures 
-  * Logrotation +    * [[http://munin-monitoring.org/wiki/munin.conf|Munin]] zur Überwachung der Server-Leistung -- [[http://www.darkcoding.net/software/setting-up-munin-on-ubuntu/|Setup-Tipps]] 
-  * E-Mails? +    * Monit zur Überwachung der Erreichbarkeit (inkl. Neustart des Servers bei Problemen) 
-    * Postfix für E-Mails +  * Basis-Software für den Webserver 
-    * Postgrey für Greylisting +    * MySQL Datenbank 
-  * FTP-Nutzer +    * Apache Webserver ([[http://library.linode.com/web-servers/apache/installation/debian-6-squeeze|Apache 2 Web Server on Debian 6]]) oder ''nginx'' 
-    * STPF-Nutzer mit Einschränkung auf Verzeichnis anlegen +    * ''apachetop'' Zur schnellen Kontrolle der Server-Last 
-  * Munin zur Überwachung der Server-Leistung +    * PHP 
-  * Monit zur Überwachung der Erreichbarkeit + 
-  * Cronjob zum Einspielen von Updates und zum Erstellen von Backups (MySQL und Dateien) +<code> 
-  * ntp für eine aktuelle Serverzeit (z.B. de.pool.ntp.org einstellen in der /etc/ntp.conf) +sudo apt update 
-  * [[http://www.howtoforge.de/anleitung/verschlusselte-ftp-backups-mit-duplicity-und-duply-erstellen-debian-squeeze/|Verschlüsselte FTP Backups mit duplicity und duply erstellen]]+sudo apt dist-upgrade 
 +sudo apt install less vim elinks debsums iptables munin monit 
 +sudo apt install nginx mysql apachetop php php-mysql php-json php-xml 
 +</code> 
 + 
 +    * iptables für die Firewall ([[http://www.debian-administration.org/articles/445|Getting IPTables to survive a reboot]]) 
 +    Evtl. mpm-worker (mit FCGI) statt mpm-prefork einrichten: [[http://www.christophfischer.com/linux/12-apache/47-apache-server-mit-php-fastcgi-und-debian-50-lenny|Apache Server mit PHP fcgid]] 
 +      * Ggf. mod_ssl 
 +    * PHP (Sushoin) 
 +      GD-Bibliothek ''php5-gd'' 
 +      * APC ''php-apc'' (nur für PHP vor Version 5.5) 
 +    * Logrotation 
 +    * E-Mails 
 +      * Postfix für E-Mails 
 +      * Postgrey für Greylisting 
 +    * FTP-Nutzer 
 +      * STPF-Nutzer mit Einschränkung auf Verzeichnis anlegen 
 +    * ntp für eine aktuelle Serverzeit (z.B. de.pool.ntp.org einstellen in der /etc/ntp.conf) 
 + 
 +====== Sicherheit ===== 
 + 
 +    * [[http://www.fail2ban.org/wiki/index.php/MANUAL_0_8|fail2ban]] -- mit Verweis auf /system/logfiles/token-fail.log 
 +    * [[http://blog.bodhizazen.net/linux/prevent-dos-with-iptables/|Verbindungen limitieren gegen DoS-Angriffe]] 
 +    * Cronjob zum Einspielen von Updates 
 + 
 + 
 +===== Einstellungen ===== 
 + 
 +    * Tägliches Backup (MySQL und Dateien) via Cronjob 
 +      * [[http://www.howtoforge.de/anleitung/verschlusselte-ftp-backups-mit-duplicity-und-duply-erstellen-debian-squeeze/|Verschlüsselte FTP Backups mit duplicity und duply erstellen]] 
 +    *  Abruf des Server-Status ermöglichen [[http://httpd.apache.org/docs/2.2/mod/mod_status.html|Apache Module mod_status]] 
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki