|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> WWW
—> phpBB-2/3
Устанавливаем форум phpBB-2 и phpBB-3
Автор: Raven2000.
Сразу скажу это не статья, а заметка (само собой ясно, если ты поставил MySQL,
Apache, и т.д., то уж тем более, поставшь форум). Однако, по результам голосования в
ветке форума, отдельная статья победила большинством голосов. :)
Сначала установим phpBB 2.0.22, затем phpBB 3.0.RC5.
phpBB 2.0.22
Apache & MySQL
Инсталируем
VirtualHost
Создание базы в MySQL
Веб визард
Русификация форума
phpBB 3.0.RC5
Apache & MySQL
Инсталируем
VirtualHost
Создание базы в MySQL
Веб визард
Русификация форума
Обновление с RC4 до RC5
Литература
Итак phpBB 2.0.22
phpbb-2.0.22_1
A PHP-based bulletin board / discussion forum system
Long description : Sources : Package : Changes : Download
Maintained by: liukang@cn.freebsd.org
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 raven2000@mynet.ru
# Рутовая папка
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) Создаем базу данных для форума на MySQL
mysql> 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: 123@mail.ru
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 raven2000@mynet.ru
# Рутовая папка
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) Создание базы в MySQL
mysql> 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.
Вот все.
С наилучшими.
Биг сенк Andy :)
Литература:
1) phpBB • Creating Communities Worldwide
2) phpBB Guru - Главная - Официальная русская поддержка форума phpBB:
3) Российская поддержка форума phpBB
4) Documentation for phpBB 2.0
5) Documentation for phpBB 3.0
6) Языковой пакет (phpBB3) и локализация
7) Русскоязычный форум перевода Olympus
8) Стили для phpBB 2.0
Стили для phpBB 3.0
размещено: 2007-07-24,
последнее обновление: 2007-09-10,
автор: Raven2000
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
|
Статистика сайта
|
Сейчас на сайте находится: 39 чел.
|
За последние 30 мин было: 147 человек
|
За сегодня было 2650 показов, 651 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|
Комментарии пользователей [21 шт.]