1. Instalacja Ngnix
- Najpierw musimy zaktualizować twój serwer i Ubuntu:
sudo apt update
- Instalujemy Ngnix na serwerze:
sudo apt install nginx
2. Konfiguracja mariaDB
- Instalujemy mariaDB następującym poleceniem:
sudo apt-get install mariadb-server mariadb-client
- Polecenie do zabezpieczenia: s
udo mysql_secure_installation
- Wprowadź bieżące hasło dla roota:
Naciśnij bezpośrednio Enter
.
- Ustawić hasło roota? [Y/n]:
Y
- Nowe hasło:
Wpisz hasło.
- Ponownie wprowadź nowe hasło:
Wpisz ponownie utworzone hasło.
- Usunąć anonimowych użytkowników? [Y/n]:
Y
- Czy zdalnie zabronić logowania roota? [Y/n]:
Y
- Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]:
Y
- Przeładować tabele uprawnień teraz? [Y/n]:
Y
Uruchom ponownie serwer MariaDB: sudo systemctl restart mariadb
3. Zainstaluj PHP 7.2 (zalecam przynajmniej instalację PHP 7.2).
- Wpisujemy polecenie:
sudo apt-get install software-properties-common
- Kolejne:
sudo add-apt-repository ppa:ondrej/php
- Aktualizujemy nasz serwer:
sudo apt update
- Instalujemy PHP 7.2 ze wszystkimi niezbędnymi modułami:
sudo apt install php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip php7.2-tokenizer
- Instalujemy moduł curl:
sudo apt-get install php7.2-curl
- Kolejne polecenie:
sudo apt-get install php7.2-mbstring
4. Instalujemy program FileZilla lub dowolny do przesyłania plików na nasz FTP.
- Instalacja programu FileZilla za pomocą polecenia:
sudo apt-get install filezilla
- Czy chcesz kontynuować [Y/n]: y
- Poniżej drugi sposób instalacji:



- Wchodzimy w ustawienia FileZilla i konfigurujemy połączenie do naszego FTP, mam nadzieję że każdy wie jak to zrobić, jeśli nie, dodam specjalny poradnik.
- Następnie przejdź do katalogu:
/etc/php/7.2/fpm
- Wyszukaj:
php.ini
zastąp wyszukany plik pobierając go z linku poniżej.
Musisz dodać
Odpowiedz i odświeżyć stronę, aby zobaczyć zawartość
- Wykonaj restart Ngnix za pomocą polecenia:
sudo service nginx restart
5. Tworzenie nowej bazy danych.
- Wpisujemy polecenie, aby zalogować się do MySQL, wprowadź hasło, które stworzyłeś wcześniej.
sudo mysql -u root -p
- Utwórz nową bazę danych za pomocą polecenia:
CREATE DATABASE wpisz_nazwe_bazy;
- Tworzymy nowego użytkownika bazy danych:
CREATE USER 'wpisz_nazwe_uzytkownika'@'localhost' IDENTIFIED BY 'utworz_nowe_haslo';
- Dodajemy pełne uprawnienia użytkownika bazy danych:
GRANT ALL ON wpisz_nazwe_bazy.* TO 'nazwa_uzytkownika'@'localhost' IDENTIFIED BY 'haslo_uzytkownika_mysql' WITH GRANT OPTION;
- Następnie wpisujemy:
FLUSH PRIVILEGES;
- Oraz wychodzimy z pliku:
EXIT;
6. Instalacja Flarum na Ubuntu.
- Instalujemy wymaganego przez Flarum kompozytora:
sudo apt install curl git
- Kończymy instalację kompozytora:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
- Wpisujemy polecenie:
sudo apt-get install unzip
- Tworzymy nowy folder:
sudo mkdir /var/www/flarum
- Przechodzimy do katalogu który utworzyliśmy:
cd /var/www/flarum
- Pobieramy i instalujemy Flarum:
sudo composer create-project flarum/flarum . --stability=beta
Ustawiamy uprawnienia do plików.
- Wpisujemy polecenie:
sudo chown -R www-data:www-data /var/www/flarum/
- Ustawiamy uprawnienia do uruchomienia Flarum:
sudo chmod -R 775 /var/www/flarum/
Konfigurowanie Ngnix.
- W programie FIleZilla przechodzimy do katalogu:
/etc/nginx/sites-available
- Klikamy PPM i tworzymy nowy plik.
- Nadajemy mu nazwę:
flarum.conf
dodajemy do niego następujący kod:
server {
listen 80;
listen [::]:80;
root /var/www/flarum/public;
index index.php index.html index.htm;
server_name flarum.eu www.flarum.eu;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
include /var/www/flarum/.nginx.conf;
}
Publikujemy nasze Flarum:
- Wpisujemy polecenie:
sudo ln -s /etc/nginx/sites-available/flarum.conf /etc/nginx/sites-enabled/
- Następnie:
sudo systemctl restart nginxi sudo service nginx restart
- Przechodzimy do naszej strony internetowej, w naszym przypadku to Flarum.eu
- Uzupełniamy wymagane pola aby zacząć instalację naszego flarum.

Twoja instalacja została pomyślnie ukończona. 🙂
*Uwaga: Flarum informuje, że obsługuje PHP 7.1 i nowsze wersje, ale podczas instalacji występują błędy, ponieważ zewnętrzne programy uruchamiające nie obsługują PHP 7.1. Z tego powodu twoja wersja PHP powinna mieć co najmniej 7.2! W przeciwnym razie Kompozytor i cząstka symphony w nim nie będą działać, a instalacja nie zostanie ukończona pomyślnie.
**Uwaga: Flarum działa na serwerach z co najmniej 2 GB pamięci RAM. Aby zainstalować flarum na serwerach z 1 GB RAM, musisz skonfigurować swap. Z tego powodu zalecam, aby preferowany serwer miał co najmniej 2 GB. Płynne działanie🙂