Устанавливаем форум phpBB-2 и phpBB-3

07.01.2010 21:20 Администратор
Печать

Устанавливаем форум phpBB-2 и phpBB-3

Автор: Raven2000.
Оригинал: http://www.lissyara.su/articles/freebsd/www/install_phpbb-2+phpbb-3/

Сразу скажу это не статья, а заметка (само собой ясно, если ты поставил MySQL,
Apache, и т.д., то уж тем более, поставшь форум). Однако, по результам голосования в
ветке форума, отдельная статья победила большинством голосов. :)
Сначала установим phpBB 2.0.22, затем phpBB 3.0.RC5.

Итак phpBB 2.0.22phpbb-2.0.22_1
A PHP-based bulletin board / discussion forum system
Long description : Sources : Package : Changes : Download
Maintained by: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Requires: libiconv-1.9.2_2, libxml2-2.6.29, pear-1.6.1, php5-5.2.3,
php5-pcre-5.2.3, php5-xml-5.2.3, pkg-config-0.22



Для запуска форума необходимо:1) A webserver or web hosting account running on any major Operating System
2) A SQL database system, one of:
MySQL (3.22 or higher)
PostgreSQL 7.0.3 or higher (preferably 7.1.x or 7.2.x)
MS SQL Server (7 or 2000) directly or via ODBC
MS Access (2000 or XP) via ODBC
3) PHP (4.0.3 and above) with support for the database you intend to use above



Apache & MySQL
I) Apache и PHP5 ставим по моей статье, читаем пункты Установка площадки и MySQL.
II) Об установке MySQL хорошо описано в статье Лиссяры

1) Инсталируем# cd /usr/ports/www/phpbb && make install clean



2) VirtualHost
Далее, в конфиге виртуального хоста, указываем директорию phpBB2<VirtualHost *:80>
# Мыло админа
ServerAdmin Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
# Рутовая папка
DocumentRoot /usr/local/www/phpBB2
# Домен алиасы по которым виден хост
ServerName forum.mynet.ru
ServerAlias www.forum.mynet.ru
ServerAlias main.forum.mynet.ru
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php index.php3 index.html
# Логи
ErrorLog /var/log/www/mynet.ru-error.log
CustomLog /var/log/www/mynet.ru-custom.log combined
# Настройка .htaccess и запрет просматривать его из браузера
AccessFileName .htaccess
<Files ~ ^.ht>
Order allow,deny
Deny from all
</Files>
</VirtualHost>



3) Создаем базу данных для форума на MySQLmysql> create database forum;

mysql> show databases;
+--------------------+
| information_schema |
| forum |
| mysql |
| typo3 |
+--------------------+
4 rows in set (0.00 sec)



4) Веб визард
В браузере набираем http://IP_сайт/install/install.php
Тут будет что-то вроде визарда#Ставим тип базы

Basic Configuration
Database Type: MySQL 4.x/5.x
Choose your installation method: Install

Database Configuration
Database Server Hostname / DSN: localhost
Your Database Name: forum
Database Username: admin
Database Password: 123456
Prefix for tables in database: phpbb_

Admin Configuration
Admin Email Address: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Domain Name: forum.myhost.ru
Server Port: 80
Script path: /
Administrator Username: Vasia
Administrator Password: 123456
Administrator Password [ Confirm ]: 123456

Далее нажимаем инсталяция и нам сообщают
Все ок и кликаем Finish Instalation


Далее видим, что визард просит удалить директории install и contrib.
Please ensure both the install/ and contrib/ directories are deleted
что мы и делаем# rm -R /usr/local/www/phpBB2/install/


Теперь заходим на форум http://127.0.0.1/login.php (или http://IP_форум/index.php)
логинимся админом и все - форум готов :)
Для входа в административный раздел - ищем в самом низу слово
Go to Administration Panel и кликнем на него.

5) Русификация форума
Идем на http://www.phpbb.com/languages/?type=20x
ищем строку Russian и качаем файлы lang_russian.tar.gz и subsilver_russian.tar.gz

распаковываем содержимое lang_russian.tar.gz с заменой файлов# tar -zxf lang_russian.tar.gz
# cd lang_russian
# cp -R * /usr/local/www/phpBB2/language/lang_english



распаковываем содержимое subsilver_russian.tar.gz, так же, заменив файлы# tar -zxf subsilver_russian.tar.gz
# cd subSilver/images/lang_russian/
# cp * /usr/local/www/phpBB2/templates/subSilver/images/lang_english




Теперь установим phpbb-devel-3.0r3

1) Инсталляция# cd /usr/ports/www/phpbb-devel/ && make install clean



2) VirtualHost
Далее, в конфиге виртуального хоста, указываем директорию phpBB3<VirtualHost *:80>
# Мыло админа
ServerAdmin Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
# Рутовая папка
DocumentRoot /usr/local/www/phpBB3
# Домен алиасы по которым виден хост
ServerName forum.mynet.ru
ServerAlias www.forum.mynet.ru
ServerAlias main.forum.mynet.ru
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php index.php3 index.html
# Логи
ErrorLog /var/log/www/mynet.ru-error.log
CustomLog /var/log/www/mynet.ru-custom.log combined
# Настройка .htaccess и запрет просматривать его из браузера
AccessFileName .htaccess
<Files ~ ^.ht>
Order allow,deny
Deny from all
</Files>
</VirtualHost>



3) Создание базы в MySQLmysql> create database forum2;

mysql> show databases;
+--------------------+
| information_schema |
| forum2 |
| mysql |
| typo3 |
+--------------------+
4 rows in set (0.00 sec)



4) Веб визард
Стартуем Apache и набираем в браузере http://IP_Site/install/install.php
В phpbb3 так же, имеется визард.

