Własny Serwer

Własny serwer – cz.16: MyBB

Ostatnia aktualizacja: 16 września 2023, 12:47



 
W kolejnej, szesnastej już z rzędu części cyklu Własny Serwer zainstalujemy aplikację forum internetowego MyBB.

Co to jest MyBB?

MyBB (poprzednio: MyBulletinBoard) to otwartoźródłowa aplikacja webowa służąca do stworzenia i prowadzenia forum dyskusyjnego. Projekt został założony przez Chrisa Boultona w 2002 roku pod nazwą DevBB, jako fork XMB. Pierwsze publiczne wydanie (RC1) miało miejsce 10 grudnia 2003 roku.

MyBB, tak jak inne, webowe aplikacje wymaga kilku narzędzi, które już wcześniej zainstalowaliśmy:
1. Serwer www -> cz.1: wlasny-serwer-cz-1-serwer-www
2. System bazodanowy oraz interpretator PHP -> cz.2: wlasny-serwer-cz-2-php-i-sql
3. Certyfikat TSL/SSL (nie jest niezbędny, lecz wysoce zalecany – większość stron w sieci działa w oparciu o protokół HTTPS) -> cz.3: wlasny-serwer-cz-3-certyfikat-tsl-ssl

Do celów tej instalacji użyłem MyBB w wersji 1.8.31.

Baza danych (jak zwykle dla przypomnienia)
Logowanie do bazy MariaDB jako root:
mysql -u root -p

Utworzenie użytkownika o nazwie 'pawel1′ (lub użycie już istniejącego):
CREATE USER 'pawel1'@'localhost' IDENTIFIED BY 'mojehaslo1';

Utworzenie nowej bazy danych o nazwie bazamybb1:
CREATE DATABASE bazamybb1;

Udzielenie dostępu użytkownikowi 'pawel1′ do bazy 'bazamybb1′:
GRANT ALL PRIVILEGES ON bazamybb1.* TO 'pawel1'@'localhost';

Wyjście z MariaDB:
exit;

Instalacja
Pobierz paczkę MyBB ze strony projektu. Upewnij się, że pobierasz najnowszą wersję. Dla celów tego wpisu, użyłem, na chwilę obecną, najnowszą wersję 1.8.31.

wget https://resources.mybb.com/downloads/mybb_1831.zip

Rozpakuj archiwum zip:
unzip mybb_1831.zip

Przenieś katalog Upload do folderu, który udostępniasz za pośrednictwem serwera www (patrz cz.1):
mv -a Upload /var/www/example.com
i zmień jego nazwę:
mv /var/www/example.com/Upload /var/www/example.com/public_html

Zmień właściciela plików MyBB:
chown -R www-data:www-data /var/www/example.com/public_html

Zmień nazwy plików na serwerze Apache:
cd /var/www/example.com/public_html

mv htaccess.txt .htaccess

W przypadku serwera Nginx:
mv htaccess-nginx.txt .htaccess

Zmień również nazwę pliku konfiguracyjnego:
mv inc/config.default.php inc/config.php

Nadaj prawa dla wybranych plików i katalogów:
chmod 666 inc/config.php inc/settings.php
chmod 777 cache/ cache/themes/ uploads/ uploads/avatars/ admin/backups/
chmod 666 inc/languages/english/*.php inc/languages/english/admin/*.php

Przygotowanie instalacji zakończone, teraz otwórz w przeglądarce internetowej lokalizację z katalogiem plików MyBB. Jeśli przeniosłeś pliki do katalogu głównego, to otwórz stronę główną Twojej domeny, np.:

twoja-domena.pl

lub w przypadku instalacji MyBB na maszynie lokalnej, otwórz:
localhost

Pierwsze okno instalatora nie wymaga uwagi, możesz odznaczyć pole opcji, która zezwala na przesyłanie anonimowych statystyk ze specyfikacji serwera.

Instalacja MyBB

Drugie okno wyświetla umowę, którą akceptujesz klikając „Next”.

Umowa licencyjna

Trzecie okno wyświetla zainstalowane, niezbędne moduły; w przypadku braku któregokolwiek z nich, należy przerwać instalację i doinstalować brakujące komponenty.

Wymagania

Teraz musisz wpisać dane bazy danych, jej użytkownika i hasło. Możesz również zmienić prefix tabel bazy danych na własny.

Konfiguracja bazy danych

Tworzenie tabel bazy danych

W kolejnym kroku instalator załaduje domyśle dane do nowo utworzonych tabel bazy.

Dodanie danych do bazy

Teraz instalator załaduje domyślny motyw/skórę forum.

Instalacja motywu

Następne okno instalatora umożliwia nadanie nazwy forum, wpisanie kontaktowego adresu e-mail oraz sekretnego PIN-u (nie wymagane, ale może być pomocne).

Konfiguracja forum

Konfiguracja konta administratora forum – wpisz jego nazwę, hasło oraz adres e-mail.

Konfiguracja administratora forum

Instalacja zakończona sukcesem, klikając w link Admin Control Panel’ zostaniesz przekierowany do okna logowania.

Koniec instalacja

Logowanie do panelu administracyjnego

Po zalogowaniu, możesz skonfigurować poszczególne elementy forum według swojego uznania.

Panel administratora MyBB

Instalacja aplikacji forum MyBB nie odbiega znacznie od instalacji innych aplikacji webowych i mam nadzieję, że niniejszy tutorial pomoże Tobie w konfiguracji własnego forum internetowego opartego na MyBB.

W kolejnej, 17 odsłonie cyklu Własny Serwer zainstalujemy lekką aplikację forum internetowego Simple Machines Forum

Click to rate this post!
[Total: 0 Average: 0]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.