Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

22
мая 2013
sergldom
автор
3
комментариев
Рейтинг статьи:
4
Средняя: 4 (1 оценка)

Установка дополнительных версий PHP 5.2 и 5.4 для ISPConfig 3 в Debian Squeeze - ч.6

      В данной инструкции мы продолжаем цикл статей по установе и настройке хостинг панели ISPConfig 3, сегодня мы для панели управления ISPConfig 3 установленной в Debian Squeeze установим дополнительные языки програмирования PHP. Так как по умолчанию из репозитория Debian Squeeze устанавливается версия PHP 5.3, то нам необходимо установить недостающие версии 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.17

Сборка PHP 5.2:

Закончили сборку устанавливаемого языка PHP 5.2.17

Установка PHP 5.2:

Установили язык PHP 5.2.17 в Debian Squeeze для ISPConfig

Создаем конфигурационный файл 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 интерпритатора выполнив команду:

/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.13

Сборка PHP 5.4:

Закончили сборку устанавливаемого языка PHP 5.4.13

Установка PHP 5.4:

Установили язык PHP 5.4.13 в Debian Squeeze для ISPConfig

Создаем конфигурационный файл 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, открываем вкладку в браузере Веб интерфейс, и переходим во вкдадку: Система -  Addition PHP Versions - Add new PHP version, на скриншоте ниже Вы можете увидеть нужное для открытия окно:

Добавляем язык PHP 5.2 для панели ISPConfig 3 в Debian Squeeze

      В поле Client ничего не выбираем, тогда все клиенты смогут использовать при установке сайта выбранные языки.

Добавляем PHP 5.2.17, для этого заполняем поля по примеру ниже:

  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.2.17

После заполнения полей нажимаем кнопку Сохранить, настраивать будем чуть ниже:

Добавляем язык PHP 5.2 для панели ISPConfig 3 в Debian Squeeze 1

Добавляем PHP 5.4.45, для этого заполняем поля по примеру ниже:

  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.4.45

После заполнения полей нажимаем кнопку Сохранить, настраивать будем чуть ниже:

Добавляем язык PHP 5.4 для панели ISPConfig 3 в Debian Squeeze

После сохранения, у нас в окне Система -  Addition PHP Versions будут добавленные 2 версии PHP 5.2.17 и PHP 5.4.45 на скриншоте ниже видно:

Добавили язык PHP 5.2 и PHP 5.4 для панели ISPConfig 3 в Debian Squeeze

Теперь нам необходимо каждую добавленную версию PHP языка открыть и отредактировать пути к исполняемым файлам и к конфигурационному файлу 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.2 для панели ISPConfig 3 в Debian Squeeze

 

Открываем 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 5.4 для панели ISPConfig 3 в Debian Squeeze

 

Проверка работоспособности установленных PHP версия языка

Для проверки работы установленных PHP версий языка, нам необходимо создать файл i.php на существующем сайте, а так как мы настраивали в предыдущей статье почтовый веб клиент Roundcube для хостинг панели 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 и PHP 5.4 добавлены в панель ISPConfig 3 на сервере Debian Squeeze

      Проверяем работу версии PHP 5.2.17, для этого необходимо открыть на редактирование сайт, и выбрать в поле PHP Version версию php-5.2.17 и сохраняем изменения:

Проверяем работу PHP 5.2 в панели ISPConfig 3

      После изменений, через минуту - две можно проверить работу сайта на версии PHP 5.2.17 открыв адрес:

http://mail.server.loc/i.php

PHP 5.2.17 успешно подключен и работает в ISPConfig 3

      Проверяем работу версии PHP 5.4.45, для этого необходимо открыть на редактирование сайт, и выбрать в поле PHP Version версию php-5.4.45 и сохраняем изменения:

Проверяем работу PHP 5.4 в панели ISPConfig 3

      После изменений, через минуту - две можно проверить работу сайта на версии PHP 5.4.45 открыв адрес:

http://mail.server.loc/i.php

PHP 5.4.13 успешно подключен и работает в ISPConfig 3

      По умолчанию в Debian Squeeze из репозитория устанавливается PHP 5.3.3, он отображается в ISPConfig 3 как Default:

Проверяем работу PHP 5.3 в панели ISPConfig 3

      После изменений, через минуту - две можно проверить работу сайта на версии PHP 5.3.3 открыв адрес:

http://mail.server.loc/i.php

PHP 5.3 успешно подключен и работает в ISPConfig 3

 

      В данной инструкции мы установили на сервер Debian Squeeze дополнительные языки PHP 5.2.17 и PHP 5.4.45 и добавили их в панель управления хостингом ISPConfig 3. В панели ISPConfig 3 данные PHP языки настроены на работу как CGI.

С Вами был Сергей Лазаренко.

      После продуктивной работы, сделаем небольшой перерыв и просмотрим видео о СЕО оптимизации сайта:

Рейтинг статьи: 

4
Средняя: 4 (1 оценка)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

]]>]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

