Итак, определяемся что нам нужно для этого прекрасного дела:
1. Установленная система, в данном случае Debian 6 "Squeeze" (думаю не стоит останавливаться на установке данной системы, так как статей на эту тему на просторах интернета просто предостаточно). Предполагается, что Вы знаете как из консоли создавать папки, делать ссылки, устанавливать программные пакеты.
2. Среда для Drupal:
2.1. Web server (e.g., Apache)
2.2. PHP
2.3. Database server (e.g., MySQL, 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
Activate rewrite module:Активируем модуль 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
