Закрыть
E-mail:
Пароль:
Забыли пароль?
В каталоге проекта: 6 137 веб-студий, 692 CMS, 133 391 сайт.
РегистрацияCMS MagazineВход
CMS Magazine CMS Magazine

Установка Drupal 6.9 на FreeBSD

Упоминаемые CMS

 Drupal

08.05.2009 | Автор: SmartPol, русское FreeBSD-сообщество Lissyara.su

Установка Apache:


# cd /usr/ports/www/apache2 && make install clean
# echo 'apache2_enable="YES"' >> /etc/rc.conf

Установка PHP:


# cd /usr/ports/lang/php5 && make install clean

В появившемся диалоге ставим галочку напротив Build Apache module, остальное без изменений.

Чтобы Apache понимал .php-файлы, добавляем в конфиг Apache /usr/local/etc/apache2/httpd.conf следующие строки:

 

index.php

в раздел DirectoryIndex и

 


AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

в раздел mime_module.

(По установке Apache 2.0 и PHP здесь на Лисяре есть хорошая статья.)

 

Установка MySQL:


Надо поправить /etc/make.conf для правильной установки MySQL, добавив следующее:

 


DEFAULT_MYSQL_VER=50
PORTSDIR?= /usr/ports
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-server
WITH_CHARSET=cp1251
WITH_COLLATION=cp1251_bin
WITH_LINUXTHREADS=yes
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
.endif
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-client
WITH_CHARSET=cp1251
WITH_COLLATION=cp1251_bin
BUILD_OPTIMIZED=yes
.endif

Можно использовать и UTF-8 для мускуля - есть отзывы, что и с этой кодировкой все прекрасно работает.

Далее:

# cd /usr/ports/databases/mysql50-server
# make install clean
# echo 'mysql_enable="YES"' >> /etc/rc.conf

Также необходимо скопировать соответствующий вашей планируемой нагрузке на сервер
файл конфигурации мускуля (у меня нагрузка будет небольшая, поэтому копирую my-small.cnf):

# cp /usr/local/share/mysql/my-small.cnf /usr/local/etc/my.cnf

Если не планируется сетевое использование мускуля, можно в файле конфигурации раскомментировать строчку skip networking.

Далее либо перезагружаем сервер, либо вручную запускаем мускуль:

# /usr/local/etc/rc.d/mysql-server start

Для пущей секурности можно сменить пароль рута в мускуле (по умолчанию он пустой):

# mysqladmin -u root password вашпарольмускула

После установки создаем базу для drupal и пользователя для работы с этой базой:

# mysql -pвашпарольмускула
 

mysql> create database drupal;

, где drupal - имя базы для друпал

mysql> show databases;

- для просмотра списка БД

mysql> grant all on drupal.* to 'drupal'@'localhost' identified by 'пароль';

,где drupal@localhost - пользователь БД друпал

mysql>\q

- для выхода из консоли мускуля

 

Установка Drupal:

 

# cd /usr/ports/www/drupal6 && make install clean

В появившемся диалоге надо поставить галочку на MySQL и снять все остальное.
При установке Drupal попутно ставятся необходимые модули PHP (php5-extensions) и MySQL-client, а также еще куча всего, но все конфиги портов, которые ставятся при установке Drupal, я оставлял по умолчанию.

Прописываем Drupal в httpd.conf в секцию alias_module:

 


Alias /drupal "/usr/local/www/drupal6/"
<Directory "/usr/local/www/drupal6">
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Для того, чтобы при настройке Drupal можно было включить поддержку ЧПУ, надо в файле /usr/local/www/drupal6/.htaccess раскомментировать строку

RewriteBase /drupal , где drupal - это название алиаса в httpd.conf

Создаём файл настроек для Drupal с соответствующими правами доступа из дефолтного:

# cd /usr/local/www/drupal6/sites/default
# cp default.settings.php settings.php
# chown www:www settings.php

