DEMETR Создание сайтов в Казани

Опубликовано

Drupal на Ubuntu

Частично перехожу на ОС Ubuntu, и эта статья-заметка о том, как быстро поставить виртуальный сервер для работы с Drupal.

Установка LAMP — PHP, MySQL и Apache

sudo tasksel install lamp-server

PhpMyAdmin поставил через Synaptic. Там все просто, указываем настройки. При выборе сервера — указываем apache2.

Теперь создаем сайт

mkdir -p ~/sites/mysite.com/public

Сообщаем об этом апачу:

sudo gedit /etc/apache2/sites-available/mysite.com

Откроется блокнот, пишем туда:

<VirtualHost *:80>
    ServerName mysite.com
    ServerAlias www.mysite.com
    DocumentRoot /home/demetr/sites/mysite.com/public
</VirtualHost>

Сохраняем файл. И дальше пишем в консоли:

sudo a2ensite mysite.com

Редактируем файл hosts:

sudo gedit /etc/hosts

Первой строчкой вставляем:

127.0.0.1 localhost mysite.com

Перезагружаем апач

sudo /etc/init.d/apache2 reload

Теперь идем в домашний каталог/sites/mysite.com/public
Сюда кладем файлы Друпала и начинаем установку.

Для того, чтобы работали чистые ссылки необходимо сделать следующее

sudo a2enmod rewrite

И в корне сайта создаем файл .htaccess, в который пишем:

<IfModule mod_rewrite.c>
  RewriteEngine on 
  # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
</IfModule>

Подключаем библиотеку GD2 для обработки изображений

sudo apt-get install php5-gd
sudo service apache2 restart

Если все в порядке на странице admin/reports/status, на этом заканчиваем.

Если библиотека GD по-прежнему не обнаружена, то правим php.ini

sudo gedit /etc/php5/apache2/php.ini

Находим секцию Dynamic Extensions
и дописываем строчку:

extension=gd.so

Еще раз перезагружаем апач.
Все готово. Наслаждаемся.
Мне очень помогла вот эта статья.

Drupal на Ubuntu: 0 комментариев