7 комментария:
SteveEmice
30/11/2021 - 14:11
? VexProxy is a rotating IPV6, Residential, Mechanical surrogate network which enables users to gather any materials from the web using a consolidate of millions of proxies. What are IPV6 proxies and what are they used for? An IPv6 agent is a gadget or software that sits on the nervous of a network to spell out IPv4 (Internet Draft version 4) to IPv6. They're tipically acclimatized payment Captcha Solving, Google Crawling, Observations Meeting, Information Analyzing, Emulating Views. What are rotating residential proxies? A rotating or a Backconnect factor relies on an sound network of proxies, rotating between them either periodically or randomly, as follows crap-shooter protecting your confidentiality and allowing to create a high tally of search requests. Your joint and IP is being rotated with every act you assume, which prevents evidence footprints, ensures adventitious pledge and put down ban-rate. Spot more - https://VexProxy.com What are nimble proxies? A Motorized proxy network consists of real 3G/4G connections assigned to individuals past their ambulant carrier. Animated proxies are the IPs of real-user devices, making them undetectable when used correctly. There are diverse types of such proxies: Shared IPs and Absolute IPs. Use coupon practices STARTUP and pocket a 20% discount on any of our products. You can also service perquisites of a DELIVERED TRIAL on all of our "FREE-TRIAL" packages. This approach is fully automated owing any of our users. Huge against Account directing, Restricted issue releases, Market digging and plenty of other tasks you influence over of. Ukase here - https://VexProxy.com We also bid Live Rap Succour 7 days a week in at all events you suffer with any questions. Starting Prices: Residential: 2$ / 2 GB IPv6: 1.5$ / Endless Motorized: 3$ / Kind of IPs About Us We are VexProxy, a variety with the origins in the United Kingdom. We stock up a high supply of proxies. Momentarily we bid 3 types of proxies (IPV6, Residential, Mobile). We resolution do our first-class to enact your head-stay on our website as enjoyable as possible.
LindaPem
16/02/2022 - 06:52
I am sharing with you a site with a lot of web models that you can watch absolutely free. The best beauties from the US show their charms directly online and broadcast themselves naked. In Virtual webcam site huge selection for every taste and color, young and old, fat and thin, women and girls with large and small boobs. And a real big selection of guys, transvestites and couples in porn chat. Sex chat is absolutely free, but for registration they give tokens that can be spent on gifts for girls, order a private chat, or a few minutes of sext in private. The site itself is here: https://ustalks.com
omgomgmiz
10/05/2022 - 18:48
Ссылка на ОМГ АМГ omgomgomg ОМГОМГ ссылка на площадку ОМГ - http://omgomgomgnxat4aagix67wnlqxmvqmbrz54iok4uawlbnjdmqb525cad.onion/ - OMGOMGOMG ОМГ ОМГ MOST ADVANCED DARKMARKET Вас приветствует обновленная и перспективная площадка всея русского даркнета. Новые быстро действенные сервера, видоизменённый для максимального удобства интерфейс, высочайший уровень безопасности. Новые магазины уже известных брендов, топовые товары уже знакомых вам веществ, моментальный обменник и куча других разнообразных функций ожидают клиентов площадки даркмаркетов OMG!OMG! уже сейчас! Заходи по ссылке и приобретай свои любимые товары по самым низким ценам во всем даркнете! Закрыли гидру? Заходи на новую площадку ОМГОМГ моментальные закладки мефедрон альфа купить москва спб саратов КАНАЛ В ТЕЛЕГРАМ TELEGRAM OMG! omgomgomg!
BeelinewhIsp
03/06/2022 - 05:37
Всем привет! У вас тоже постоянные ругань интернет провайдером? Поделюсь опытом, как мы прекратили работать с нашим провайдером и решили [url=https://beeline-site.ru]подключить Билайн[/url] к себе в квартиру. Хочу уточнить сразу, это не маркетинг, это реальный обзор от существующего абонента (за рекламу никто не платил). Мы не смогли больше терпеть пробоемы со своим провайдером и пытались добиться стабильного интернета, но в ответ получали, что это проблемы с нашим оборудованием. В конечном итоге решили закончить это дело и посмотреть [url=https://beeline-site.ru/internet]тарифы Билайн на домашний интернет[/url], чтобы выбрать реально недорогой и быстрый интернет (а главное, стабильный). Посмотров тарифы, стало понятно, что выгоднее всего [url=https://beeline-site.ru/sankt-peterburg/internet-televidenie]подключить интернет + тв + мобильную связь от Билайн[/url]. Что вышло в районе 600-700 рублей ЗА ВСЕ вместе! Очень рекомендую [url=https://beeline-site.ru/internet]подключать домашний интернет Билайн[/url] в наше тяжелое время, когда провайдеры занижают скорость. Билайн оказался честным в этом плане.
madved
21/06/2015 - 03:56
Когда устанавливаем PHP 5.4   wget -c -t0 http://ua1.php.net/distributions/php-5.4.23.tar.bz2   http://ua1.php.net/distributions/php-5.4.23.tar.bz2 Распознаётся ua1.php.net... 62.149.26.211 Устанавливается соединение с ua1.php.net|62.149.26.211|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 404 Not Found 2015-06-21 06:47:22 ОШИБКА 404: Not Found.   Откуда еще можно скачать? может знаете? а то лень искать.
02/08/2016 - 14:59
Исправь опечатку в версии: Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.4.13, для этого выполняем команды: и двоеточие там одно лишнее вконце))
05/01/2018 - 17:47
Здравствуйте. В первую очередь хотелось бы поблагодарить автора за отличный цикл материалов по настройке web сервера - уже не один сервер по ним настроил и все работает прекрасно! Но вот при очередной установке на Debian 8.9 возникла одна интересная проблема (которая не возникала при предыдущих инсталяциях), с которой пока не могу справиться: при выборе php fpm обработчика для сайта, страницы с php отображаются как обычный текст (то есть, никак не обрабатываются). При выборе php cgi - все отлично, но мне это не совсем подходит, так как для проекта нужен именно php fpm. Сам php5-fpm в системе стоит и в логах пишет отчеты о нормальном функционировании. Помогите разобраться с этим переключением, пожалуйста, или подтолкните в верном направлении для решения этой задачи.

Добавить комментарий

Filtered HTML

  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.