Можно сразу скачать русскую локализацию (http://ftp.drupal.org/files/projects/ru-6.x-1.1.tar.gz) и, полностью ее распаковав, скопировать файлы и директории
в директорию установленного друпал (/usr/local/www/drupal6). В результате при установке можно будет выбрать русский язык.
Дальнейшая установка выполняется уже с веб-морды Drupal (http://www.вашсайт.ru/алиасDrupal) Там необходимо ответить на несколько простых вопросов:
настройки подключении к БД MySQL, логин и пароль администратора сайта.
При коннекте к базе MySQL в качестве пользователя нужно указать просто drupal

Для запуска заданий планировщика Drupal можно использовать разные пути, мне показалось удобнее использовать wget и cron:

# cd /usr/ports/ftp/wget && make install clean
# crontab -u root -e

Далее добавляем строчку:

 

30 * * * * /usr/local/bin/wget -O - -q http://www.вашсайт.ru/алиасDrupal/cron.php

для запуска автозадач drupal каждые 30 минут.

Для резервного копирования БД и файлов сайта можно использовать первую бету второй версии модуля DB Maintenance
(http://ftp.drupal.org/files/projects/db_maintenance-6.x-2.0-beta1.tar.gz) - несмотря на статус беты, она вполне работоспособна.


Источник: Российское сообщество FreeBSD

Автор: SmartPol

Автор: SmartPol, русское FreeBSD-сообщество Lissyara.su

  посмотреть все статьи этого раздела

  подписаться на уведомления о новых статьях


Комментарии (Facebook)

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

Полужирный
Курсив
Подчеркнутый
Вставить изображение
Вставить код
Обновить


Статьи

Все когда-то прокручивали веб-страницу до конца и видели внизу строку цифр. Этот ряд символов называется пагинацией сайта.


Делать отчетность до продаж сложно. Стандартных решений нет, без помощи клиента не обойтись, и денег она никому не приносит. Часто кажется, что раз какая-то отчетность есть, то и так хорошо: проект идет, клиент доволен. Или не доволен, но чем здесь поможет отчетность? Поможет!

подписаться на уведомления о новых статьях

Авторское

Про крупные компании бывает интересно читать, но ещё интереснее – побывать у них «в гостях», своими собственными глазами посмотреть, как устроена их повседневная жизнь.


Риторические вопросы часто используются для скрытой критики. Скрытого в такой критике ничего уже толком нет, но формально это всё ещё вопрос, а не утверждение. Если вы не используете риторические вопросы для критики, а лишь иногда позволяете себе сказать «Как тебе удаётся делать такую красоту?», то ладно, я ещё могу вас простить. Но если вы используете риторические вопросы, чтобы указать собеседнику на ошибку или выразить неудовольствие — смею вас заверить: это неприятная и стыдная привычка, от которой надо срочно избавляться.

подписаться на уведомления о новых статьях

Наши авторы

Александр Милевский  Александр Процюк  Алексей Ёжиков  Алексей Каптерев  Алексей Сорокин  Анастасия Круглова  Андрей Анисимов  Андрей Коновалов  Андрей Терехов  Андрей Юнисов  Анна Безгодкова  Антон Старченков  В. Завертайлов  Василий Чуранов  Виталий Александров  Владимир Железняк  Всеволод Майоров  Всеволод Устинов  Григорий Добряков  Даша Афанасьева  Денис Каплунов  Дмитрий Васильев  Дмитрий Душков  Евгений Арутюнов  Евгений Игнашов  Екатерина Владимирова  Илья Барменков  Илья Бирман  Константин Кононенко  Константин Обухов  Константин Трофимов  Максим Бурцев  Максим Кыштымов  Максим Спиридонов  Мария Смирнова  Марьяна Шейнина  Митя Воскресенский  Михаил Токовинин  Назир Хасавов  Наталья Данилова  Наталья Клевер  Никита Михеенков  Никита Семенов  Николай Федянин  Нияз Гараев  Ольга Русакович  Павел Колодяжный  Павел Некрасов  Петр Пономарев  Роман Забродин  Сергей Дмитриев  Сергей Петраковский  Сергей Шабалин  Юрий Ветров  Юрий Гугнин 


Система Orphus
CMS Magazine CMS Magazine
RSS-подписка

Copyright © 2006-2013 CMS Magazine  Правовая информация  Статьи партнеров
CMS Magazine – электронное средство массовой информации. Эл № ФС 77-32705.

CMS Magazine CMS Magazine
CMS Magazine