У цьому посібнику ми продовжуємо серію статей по встановленню та налаштування хостингової панелі ISPConfig 3, сьогодні ми встановимо додаткові мови програмування PHP для панелі керування ISPConfig 3, встановлених в Debian Squeeze. Оскільки PHP 5.3 встановлена за замовчуванням з репозиторію Debian Squeeze, нам потрібно встановити відсутні версії PHP 5.2 і PHP 5.4, які ми зробимо.
Ми починаємо готувати і встановлювати.
Встановити необхідне програмне забезпечення для побудови PHP 5.2 та PHP 5.4 версії за допомогою команди:
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 5.2
Ми створюємо папки, де ми збираємо і встановлюємо, завантажуємо, розблокуємо та надішлемо до папки з PHP 5.2.17 дистрибуцією, для цього ми виконуємо команди:
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/
Почати налаштування PHP 5.2.17 І тоді я зробив команду.
./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
Після налаштування, запуску будівлі та встановлення мови для версії PHP 5.2.17 наступні команди:
make make install
У скріншотах нижче ви можете побачити кінець кожного процесу:
Налаштування PHP 5.2:
Створіть PHP 5.2:
Встановлення PHP 5.2:
Створіть файл конфігурації php.ini верстка php 5.2.17 І тоді я зробив команду.
cp /usr/src/iserver/php-5.2.17/php.ini-recommended /opt/php-5.2.17/lib/php.ini
Перевірити версію встановленого PHP Interpreter, виконавши команду:
/opt/php-5.2.17/bin/php -v
відповідь системи:
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 5.4
Ми створюємо папки, де ми збираємо і куди встановити, завантажити, розблокувати та перейти до розблокованої папки з розподілом PHP 5.4.13Для цього ми виконуємо команди:
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/
Запустіть налаштування PHP 5.4.45 за наступними даними:
./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
Після налаштування, побудови та встановлення PHP 5.4 для ISPConfig 3 в Debian Squeeze за допомогою запуску двох команд:
make make install
У скріншотах нижче ви можете побачити кінець кожного процесу:
Налаштування PHP 5.4:
Збірка PHP 5.4
Встановлення PHP 5.4:
Створіть файл конфігурації php.iniДля цього ми виконуємо команду:
cp /usr/src/iserver/php-5.4.45/php.ini-production /opt/php-5.4.45/lib/php.ini
Додавання PHP 5.2 та PHP 5.4 до ISPConfig 3
Щоб додати додаткові версії php до панелі керування хостингом ISPConfig 3, відкрийте вкладку в браузері веб-інтерфейсу та перейдіть до папки: Додавання PHP версії - Додати нову версію PHPУ скріншоті нижче ви можете побачити вікно, яке потрібно відкрити:
У поле. Client Ми не підбираємо нічого, тоді всі клієнти зможуть використовувати вибрані мови при установці сайту.
Ми додаємо PHP 5.2.17 і заповніть поля нижче:
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.2.17
Після заповнення полів натисніть кнопку. Заощаджувати.Ми налаштуємо трохи нижче:
Додайте PHP 5.4.45, щоб заповнити поля нижче:
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.4.45
Після заповнення полів натисніть кнопку. Заощаджувати.Ми налаштуємо трохи нижче:
Після збереження, у нас є вікно. Система: Додавання PHP-версії 2 версії PHP 5.2.17 і PHP 5.4.45 будуть додані у скріншоті нижче:
Тепер ми повинні відкрити та редагувати шляхи для кожної версії PHP, додані в файл executable файлів і php.ini.
Відкрийте PHP 5.2.17 і в вкладці FastCGI Settings Заповніть поля, наприклад, нижче.
- 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
Після заповнення цих полів натисніть кнопку зберегти зміни. Заощаджувати.:
Відкрийте PHP 5.4.13 і в вкладці FastCGI Settings Заповніть поля, наприклад, нижче.
- 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
Після заповнення цих полів натисніть кнопку зберегти зміни. Заощаджувати.:
Перевірка працездатності встановленої версії PHP мови
Щоб перевірити роботу версій PHP мови, потрібно створити файл i.php на існуючому сайті, і так як ми налаштовані в попередній статті Цілодобовий сервіс для реєстрації та обслуговування клієнтів, що надаються в інтернет-магазині ISPConfig 3веб-сайт mail.server.loc і ми використовуємо його.
Створіть файл i.php в mail.server.loc за допомогою запуску двох команд
echo '<?php phpinfo(); ?>' > /var/www/mail.server.loc/web/i.php chmod 755 /var/www/mail.server.loc/web/i.php
Тепер достатньо відкрити сайт за адресою
http://mail.server.loc/i.php
Щоб увімкнути необхідну версію встановленої мови PHP, потрібно відкрити сайт для редагування. mail.server.loc Промисловість PHP Version У списку випадаюче можна вибрати потрібну версію мови, на скріншоті нижче ви можете побачити доступні мови PHP:
Ми перевіряємо версію. PHP 5.2.17Для цього необхідно відкрити для редагування сайту, а також вибрати в поле PHP Version верстка php-5.2.17 і зберігати зміни:
Після змін, в хвилину або два ви можете перевірити продуктивність сайту на PHP 5.2.17 шляхом відкриття адреси:
http://mail.server.loc/i.php
Ми перевіряємо версію. PHP 5.4.45Для цього необхідно відкрити для редагування сайту, а також вибрати в поле PHP Version верстка php-5.4.45 і зберігати зміни:
Після змін, в хвилину або два ви можете перевірити продуктивність сайту на PHP 5.4.45 шляхом відкриття адреси:
http://mail.server.loc/i.php
За замовчуванням, Debian Squeeze встановлює PHP 5.3.3 з репозиторій і відображає його в ISPConfig 3 як за замовчуванням:
Після змін, в хвилину або два ви можете перевірити продуктивність сайту на PHP 5.3.3, відкривши адресу:
http://mail.server.loc/i.php
У цьому посібнику ми встановили додатковий PHP 5.2.17 і PHP 5.4.45 мови на сервері Debian Squeeze і додали їх в панель керування хостингом ISPConfig 3. У панелі ISPConfig 3 ці мови PHP налаштовані для роботи як CGI.
Я був з вами. Сергій Лазаренко.
Після продуктивної роботи, ми проведемо короткі перерви та переглядаємо відео про SEO-оптимізацію сайту:






















Про нас