billing:install:debian72_install

Для начала

sudo apt-get install mc screen Теперь выполним

sudo mcedit /etc/sudoers Добавим себя и апач сразу после записи root

www-data ALL=(ALL) NOPASSWD:ALL Установим базовые пакеты

sudo apt-get install mrtg mysql-server dhcp3-server libio-socket-inet6-perl pptpd pppoe bind9 dnsutils sudo apt-get install freeradius libfreeradius2 freeradius-mysql freeradius-utils freeradius-common sudo apt-get install libfreeradius-dev freeradius-dbg freeradius-iodbc logrotate sudo apt-get install apache2 apache2-suexec apache2.2-common apache2-mpm-worker

Установим PHP 5.3

Открываем файл /etc/apt/sources.list и добавляем туда вот это:

deb http://ftp.de.debian.org/debian/ squeeze main

После чего выполняем команду apt-get update.

Перед установкой необходимо удалить всё, что связано с php 5.4.

apt-get remove –purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | xargs`

Далее смотрим, какая версия php 5.3.* доступна для установки:

apt-cache showpkg php5

в самом низу будет нечто типа Dependencies: 5.4.4-14+deb7u5 - libapache2-mod-php5 (18 5.4.4-14+deb7u5) libapache2-mod-php5filter (18 5.4.4-14+deb7u5) php5-cgi (18 5.4.4-14+deb7u5) php5-fpm (2 5.4.4-14+deb7u5) php5-common (2 5.4.4-14+deb7u5) 5.4.4-14+deb7u4 - libapache2-mod-php5 (18 5.4.4-14+deb7u4) libapache2-mod-php5filter (18 5.4.4-14+deb7u4) php5-cgi (18 5.4.4-14+deb7u4) php5-fpm (2 5.4.4-14+deb7u4) php5-common (2 5.4.4-14+deb7u4) 5.3.3-7+squeeze17 - libapache2-mod-php5 (18 5.3.3-7+squeeze17) libapache2-mod-php5filter (18 5.3.3-7+squeeze17) php5-cgi (2 5.3.3-7+squeeze17) php5-common (2 5.3.3-7+squeeze17) Provides: 5.4.4-14+deb7u5 - 5.4.4-14+deb7u4 - 5.3.3-7+squeeze17 -

Последняя — то, что нам нужно. Для удобства присвоим ей переменную:

VERSION="5.3.3-7+squeeze17"

УСТАНОВИМ ПАКЕТЫ

apt-get install libapache2-mod-php5=$VERSION

После установки, все пакеты нужно будет заморозить, чтобы при установке обновлений ОС php не был обновлён до последней версии 5.4. Делается это при помощи aptitude. Напечатайте aptitude hold и названия установленных пакетов: aptitude hold php5 php5-cli php5-common

Если вдруг понадобилось разморозить эти пакеты, то hold следует заменить на . Пример: aptitude unhold php5 php5-cli php5-common

  • billing/install/debian72_install.txt
  • Последнее изменение: 11 лет назад
  • dh