Отож, визначимось, що нам потрібно для цієї прекрасної справи:
1. Встановлена система, в даному випадку Debian 6 "Squeeze" (думаю, немає потреби зупинятись на встановленні даної системи, так як статей на цю тему на просторах інтернету більш, ніж достатньо). Передбачається, що Ви знаєте як з консолі створювати папки, робити ссилки, встановлювати програмні пакети.
2. Середовище для Drupal:
2.1. Web server (e.g., Apache)
2.2. PHP
2.3. Database server (e.g., MyAQL, PostgreSQL)
Перед початком встановлення подивимось чи є оновлення для нашої системи, для цього запустимо відповідні команди:
drupal@debian6:~$ sudo apt-get update drupal@debian6:~$ sudo apt-get upgrade
Далі ставимо Apache, PHP.
drupal@debian6:~$ sudo apt-get install apache2 apache2-doc php5 libapache2-mod-php5 php-pear drupal@debian6:~$ sudo apt-get install php5-curl php5-gd php5-idn php5-imagick php5-ldap php5-imap php5-memcache php5-mhash php5-mysql php5-ps php5-pspell php5-sqlite php5-suhosin php5-tidy imagemagick php5-xcache php5-xdebug php5-xmlrpc php5-xsl build-essential php5-dev bzip2
Активуємо модуль rewrite:
drupal@debian6:~$ sudo a2enmod rewrite
В ролі Database server можна встановити MySQL:
drupal@debian6:~$ sudo apt-get install mysql-server drupal@debian6:~$ sudo apt-get install mysql-client
Або замість MySQL встановити MariaDB:
drupal@debian6:~$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 1BB943DB drupal@debian6:~$ sudo nano /etc/apt/sources.list.d/mariadb.list
І додаємо в файл два рядки
deb http://mirror.de.gsnw.de:56431/mariadb/repo/5.2/debian squeeze mai
deb-src http://mirror.de.gsnw.de:56431/mariadb/repo/5.2/debian squeeze main
drupal@debian6:~$ sudo apt-get update drupal@debian6:~$ sudo apt-get install mariadb-server
В разі, якщо Ви не дуже любите працювати з консоллю, то для роботи з базами можна встановити phpmyadmin:
drupal@debian6:~$ sudo apt-get install phpmyadmin
Тепер, його можна побачити за посиланням: http://localhost/phpmyadmin (якщо Ви все робите на одній машині) або http://your_ip/phpmyadmin (якщо середовище знаходиться на віддаленій машині).
your_ip - IP-адреса комп'ютера, де все встановлено.
Щоб не вводити довгу назву, посилання можна скоротити і замість http://localhost/phpmyadmin зробити http://localhost/pma. Для цього потрібно відредагувати файл з налаштуваннями
drupal@debian6:~$ sudo nano /etc/phpmyadmin/apache.conf
В рядку Alias /phpmyadmin usr/share/phpmyadmin міняємо /phpmyadmin на /pma або на іншу зручну для нас назву, перезавантажуємо apache:
drupal@debian6:~$ sudo /etc/init.d/apache2 restart