PHPBB2
На свете есть много платных форумов - IPB, vbulletin и т.д. - но я обычно предпочитаю ставить бесплатные форумы. На этой станичке будет рассмотрен порядок установки и администрирования форума PHPBB2.
Форум PHPBB требует многих специальных настроек PHP, часто несовместимых с требуемыми другими скриптами настройками - чтобы не заморачиваться на этом - дальше будет описано как ставить этот форум на чистую систему.
ШАГ1. Для этого примера я буду использовать вот такую дохленькую машинку, на которую сначала мы установим FreeBSD и затем сконфигурим IP,DNS и шлюз. После этого в этот сервер уже можно входить удаленно. Для этого я предпочитаю использовать SecureCRT, но она платная. Можно использовать более ограниченную по возможностям PUTTY - тем более она не требует инсталляции и крека.
После установки с дистрибутивного диска MININSTALL.ISO на сервере еще нет установленных программ (но дерево уже портов установлено). Также предполагается, что во внешнем DNS уже заведено имя этого компьютера.
ШАГ2. Перед всеми серьезными работами я всегда сначала обновляю дерево портов. Для этого сначала ставится CVSUP, затем создается командный файлик обновлений и затем, собственно, запускаются обновления. Обратите внимание, сколько портов добавилось при установке CVSUP. На этом подготовительном этапе хорошо бы еще поставить Нортон Командер, после чего установленные в системе порты будут выглядеть вот так. MC обычно сразу не стартует и чтобы не возиться с переменными окружения - после окончания этого подготовительного этапа сервер проще перезагрузить. Чтобы потом не тратить время на построение индекса установленных портов - можно сразу после перезагрузки выполнить второй вход в сервер и на нем запустить построение индекса.
ШАГ3. Теперь собственно ставим форум (ответ во всплывающет окне конфигурирования PHP4 - такой). Все настройки зависимых портов при такой установке будут выполнены автоматически. Сам форум попадет в /usr/local/www/data-dist/phpBB2, а файл конфигурирования Апача в /usr/local/etc/apache. Файл конфигурирования PHP.INI при такой установке автоматически не создается - только его дистрибутивные прототипы.
Настройки Апача можно после этого можно зафиксировать в файл Configuration.apaci командой
# cd /usr/ports/www/apache13/work/apache_1.3.33; ./config.status
а, соответственно, настройки PHP4 можно зафиксировать командой
# cd /usr/ports/lang/php4/work/php-4.3.10; ./config.status
ШАГ4. Конфигурим Апач и запускаем его. Если все предыдущие шаги были сделаны правильно, то получаем такое окно.
ШАГ5. Для простейшего конфигурирования форума мы будем использовать СУБД mysql, расположенную на этом же компе (хотя намного интереснее использовать графический интерфейс MS SQL 2000 на компеце под виндузней, подключенный через ODBC). Для начала поставим mysql-client и mysql-server. Проверяем успешность установки этих портов. Теперь попробуем запустить их (демон сервера mysql запускается автоматически при запуске клиентского интерфейса).
ШАГ6. Теперь настроим mysql. Для начала надо создать пользователя для работы форума, затем создать новую базу данных и, наконец, позволить пользователю работать с этой базой данных.
На этой страничке я выкладываю полную документашку (плюс ее оглавление) по свежей версии MySQL 4.1.7. Думаю, она будет особенно полезна для Windows-пользователей, которым недоступен UNIX. А интересных особенностей там масса, тот же постраничный отбор данных, например. Кстати с серверов, работающих под UNIX, доступны не только родные юниксовые SQL-сервера, но и микрософтовский SQL-сервер с помощью коннекта через ODBC. И наоборот, конечно, тоже.
Php context:
)
|
|