Устанавливаем LAMP Debian7 (php5.2 для совместимости)

Будем производить установку пхп подходящую для Drupal7 и Drupal6
Drupal 6: PHP 5.2.x only
Drupal 7: PHP 5.2.5 or higher (5.3 recommended).

В данном случае нам подойдет php версии 5.2.6 от дистрибутива lenny

Приступим:
1. Проверяем версию PHP и какие пакеты у нас стоят

dpkg -l |grep 'php'

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

2. Удаляем все пакеты php5 и их зависимости

apt-get -V autoremove php5
если не все пакету удалились, то
aptitude remove ~iphp

3. Добавляем репозитории Debian Lenny, чтобы достать нужные нам пакеты и обновляем списки

  1. vi /etc/apt/sources.list
  2. deb http://archive.debian.org/debian lenny main contrib non-free
  3. apt-get update

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

apt-cache showpkg php5

Будет что-то вроде этого:

Provides:
5.4.4-14+deb7u14
5.2.6.dfsg.1-1+lenny16

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

VERSION="5.2.6.dfsg.1-1+lenny16"

Устанавливаем основные пакеты:

  1. apt-get install php5=$VERSION;
  2. apt-get install libkrb53;
  3. apt-get install php5-common=$VERSION;
  4. apt-get install php5-cli=$VERSION;

Также и с другими пакетами. Допустим, нужен модуль mysql.

apt-get install php5-mysql=$VERSION

Если php как модуль apache:

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

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

aptitude hold php5 php5-cli php5-common

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

aptitude unhold php5 php5-cli php5-common

Установка MySQL

apt-get install mysql-server

Установка phpmyadmin
apt-get install phpmyadmin

Конфигурирование Apache (включение mod_rewrite)

a2enmod rewrite

После запуска служб, откройте браузер и введите в адресной строке IP-адрес сервера должна появится страница с заголовком "It works!". Проверяем доступ к панели управления PHPMyAdmin, вводим в адресной строке браузера IP-сервера/phpmyadmin в ответ Вам откроется страница авторизации в PHPMyAdmin. Если в ответ Вы получите ошибку "404: Not Found", то выполните в командной строке следующую команду:
Символическая ссылка на алиас
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

Финальный запуск комплекса

/etc/init.d/apache2 restart ; /etc/init.d/mysql start

ПОСЛЕ ДАННЫХ МАНИПУЛЯЦИЙ У МЕНЯ СЛЕТАЕТ ПАКЕТ SSH
Установим его снова
apt-get install ssh

Russian
Категория: 
The code has been tested and works

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Target Image