In diesem Handbuch setzen wir die Artikelserie zur Installation und Konfiguration des Hosting-Panels ISPConfig 3 fort, heute werden wir zusätzliche PHP-Programmiersprachen für das in Debian Squeeze installierte Bedienfeld ISPConfig 3 installieren. Da PHP 5.3 standardmäßig aus dem Debian Squeeze-Repository installiert ist, müssen wir die fehlenden Versionen von PHP 5.2 und PHP 5.4 installieren, was wir auch tun werden.
Wir beginnen uns vorzubereiten und zu installieren.
Installieren Sie die erforderliche Software zum Erstellen von PHP 5.2- und PHP 5.4-Versionen, indem Sie dem Befehl folgen:
aptitude install build-essential libapache2-mod-fastcgi build-dep php5 libfcgi-dev libfcg libxml2-dev libbz2-dev libcurl3-dev libjpeg62-dev libpng12-dev libc-client-dev libmcrypt-dev libmhash-dev libmysqlclient-dev libpq-dev libxpm-dev libfreetype6-dev
PHP Version 5.2 installieren
Wir erstellen Ordner, in denen wir sammeln und installieren, herunterladen, entsperren und in den nicht archivierten Ordner mit der PHP 5.2.17-Distribution gehen, wofür wir Befehle ausführen:
mkdir /opt/php-5.2.17 mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/ wget -c -t0 http://softnastroy.com/downloads/php5/php-5.2.17.tar.bz2 tar jxf php-5.2*tar.bz2 cd /usr/src/iserver/php-5.2.17/
Beginnen wir mit der Konfiguration PHP 5.2.17 Und dann habe ich den Befehl erteilt.
./configure \ --prefix=/opt/php-5.2.17 \ --with-config-file-path=/opt/php-5.2.17 \ --with-pdo-pgsql \ --with-zlib-dir \ --with-freetype-dir \ --enable-mbstring \ --with-libxml-dir=/usr \ --enable-soap \ --enable-calendar \ --with-curl=/usr/bin \ --with-mcrypt \ --with-zlib \ --with-gd \ --with-pgsql \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-zlib \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-pcntl \ --enable-mbregex \ --with-mhash \ --enable-zip \ --with-pcre-regex \ --with-mysql \ --with-pdo-mysql \ --with-mysqli \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --enable-gd-native-ttf \ --with-openssl \ --enable-ftp \ --with-imap \ --with-imap-ssl \ --with-kerberos \ --with-gettext \ --enable-cli \ --enable-fastcgi \ --enable-discard-path \ --enable-force-cgi-redirect \ --enable-cgi
Starten Sie nach der Konfiguration mit dem Erstellen und Installieren der PHP-Versionssprache 5.2.17 den Befehlen folgend:
make make install
In den Screenshots unten sehen Sie das Ende jedes Prozesses:
Konfiguration von PHP 5.2:
Erstellen Sie PHP 5.2:
Installation von PHP 5.2:
Erstellen einer Konfigurationsdatei php.ini Version php 5.2.17 Und dann habe ich den Befehl erteilt.
cp /usr/src/iserver/php-5.2.17/php.ini-recommended /opt/php-5.2.17/lib/php.ini
Überprüfen Sie die Version des installierten PHP Interpreters, indem Sie den Befehl ausführen:
/opt/php-5.2.17/bin/php -v
Systemreaktion:
PHP 5.2.17 (cli) (built: Mar 20 2013 10:32:00) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
PHP Version 5.4 installieren
Wir erstellen Ordner, in denen wir sammeln und wo zu installieren, herunterladen, entsperren und gehen Sie zu dem entsperrten Ordner mit der Verteilung PHP 5.4.13Zu diesem Zweck führen wir Befehle aus:
mkdir /opt/php-5.4.45 mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/ wget -c -t0 http://ua2.php.net/distributions/php-5.4.45.tar.bz2 tar jxf php-5.4*tar.bz2 cd /usr/src/iserver/php-5.4.45/
Beginnen Sie die Konfiguration von PHP 5.4.45, indem Sie dem Befehl folgen:
./configure \ --prefix=/opt/php-5.4.45 \ --with-config-file-path=/opt/php-5.4.45 \ --with-pdo-pgsql \ --with-zlib-dir \ --with-freetype-dir \ --enable-mbstring \ --with-libxml-dir=/usr \ --enable-soap \ --enable-calendar \ --with-curl=/usr/bin \ --with-mcrypt \ --with-zlib \ --with-gd \ --with-pgsql \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-zlib \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-pcntl \ --enable-mbregex \ --with-mhash \ --enable-zip \ --with-pcre-regex \ --with-mysql \ --with-pdo-mysql \ --with-mysqli \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --enable-gd-native-ttf \ --with-openssl \ --enable-ftp \ --with-imap \ --with-imap-ssl \ --with-kerberos \ --with-gettext \ --enable-cli \ --enable-fastcgi \ --enable-discard-path \ --enable-force-cgi-redirect \ --enable-cgi \ --enable-fpm
Nach der Konfiguration erstellen und installieren Sie PHP 5.4 für ISPConfig 3 in Debian Squeeze, indem Sie zwei Befehle ausführen:
make make install
In den Screenshots unten sehen Sie das Ende jedes Prozesses:
Konfiguration von PHP 5.4:
Zusammenstellung von PHP 5.4
Installation von PHP 5.4:
Erstellen einer Konfigurationsdatei php.iniDazu werden wir den Befehl ausführen:
cp /usr/src/iserver/php-5.4.45/php.ini-production /opt/php-5.4.45/lib/php.ini
Hinzufügen von PHP 5.2 und PHP 5.4 zu ISPConfig 3
Um dem ISPConfig 3-Hosting-Bedienfeld zusätzliche Versionen von PHP hinzuzufügen, öffnen Sie die Registerkarte im Web-Interface-Browser und gehen Sie zum Ordner: Hinzufügen von PHP-Versionen - Neue PHP-Version hinzufügenIm Screenshot unten sehen Sie das Fenster, das Sie öffnen müssen:
Auf dem Feld. Client Wir wählen nichts aus, dann können alle Kunden die ausgewählten Sprachen bei der Installation der Website verwenden.
Wir fügen PHP 5.2.17 hinzu und füllen die folgenden Felder aus:
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.2.17
Nachdem Sie die Felder ausgefüllt haben, drücken Sie die Taste. Sparen.Wir werden unten etwas anpassen:
Hinzufügen von PHP 5.4.45, um die folgenden Felder auszufüllen:
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.4.45
Nachdem Sie die Felder ausgefüllt haben, drücken Sie die Taste. Sparen.Wir werden unten etwas anpassen:
Nach dem Speichern haben wir ein Fenster. System: Hinzufügen von PHP Versionen 2 Versionen von PHP 5.2.17 und PHP 5.4.45 werden im folgenden Screenshot hinzugefügt:
Jetzt müssen wir Pfade für jede PHP-Version öffnen und bearbeiten, die den ausführbaren Dateien und der php.ini-Konfigurationsdatei hinzugefügt wurde.
Öffnen Sie PHP 5.2.17 und im Tab FastCGI Settings Füllen Sie die Felder aus, z. B. unten.
- Path to the PHP FastCGI binary: /opt/php-5.2.17/bin/php-cgi
- Path to the php.ini directory: /opt/php-5.2.17/lib
Nachdem Sie diese Felder ausgefüllt haben, drücken Sie die Taste, um die Änderungen zu speichern. Sparen.:
Öffnen Sie PHP 5.4.13 und im Tab FastCGI Settings Füllen Sie die Felder aus, z. B. unten.
- Path to the PHP FastCGI binary: /opt/php-5.4.45/bin/php-cgi
- Path to the php.ini directory: /opt/php-5.4.45/lib
Nachdem Sie diese Felder ausgefüllt haben, drücken Sie die Taste, um die Änderungen zu speichern. Sparen.:
Überprüfen Sie die Funktionsfähigkeit der installierten PHP-Version der Sprache
Um den Betrieb von PHP-Versionen der Sprache zu überprüfen, müssen wir eine i.php-Datei auf einer bestehenden Website erstellen, und da wir im vorherigen Artikel konfiguriert haben Roundcube E-Mail-Client zum Hosting von ISPConfig 3Diese Website mail.server.loc und wir werden es benutzen.
Erstellen Sie eine i.php-Datei in mail.server.loc, indem Sie zwei Befehle ausführen
echo '<?php phpinfo(); ?>' > /var/www/mail.server.loc/web/i.php chmod 755 /var/www/mail.server.loc/web/i.php
Jetzt reicht es aus, die Website unter der Adresse zu öffnen
http://mail.server.loc/i.php
Um die notwendige Version der installierten PHP-Sprache zu aktivieren, müssen Sie eine Website zum Bearbeiten öffnen. mail.server.loc Feld PHP Version In der Dropdown-Liste können Sie die gewünschte Version der Sprache auswählen, im Screenshot unten sehen Sie die verfügbaren PHP-Sprachen:
Wir prüfen die Version. PHP 5.2.17Um dies zu tun, müssen Sie zum Bearbeiten der Website öffnen und das Feld auswählen PHP Version Version php-5.2.17 und die Änderungen beibehalten:
Nach den Änderungen können Sie in ein oder zwei Minuten die Leistung der Website unter PHP 5.2.17 überprüfen, indem Sie die Adresse öffnen:
http://mail.server.loc/i.php
Wir prüfen die Version. PHP 5.4.45Um dies zu tun, müssen Sie zum Bearbeiten der Website öffnen und das Feld auswählen PHP Version Version php-5.4.45 und die Änderungen beibehalten:
Nach den Änderungen können Sie in ein oder zwei Minuten die Leistung der Website auf PHP 5.4.45 überprüfen, indem Sie die Adresse öffnen:
http://mail.server.loc/i.php
Standardmäßig installiert Debian Squeeze PHP 5.3.3 aus dem Repository und zeigt es in ISPConfig 3 als Default an:
Nach den Änderungen können Sie in ein oder zwei Minuten die Leistung der Website unter PHP 5.3.3 überprüfen, indem Sie die Adresse öffnen:
http://mail.server.loc/i.php
In diesem Handbuch haben wir zusätzliche PHP 5.2.17- und PHP 5.4.45-Sprachen auf dem Debian Squeeze-Server installiert und sie dem ISPConfig 3-Hosting-Bedienfeld hinzugefügt. Im ISPConfig 3-Panel sind diese PHP-Sprachen so konfiguriert, dass sie als CGI funktionieren.
Ich war bei dir. Sergej Lazarenko.
Nach produktiver Arbeit werden wir eine kurze Pause einlegen und uns ein Video über die SEO-Optimierung der Website ansehen:






















Kommentar