[PHP][MySQL][Postgres] Jak zainstalować popularne forum phpBB, również w wersji polskiej?
Chcesz zainstalować system phpBB do prowadzenia rozbudowanych forów dyskusyjnych.
Tworzenie forum dyskusyjnego od zera jest zajęciem pracochłonnym i wymagającym sporego doświadczenia. Nic nie stoi jednak na przeszkodzie aby wykorzystać gotowe i co ważne bezpłatne systemy do zarządzania i prowadzenia forów.
Jednym z najlepszych i najbardziej rozpowszechnionych jest system phpBB. Można go bardzo łatwo zainstalować i oferuje on ogromne możliwości konfiguracyjne, w tym rejestrację użytkowników oraz wiele poziomów dostępu do forów.
Aby można go było zainstalować i używać, musisz mieć możliwość uruchamiania skryptów PHP w wersji co najmniej 3.0.9 i dostęp do jednej z baz danych: MySQL w wersji co najmniej 3.22 lub PostgreSQL w wersji co najmniej 7.0.3.
Większość dostawców usług oferuje takie bazy danych i PHP, więc bez problemu możesz pokusić się o zainstalowanie forum. Możesz to również zrobić w systemie Windows z zainstalowanym językiem PHP i bazą danych - instalacja wygląda zawsze tak samo. Lokalnie możesz też wykonać instalacje testowe, aby zorientować się jak działa forum phpBB2.
Zainstalujmy krok po kroku forum phpBB2 i dodajmy obsługę języka polskiego. Z witryny poducenta www.phpbb.com pobierz najnowszą wersję forum w pełnej wersji (Full Package). Gdy pisałem poradę forum phpBB dostępne było w wersji 2.0.4, więc zobacz czy nie ma nowszej wersji.
Do wyboru są instalacje w plikach .zip lub .tar.gz. Osobiście wolę wersję .zip, ale nie ma to znaczenia. Poradę jak rozpakować .tar.gz znajdziesz w naszym serwisie.
Główny plik z wszystkimi plikami forum nazywa się phpBB-2.0.4.zip. Ale poniżej, w sekcji Language & Image Packs możesz pobrać jeszcze dwa pliki, które spolszczą forum. Pobierz polski plik z kolumny Language i polski wygląd forum z kolumnysubSilver, czyli pliki: lang_polish.zip i subSilver_polish.zip.
Ok, mamy już komplet plików, które będą potrzebne do instalacji. Pliki możesz rozpakować na lokalnym komputerze aby potem wysłać je przez FTP na serwer lub od razu ściągnąć i rozpakować na serwerze.
Zanim zaczniesz instalować forum ustal, w jakim katalogu będzie widoczne na serwerze. Niech znajduje się w katalogu /forum/, aby było widoczne dla użytkowników pod adresem: http://www.serwer.pl/forum/.
Umieść wszystkie pliki z archiwum phpBB-2.0.4.zip w katalogu forum/, tak aby od razu w nim były widoczne katalogi:
admin/
contrib/
db/
language/
templates/
itd...
config.php
faq.php
itd...
Teraz do katalogu language/ naszej instalacji wrzuć zawartość pliku lang_polish.zip. Tak, aby obok wersji angielskiej znalazła się również polska:
lang_english/
lang_polish/
index.html
Do katalogu templates/subSilver/images/ naszej instalacji wrzuć zawartość pliku subSilver_polish.zip z polskimi ikonkami. Tak, aby obok wersji angielskiej znalazła się również polska:
lang_english/
lang_polish/
index.html
Ok. Połowa pracy za nami. Jeżeli nie masz jeszcze założonej bazy danych, to czas aby to zrobić. Może się nazywać dowolnie, np. forum, zrobisz to poleceniem SQL:
CREATE DATABASE forum;
Zmień na czas instalacji prawa dostępu do pliku config.php znajdującego się w katalogu forum/ aby każdy mógł go zapisać i odczytać (chmod 666). Ponieważ instalacja przebiega przez przeglądarkę, dla systemu jesteś dowolną osobą, a więc każdy musi mieć możliwość zapisania konfiguracji.
Teraz uruchom w przeglądarce instalatora, który znajduje się w katalogu install/install.php, a więc w Twoim serwisie będzie miał adres np. http://www.serwer.pl/forum/install/install.php. To zwykły skrypt PHP, ktory zapyta Cię o dane dotyczące instalacji.
Aby zainstalować forum musisz podać kilka prostych informacji.
W sekcji Basic Configuration od góry:
- określ wersję językową - od razu możesz ustawić język polski
- określ typ swojej bazy danych, np. MySQL 3.x lub Postgres 7.x - jeżeli nie masz pewności, zapytaj dostawcę usług
- określ typ instalacji jako install - będziemy instalować nowe forum
W sekcji Database Configuration od góry:
- określ serwer baz danych. Możesz podać adres serwera, na którym zainstalowana jest baza danych np. www.serwer.pl lub wpisać localhost, jeżeli baza jest na tym samym serwerze co forum.
- określ nazwę bazy danych. Może być ta, którą utworzyliśmy przed instalacją np. forum lub inna, która istnieje i należy do Ciebie.
- podaj login i hasło dostępowe do bazy danych, podobnie jak w innych skryptach PHP łączących się z bazami danych.
- możesz zmienić prefix phpbb_ dla nazw tabel wykorzystywanych przez forum, ale nie jest to koniczne i lepiej zostaw domyślne ustawienia.
W sekcji Admin Configuration od góry:
- podaj swój e-mail
- podaj nazwę swojego serwera WWW
- podaj numer portu dla serwera WWW (zwykle 80, chyba, że konfiguracja jest niestandardowa)
- podaj ścieżkę do forum na serwerze, u nas będzie to /forum/
- wpisz login administratora forum i dwa razy hasło. Pamiętaj aby były trudne, bo gdy będą proste ktoś może przejąć kontrolę nad Twoim forum.
Gdy wpiszesz wszystkie dane wciśnij guzik "Start Install". I to w zasadzie już koniec instalacji, całość zostanie skonfigurowana i zaraz będzie można korzystać z forum.
Wcześniej jednak musisz zmienić prawa dla pliku config.php na standardowe, czyli chmod 664, aby nikt nie mógł zmieniać zawartości pliku oprócz Ciebie.
Z katalogu gdzie znajdują się wszystkie pliki forum MUSISZ skasować dwa istniejące tam katalogi: install/ i contrib/. Jeżeli tego nie zrobisz forum nie będzie można używać - pojawi się napis informujący o konieczności skasowania tych plików.
Jeżeli chcesz aby użytkownicy mogli używać własne obrazki identyfikujące ich (tzw. avatary) musisz jeszcze zmienić prawa dostępu do katalogu (jeżeli go nie ma - utwórz go) avatars/ w katalogu forum/images/ na chmod 777. Ścieżkę do tego katalogu będzie można zmienić w ustawieniach administratora, więc po zmianie, zmień też prawa do niego.
Koniec instalacji. Wejdź na swoje forum: http://www.serwer.pl/forum/ i zaloguj się z podanymi w ustawieniach danymi (login i hasło administratora). Możesz już korzystać z forum, a gdy klikniesz na dole strony w link do panelu administracyjnego będziesz mieć pewnie zajęcie na najbliższe kilka godzin.
W panelu administracyjnym możesz dowolnie zmieniać funkcje swojego forum, zarządzać wpisami, użytkownikami i wykonywać oraz ustawiać ogromną liczbę opcji. Forum jest skonfigurowane do natychmiastowego użycia w wersji podstawowej, ale koniecznie musisz poznać jego możliwości, aby sprawnie posługiwać się systemem.