Własny serwer – cz.17: SMF
Ostatnia aktualizacja: 15 września 2023, 22:28
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
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_)
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
W następnym oknie instalator poinformował o prawidłowym utworzeniu tabel i załadowaniu podstawowych danych do 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)
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).
Klikając w 'Now you can see your newly installed forum’, możesz przejść do strony głównej swojego nowego forum.
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.
W kolejnej, osiemnastej części cyklu Własny Serwer zainstalujemy aplikację Wiki – DokuWiki.