(Я бы посоветовал сразу руссифицировать инсталляцию. Для этого
качаем lang_ru.tar.gz по адресу http://www.phpbb.com/languages/ и распаковываем
содержимое архива в /usr/local/www/phpBB3/language/ru)

Далее, во вкладке Установка смотрим Tребования все ли установленно на сервере.
При наличии всех необходимых компонентов, нажимаем внизу кнопку Начать Установку

Конфигурация базы данных (БД)Тип базы данных: MySQL
Имя сервера БД или DSN:
Порт сервера БД:
Название базы данных: forum2
Имя пользователя БД: admin
Пароль к БД: 123456
Префикс для таблиц в базе данных: phpbb_



C Настройкой администратора все понятно, нажимаем Next, пока не дойдем до раздела
Расширенные настройки. В этом разделе внимательно заполняем поля, исходя из
собственных настроек и предпочтений. Далее Next, Next (где-то я уже такое видел ;)) и все.
Поздравляем!
Вы успешно установили phpBB 3.0.RC3. Сейчас у вас есть два варианта, как
поступить с только что установленным phpBB3:

Сконвертировать имеющуюся конференцию в phpBB3
Единая система конвертирования phpBB поддерживает конвертирование из phpBB 2.0.x
и других типов конференций в phpBB3. Если у вас есть конференция, которую вы
желаете сконвертировать, прейдите в систему конвертирования.

Начать пользоваться phpBB3!
Нажмите на кнопку ниже, чтобы перейти в администраторский раздел. Уделите
некоторое время изучению доступных пунктов меню и настроек. Помните о доступной в
интернете документации и форуме техподдержки (на английском) а также Русскоязычном
форуме перевода Olympus, за дополнительной информацией обратитесь к README.

Удалите, переместите или переименуйте папку install прежде чем начнёте пользоваться
конференцией. В противном случае будет доступен только администраторский раздел.



Удаляем директорию install# rm -r /usr/local/www/phpBB3/install/



5) Русификация и настройка
Руссифицирование phpbb3 мало чем отличается от второй версии, для этого необходимо:

скачать с сайта http://www.phpbb.com/languages/ в разделе Russia, файл lang_ru.tar.gz,
prosilver_ru.tar.gz, subsilver2_ru.tar.gz.

Распаковываем содержимое архивов в phpBB3
# tar zxvf lang_ru.tar.gz
# mv ru/ /usr/local/www/phpBB3/language/ru

# tar zxvf prosilver_ru.tar.gz
# mv prosilver/imageset/ru/ /usr/local/www/phpBB3/styles/prosilver/imageset/ru/

# tar subsilver2_ru.tar.gz
# mv subsilver2/imageset/ru/ /usr/local/www/phpBB3/styles/subsilver2/imageset/ru/


Затем в админке переключим на русский.

6) Обновление с RC4 до RCх
На сайте www.phpbb.com заходим в раздел Downloads ищем там раздел
[ Changed Files Only ] и качаем от туда файл phpBB-3.0.RCх-files.tar.bz2
Распаковываем содержимое архива в phpBB3# mv phpBB-3.0.RC5-files.tar.bz2 /usr/local/www/phpBB3/
# cd /usr/local/www/phpBB3/
# tar phpBB-3.0.RC5-files.tar.bz2


Распакованные файлы:x docs/
x docs/FAQ.html
x docs/AUTHORS
x docs/COPYING
x docs/auth_api.html
x docs/header_bg.jpg
x docs/coding-guidelines.html
x docs/header_left.jpg
x docs/CHANGELOG.html
x docs/INSTALL.html
x docs/README.html
x install/
x install/data/
x install/data/new_normalizer.php
x install/data/confusables.php
x install/install_main.php
x install/index.php
x install/phpinfo.php
x install/database_update.php
x phpBB-3.0.RC1_to_3.0.RC5.tar
x phpBB-3.0.RC2_to_3.0.RC5.tar
x phpBB-3.0.RC3_to_3.0.RC5.tar
x phpBB-3.0.RC4_to_3.0.RC5.tar



Далее запускаем Apache и в браузере набираем
http://IP_сайт//install/database_update.php
Он обновит базу данных до последней стабильной версии и выдастОбновление базы данных до последней стабильной версии

Тип базы данных :: mysql4
Предыдущая версия :: 3.0.RC4
Обновленная версия :: 3.0.RC5

Очистка имён пользователей
Выполнение может занять некоторое время... Пожалуйста, не останавливайте процесс.
Выполнение :: . Готово
Результат :: Без ошибок

Обновление структуры базы данных
Выполнение :: . . . . . . . . . . . . . Готово
Результат :: Без ошибок

Обновление данных
Выполнение :: . . . . . . . . . . . . Готово
Результат :: Без ошибок

Обновление версии и оптимизация таблиц
Выполнение :: . . Готово
Результат :: Без ошибок
Обновление завершено

Убедитесь, что также обновили файлы конференции, этот файл лишь обновляет вашу
базу данных. Войдите на конференцию и проверьте, что всё работает нормально.
Не забудьте удалить, переименовать или переместить папку install!



Далее заменим файлы конференции (файлы обновления создаются при распаковке
phpBB-3.0.RC5-files.tar.bz2 см выше распакованные файлы)
Заменим файлы# tar zxvf phpBB-3.0.RC4_to_3.0.RC5.tar



Удалим ненужные файлы и директории# rm -r docs/
# rm -r install/
# rm phpBB-3.0.RC*



После этого обязательно обновите языковые модули см Русификация форума
тк при обновлении до RCx языковые модули также обновляются под текущую RCx.


Обновлено 28.05.2010 13:39