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

Необходимое программное обеспечение
Веб сервер: 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.confmv 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/defaultchmod 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
На странице выбора языка, выбираем пункт l5-ru -> save and continue
Конфигурируем базу данных для сайта на 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
Процесс установки: создание таблиц в базе и их наполнение, импорт переводов интерфейса
Конфигурирование сайта, вносим данные: название сайта, адрес электронной почты сайта, создаем учетную запись для управления сайтом и пароль к ней
Настраиваем сервер: выбираем страну и часовой пояс, одобряем или нет автоматическую проверку обновлений, получать уведомления по е-mail. Сохранить и продолжить
Переходим на главную страницу нашего сайта
Выставляем еще раз права на папку default и files, и создаем папку languageschmod -R 600 sites/default
chmod 777 sites/default/files
mkdir sites/default/files/languages
chmod 777 sites/default/files/languages
На этом установка Drupal 7 на FreeBsd окончена
Добавить комментарий