Hai, Sobat Jagoan! Umumnya orang-orang menggunakan Flarum Forum untuk membuat forum diskusi yang ringan, modern, dan mudah dikustomisasi. Artikel kali ini akan membahas cara instal Flarum Forum pada Ubuntu. Dengan menginstal di Ubuntu, kamu bisa mendapatkan pengalaman yang lebih stabil, fleksibel, dan optimal untuk pengelolaan forum berbasis komunitas.
Fyi, Ubuntu yang digunakan pada artikel ini yaitu versi 22.04.
Yuk, check it out!
Sekilas tentang Flarum Forum
Flarum adalah software gratis dan open source yang dirancang khusus untuk membangun forum diskusi yang cepat, ringan, dan responsif. Terinspirasi dari esoTalk dan FluxBB, Flarum hadir dengan tampilan modern, antarmuka yang ramah pengguna, serta sistem ekstensi yang memudahkan kustomisasi tanpa kompleksitas dependensi berlebih.
Flarum sangat cocok digunakan untuk komunitas online karena mudah di-deploy dan memiliki komunitas pengembang yang aktif. Kamu bisa mencoba demo-nya langsung melalui halaman resmi Flarum Support.
Prasyarat
- Web server di Ubuntu (Apache atau Nginx)
- PHP: v7.3+ dengan extension curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
- Database: MySQL 5.6+/8.0.23+ atau MariaDB 10.0.5+
- Composer
- Domain atau subdomain untuk Flarum yang sudah diarakah ke IP VPS kamu. Cara mengarahkannya bisa kamu lihat pada Cara mengarahkan domain ke vps
Step 1: Buat Koneksi SSH VPS
Pertama, buat koneksi SSH ke VPS kamu melalui terminal.
ssh root@ip-vps-kamu
Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY. Detail informasi awal layanan kamu bisa diakses seperti pada Informasi Awal Layanan VM.
Step 2: Instal Web Server: Apache
Jalankan command di bawah ini untuk menginstal Apache.
sudo apt install apache2 -y
Step 3: Instal Database: MariaDB
Instal MariaDB dengan mengikut step by step pada artikel Cara Install MariaDB di VPS Ubuntu.
Selanjutnya, jalankan mysql_secure_installation untuk mengamankan MariaDB setelah pertama kali instal.
sudo mysql_secure_installation
Kemudian, buat database baru untuk Flarum.
CREATE DATABASE flarum;
GRANT ALL PRIVILEGES ON flarum.* TO flarum@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Step 4: Instal PHP
Instal PHP dan paket-paket yang dibutuhkan dengan command berikut.
sudo apt install php php-common php-cli php-mysql libapache2-mod-php php-gd php-curl php-json php-xmlrpc php-intl php-bcmath php-zip php-apcu php-mbstring php-fileinfo php-xml php-soap php-tokenizer -y
Step 5: Instal Composer
sudo apt install unzip -y
curl https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Step 6: Membuat Project Flarum
Untuk membuat folder projek Flarum, jalankan:
sudo mkdir -p /var/www/{.cache,flarum}
sudo chown -R www-data:www-data /var/www/{.cache,flarum}
Lalu, mulai buat projek menggunakan composer.
cd /var/www/flarum
sudo -u www-data composer create-project flarum/flarum .
Step 7: Konfigurasi Apache Virtual Host
Pertama, buat file konfigurasi virtual host Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Masukkan konfigurasi berikut:
ServerName domainkamu.my.id
DocumentRoot /var/www/flarum/public
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
ErrorLog /var/log/apache2/flarum_error.log
CustomLog /var/log/apache2/flarum_access.log combined
Kemudian, aktifkan modul rewrite di Apache
sudo a2enmod rewrite
Lanjut, aktifkan virtual host Flarum.
sudo a2ensite flarum.conf
Restart Apache dan periksa statusnya.
sudo systemctl restart apache2
sudo systemctl status apache2
Sampai di sini, kamu bisa akses Flarum Forum di browser tapi masih menggunakan protokol http – http:domainkamu.com. Nah, untuk mengamankannya ikuti step di bawah ini.
Step 8: Install SSL Let’s Encrypt
Instal certbot Let’s Encrypt untuk memasang SSL (HTTPS).
cd
sudo apt install certbot python3-certbot-apache -y
Request SSL untuk domain Flarum kamu.
sudo certbot --non-interactive -m email@email.web.id --agree-tos --no-eff-email --apache -d domainkamu.my.id --redirect

Kemudian, akses URL Flarum kamu di web browser dengan https://domainkamu.com

Step 9: Instal Flarum Forum
Pada tahap ini, kamu perlu mengisi informasi forum, database, dan akun administrator Flarum. Contohnya sebagai berikut:
- Forum Title: Forum Jagoan Hosting
- MySQL Host: (biarkan default)
- MySQL Database: flarum
- MySQL Username: flarum
- MySQL Password: rahasia
- Table Prefix: (kosongkan saja)
- Admin Username: admin
- Admin Email: [email protected]
- Admin Password: password
- Confirm Password: (ulangi password yang sama)
Setelah semua data terisi, lanjutkan klik Install Flarum.

Setelah terinstal halaman utama Flarum forum terlihat seperti ini.

Good Luck, Sobs! Kalau ada yang bingung, hubungi Tim Support Jagoan Hosting via Live Chat atau Open Ticket ya. Terus simak artikel lainnya di laman Pusat Tutorial Hosting & Domain Jagoan Hosting.
Halo, Sobat Jagoan! PHPMyAdmin adalah alat berbasis web yang memungkinkan kamu untuk mengelola database MySQL atau MariaDB melalui browser dengan Read more
Halo, Sobat Jagoan! Karena phpMyAdmin itu sering dipakai di mana-mana, banyak hacker yang suka mencoba masuk ke phpMyAdmin tanpa izin. Read more
Halo, Sobat Jagoan! Kamu mungkin sudah familiar dengan MySQL, tetapi tahukah kamu bahwa MariaDB menawarkan fitur yang serupa bahkan lebih Read more
Halo, Sobat Jagoan! Setelah kamu berhasil melakukan instalasi MariaDB, hal dasar yang bisa kamu lakukan yaitu membuat database baru untuk Read more