Cara Install Flarum Forum di Ubuntu

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

  1. Web server di Ubuntu (Apache atau Nginx)
  2. PHP: v7.3+ dengan extension curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
  3. Database: MySQL 5.6+/8.0.23+ atau MariaDB 10.0.5+
  4. Composer
  5. 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:

				
					<VirtualHost *:80>
    ServerName domainkamu.my.id
    DocumentRoot /var/www/flarum/public
    
    <Directory /var/www/flarum/public>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/flarum_error.log
    CustomLog /var/log/apache2/flarum_access.log combined
</VirtualHost>
				
			

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
				
			
1-request ssl-lets encrypt-cara-install-flarum-forum-ubuntu

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

2-halaman instalasi flarum-cara-install-flarum-forum-ubuntu

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.

3-form instal flarum-cara-install-flarum-forum-ubuntu

Setelah terinstal halaman utama Flarum forum terlihat seperti ini.

4-halaman utama flarum forum-cara-install-flarum-forum-ubuntu

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.

Related Posts
Cara Install PHPMyAdmin di VPS Ubuntu

Halo, Sobat Jagoan! PHPMyAdmin adalah alat berbasis web yang memungkinkan kamu untuk mengelola database MySQL atau MariaDB melalui browser dengan Read more

Cara Mengamankan PHPMyAdmin di VPS Ubuntu

Halo, Sobat Jagoan! Karena phpMyAdmin itu sering dipakai di mana-mana, banyak hacker yang suka mencoba masuk ke phpMyAdmin tanpa izin. Read more

Cara Install MariaDB di VPS Ubuntu

Halo, Sobat Jagoan! Kamu mungkin sudah familiar dengan MySQL, tetapi tahukah kamu bahwa MariaDB menawarkan fitur yang serupa bahkan lebih Read more

Cara Menambahkan User dan Database Baru di MariaDB

Halo, Sobat Jagoan! Setelah kamu berhasil melakukan instalasi MariaDB, hal dasar yang bisa kamu lakukan yaitu membuat database baru untuk Read more