Установка Drupal 7 на Freebsd

Установка Drupal 7

Необходимое программное обеспечение
Веб сервер: Apache, Nginx, Microsoft IIS
Сервер баз данных: MySQL  5.0.15 с поддержкой PDO, PostgreSQL 8.3 с поддержкой PDO, SQLite 3.3.7
Интерпретатор: PHP 5.2.5 или выше (рекомендуется 5.3)

Мой стенд - связка программ Apache22+php5.2.17+mysql5.0.92


Отступление: При установке Drupal 7 на FreeBSD нужно собрать PCRE (библиотека, реализующая регулярные выражения для perl)
cd /usr/ports/lang/php-extensions make config, убираем PCRE cd /usr/ports/devel/pcre make install clean


Подготовка к установке

Cкачиваем архив с Drupal 7 -> http://drupal.org/start
или
wget drupal.org/files/projects/drupal-x.x.tar.gz (Где -x=7.x - номер последней версии drupal)

распаковываем
tar -zxvf drupal-x.x.tar.gz

перемещаем файлы архива в корневую директорию сайта, созданную заранее и прописанную httpd.conf
mv drupal-x.x /var/www


Отступление: Если вы хотите сразу после распаковки получить русифицированный друпал и устанавливать его на родном языке, то скачиваем с сайта русский перевод файл с расширением po c http://drupaler.ru/translate/languages/ru/export/, (прочитать, как пользоваться drupaler.ru/translate ), где выбираем перевод для распакованной версии drupal, скачиваем его и копируем в папку:
profiles/standart/translations


Выставляем права доступа для корневой директории сайта
chmod -R 775 /var/www
chown -R root:www /var/www

создаем файл с настройками друпал
cp sites/default/default.settings.php sites/default/settings.php

выставляем права доступа для директории sites/default
chmod 550 sites/default/settings.php

Создаем директорию для файлов сайта и выставляем права на нее
mkdir sites/default/files
chmod 777 files

Создаем базу данных mysql для сайта на друпал для этого логинимся под администратором mysql к серверу баз данных
mysql -u username -p
CREATE DATABASE имя базы;

Создаем пользователя для работы с базой данных drupal
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,
ALTER,CREATE TEMPORARY TABLES,LOCK TABLES
ON databasename.*
TO 'username'@'localhost' IDENTIFIED BY 'password'
;

В конфиге http.conf добавляем новый VirtualHost
<VirtualHost ip servera:port server>
                    ServerName drupal7.ru
                    DocumentRoot /var/www/
                    <Directory "/var/www">
                                  Options Indexes
                                  AllowOverride All
                                  DirectoryIndex index.php
                                  Order deny,allow
                                  Allow from all
                   </Directory>
</VirtualHost>

Установка Drupal 7

В адресной строке браузера вводим http://имя сайта/install.php для запуска процесса инсталляции
Выбираем Standart Install with commonly used features pre-configured. -> save and continue

Установка Druoal 7 выбираем standard

На странице выбора языка, выбираем пункт l5-ru -> save and continue

Выбираем язык установки

Конфигурируем базу данных для сайта на Drupal. Выбираем тип базы, вводим имя созданной базы, имя пользователя и пароль для доступа к базе данных, при необходимости меняем порт, я еще добавил префикс к таблицам

Установка Drupal, настраиваем базу

Установка Drupal, настраиваем базу


Примечание: Если на этой стадии установки drupal 7 не находит базу mysql (или необходимую вам базу), то проверяем установлено ли расширение pdo_mysgl (для работы с базой mysql) и присутствует ли в файле extension строка pdo_mysql.so, если нет, то ставим
cd /usr/ports/databases/php5-pdo_mysql make install /usr/local/etc/rc.d/apache22 restart


Процесс установки: создание таблиц в базе и их наполнение, импорт переводов интерфейса

Установка Drupal7

Импорт переводов интерфейса

Конфигурирование сайта, вносим данные: название сайта, адрес электронной почты сайта, создаем учетную запись для управления сайтом и пароль к ней

Настройка сайта

Настраиваем сервер: выбираем страну и часовой пояс, одобряем или нет автоматическую проверку обновлений, получать уведомления по е-mail. Сохранить и продолжить

Настройка сервера Drupal 7

Переходим на главную страницу нашего сайта

Финиш установки Drupal

Выставляем еще раз права на папку default и files, и создаем папку languages
chmod -R 600 sites/default
chmod 777 sites/default/files
mkdir sites/default/files/languages
chmod 777 sites/default/files/languages

На этом установка Drupal 7 на FreeBsd окончена
 

Поделиться:

Добавить комментарий

+ 2 = 5
Решите простой математический пример. Например для "два плюс четыре =?" введите "6".