Частично перехожу на ОС 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 комментариев