Własny serwer – cz.17: SMF

Ostatnia aktualizacja: 27 stycznia 2023, 17:59



 
W kolejnej, siedemnastej części cyklu Własny Serwer zainstalujemy aplikację forum internetowego Simple Machines Forum (SMF).

Co to jest SMF?
Z Wikipedii:

Simple Machines Forum (w skrócie oznaczany jako SMF) to skrypt forum internetowego. Skrypt jest napisany w języku PHP i wykorzystuje bazę danych MySQL, SQLite lub PostgreSQL (do wyboru podczas instalacji), a jego możliwości można rozbudowywać za pomocą mechanizmu wtyczek. Najnowsza wersja została wydana jako wolne oprogramowanie na licencji BSD. Obecnie SMF jest dostępne w 48 wersjach językowych, w tym również w wersji polskiej.

SMF 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 SMF w wersji 2.1.2.

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 baza1_smf;

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

Wyjście z MariaDB:
exit;

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

wget https://download.simplemachines.org/index.php/smf_2-1-2_install.zip

Rozpakuj archiwum zip do podkatalogu public_html:
unzip smf_2-1-2_install.zip -d public_html

Utwórz katalog na pliki SMF:
mkdir -p /var/www/example.com

Przenieś katalog 'public_html’ do przygotowanego wcześniej folderu, który udostępniasz za pośrednictwem serwera www (patrz cz.1):
mv -a public_html /var/www/example.com

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

Tak przygotowane plik SMF są gotowe do dokończenia instalacji w przeglądarce internetowej, wybierając swoją domenę, np.:
example.com/install.php

lub:
localhost/install.php

Rozpoczęcie instalacji SMF

Teraz należy wpisać dane bazy danych:
– server name (nazwę serwera): może być localhost
– database port : możesz zostawić puste
– username: nazwę użytkownika bazy danych (tutaj: pawel1)
– password: hasło dla bazy danych
– database name: nazwę bazy danych
– table prefix (prefix bazy) – sugeruję, aby w celach bezpieczeństwa zmienić na własny (tutaj: smfx876_)

Konfiguracja bazy danych

W kolejnym oknie należy wpisać dane dotyczące ustawień forum:
– forum name : własną nazwę forum
– forum URL (adres forum) : własną domenę, np. example.com lub localhost
– registration mode (sposób rejestracji na forum): polecam Email activation (aktywację przez email) lub Admin veryfication (weryfikację przez admina)
– force SSL : zaznacz tą opcję, jeśli posiadasz zainstalowany certyfikat TSL/SSL

Ustawienia forum

W następnym oknie instalator poinformował o prawidłowym utworzeniu tabel i załadowaniu podstawowych danych do bazy danych.

Utworzenie tabel bazy danych

W 6 kroku instalator wymaga skonfigurowania konta administratora forum:
– your username : podaj swoje imię lub nick (tutaj: pavroo)
– password: wpisz hasło administratora forum dwa razy
– administrator i webmaster email : podaj adres email dla administratora i webmastera forum (może być ten sam)

Konfiguracja administratora forum

Instalacja zakończona, możesz zaznaczyć opcję „click here to delete this install.php file now aby usunąć plik instalacyjny (może nie działać na wszystkich serwerach – w takim przypadku należy ww plik usunąć ręcznie po zalogowaniu się do serwera).

Zakończenie instalacji

Klikając w 'Now you can see your newly installed forum’, możesz przejść do strony głównej swojego nowego forum.

Strona główna forum SMF

Instalacja aplikacji forum Simple Machines Forum jest prosta i intuicyjna, nie powinna sprawić nikomu problemów. Biorąc pod uwagę, że SMF jest lekką aplikacją forum internetowego, mogę polecić ją jako alternatywę dla innych, bardziej rozbudowanych i cięższych aplikacji forum na serwery o mniejszej mocy obliczeniowej.

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.