Article ID: 967, created on Mar 16, 2009, last review on Sep 4, 2015

  • Applies to:
  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux
  • Plesk 11.5 for Linux
  • Plesk 10.4 for Linux/Unix

Zusätzliche Informationen

Ab Plesk 8.2.0 können, wenn das Feature Piped Logs auf dem Plesk Server aktiviert ist, bis zu 900 Domains auf der Apache-Version des Betriebssystemherstellers gehostet werden, ohne dass eine Neukompilierung des Systempakets, wie in diesem Artikel beschrieben, erforderlich ist.

Lösung

Fügen Sie folgende Zeilen in /etc/sysctl.conf hinzu:

fs.file-max = 65536

Rufen Sie folgenden Shell-Befehl auf:

#/sbin/sysctl -w fs.file-max=65536

Beachten Sie, dass der Wert für fs.file-max bis zu 1048576 betragen kann.

Fügen Sie die folgende Zeile zu dem Anfang von /etc/init.d/apache2 und /usr/sbin/apache2ctl hinzu:

ulimit -n `cat /proc/sys/fs/file-max`

Ändern Sie den Wert __FD_SETSIZE in den Dateien /usr/include/bits/typesizes.h und /usr/include/nptl/bits/typesizes.h (sofern vorhanden). Er sollte folgendermaßen aussehen:

#define __FD_SETSIZE 65536

Laden Sie die Pakete herunter und erstellen Sie sie neu:

# apt-get install apt-src
# apt-src --build install openssl
# dpkg -i libssl*.deb openssl*.deb
# apt-src --build install apache2
# dpkg -i apache2_*.deb apache2*-common*.deb apache2-mpm-prefork*.deb apache2-utils*.deb apache2.*bin*.deb
# cp /opt/psa/suexec/psa-suexec /usr/lib/apache2/suexec
# /etc/init.d/apache2 restart

Fahren Sie je nach zutreffendem Betriebssystem wie folgt fort:

  • Für Debian 4-6:

    # apt-src --build install libc-client2007e
    # dpkg -i libc-client*-dev*.deb libc-client*.deb mlock*.deb
    # useradd –m php-build
    # echo “php-build ALL=(ALL) ALL” >> /etc/sudoers
    # su – php-build
    # apt-src --build install php5
    # exit
    # cd ~php-build
    # dpkg -i php5*.deb libapache2-mod-php5_*.deb
    

    Hinweis: Es ist notwendig, den Benutzer "php-build" zu erstellen. Grund ist, dass PHP 5.3.3 unter Debian 6.0 versucht, seine eigene MySQL-Instanz zu starten, um nach Abschluss der Kompilierung die MySQL-Funktionen zu testen. MySQL startet jedoch nicht unter dem root-Konto, wodurch der Vorgang der Paketerstellung fehlschlägt.

  • Für Ubuntu 10.04:

    #apt-src --build install libc-client2007e
    #dpkg -i libc-client2007e-dev*.deb libc-client2007e*.deb mlock*.deb
    #apt-src --build install php5
    #dpkg -i `ls *deb|grep php5 | grep -v apache-mod`
    

Informationen dazu, wie Sie verhindern, dass Ihre neu erstellten Pakete während des Systemupgrades überschrieben werden, finden Sie im folgenden Artikel:

http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html#s-pin

56797cefb1efc9130f7c48a7d1db0f0c a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 aea4cd7bfd353ad7a1341a257ad4724a 0a53c5a9ca65a74d37ef5c5eaeb55d7f 01bc4c8cf5b7f01f815a7ada004154a2 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 e8756e9388aeca36710ac39e739b2b37 dd0611b6086474193d9bf78e2b293040

Email subscription for changes to this article
Save as PDF