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) - несмотря на статус беты, она вполне работоспособна.В конце приведу несколько полезных ссылок по Drupal:http://www.drupal.org/http://www.drupal.ru/http://www.drupalcookbook.ru/http://www.idrupal.ru/http://www.drupaldance.com/http://www.drupal.by/http://www.drupal.bz/ - на этом сайте есть электронная версия книги по Drupal на русском языке - она еще сырая и автор просил на давать на нее прямой линк - но в ней хорошо и по пунктам описан процесс обновления Drupal.Также на формуме обсуждения данной статьи есть список модулей, предоставленный Raven2000, проверенных в работе.