Cara install Bludit di VPS

Cara install Bludit di VPS

Berikut adalah tutorial lengkap cara setup Bludit menggunakan Ubuntu 24.04 / 22.04 dengan web server Nginx dan PHP 8.2/8.3. 

Persiapan Awal
Sebelum mulai, pastikan kamu sudah:
- Memiliki VPS dengan OS Ubuntu yang masih bersih.
- Mengarahkan domain/subdomain kamu ke IP VPS (A Record).
- Login ke VPS sebagai root via SSH.
 
Langkah 1: Update Sistem & Install Dependency
Pertama, kita update dulu paket-paket di Ubuntu dan install Nginx serta PHP beserta beberapa ekstensi yang dibutuhkan Bludit. Jalankan perintah berikut di terminal:

sudo apt update && sudo apt upgrade -y
sudo apt install nginx php-fpm php-cli php-gd php-json php-mbstring php-xml php-zip unzip curl -y

Langkah 2: Download dan Ekstrak Bludit CMS
Kita akan mengunduh versi terbaru Bludit langsung ke direktori web root (/var/www/html).

Masuk ke direktori web:

cd /var/www/html

Download Bludit (versi stabil terbaru):

sudo curl -L [https://www.bludit.com/download/bludit-latest.zip](https://www.bludit.com/download/bludit-latest.zip) -o bludit.zip

Ekstrak filenya:

sudo unzip bludit.zip

Catatan: Ini akan menghasilkan folder baru bernama bludit-x.x.x. Kita ubah namanya agar lebih rapi.
Rename folder hasil ekstrak menjadi bludit:

sudo mv bludit-* bludit

Hapus file zip yang sudah tidak terpakai:

sudo rm bludit.zip

Langkah 3: Atur Hak Akses (Permissions)
Karena Bludit menulis data langsung ke file (bukan database), web server Nginx (www-data) harus memiliki izin penuh untuk membaca dan menulis di folder tersebut.

sudo chown -R www-data:www-data /var/www/html/bludit
sudo chmod -R 755 /var/www/html/bludit

Langkah 4: Konfigurasi Nginx Server Block
Sekarang kita buat konfigurasi agar Nginx tahu bagaimana cara mengarahkan domain kamu ke folder Bludit.

Buka file konfigurasi baru menggunakan nano:

sudo nano /etc/nginx/sites-available/bludit

Copy-paste konfigurasi di bawah ini (ubah domainkamu.com dengan domain aslimu):

server {
    listen 80;
    server_name domainkamu.com [www.domainkamu.com](https://www.domainkamu.com);
    root /var/www/html/bludit;
    index index.php index.html index.htm;
# Mengaktifkan URL ramah SEO (URL Rewrite Bludit)
location / {
    try_files $uri $uri/ /index.php?$args;
}

# Memproses file PHP via PHP-FPM
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php-fpm.sock; # Sesuaikan jika versi PHP berbeda
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

# Blokir akses langsung ke folder database/konten sensitif
location ~ ^/(bl-content|bl-kernel)/(databases|sanitizers|ajax)/ {
    deny all;
    return 403;
}

# Browser Caching untuk aset statis
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
    expires max;
    log_not_found off;
}

}

Simpan dan keluar (Tekan Ctrl + O, lalu Enter, lalu Ctrl + X).
Aktifkan konfigurasi tersebut dengan membuat symlink:

sudo ln -s /etc/nginx/sites-available/bludit /etc/nginx/sites-enabled/

Tes apakah ada error pada konfigurasi Nginx:

sudo nginx -t

Jika muncul tulisan syntax is ok dan test is successful, lanjut ke langkah berikutnya.
Restart Nginx untuk menerapkan perubahan:

sudo systemctl restart nginx

Langkah 5: Pasang SSL (HTTPS) dengan Let's Encrypt (Opsional tapi Sangat Direkomendasikan)
Hari gini web tanpa HTTPS bakal ditandai "Not Secure" oleh browser. Yuk, pasang SSL gratis pakai Certbot. Install Certbot untuk Nginx:

sudo apt install certbot python3-certbot-nginx -y

Jalankan Certbot untuk meminta sertifikat (ganti dengan domainmu):

sudo certbot --nginx -d domainkamu.com -d [www.domainkamu.com](https://www.domainkamu.com)

Ikuti petunjuk di layar (masukkan email dan pilih opsi untuk auto-redirect HTTP ke HTTPS).

Langkah 6: Selesaikan Instalasi via Browser
Sekarang, buka browser kamu dan akses domain yang sudah kamu daftarkan (misal: https://domainkamu.com).

Kamu akan disambut oleh halaman instalasi Bludit:
Pilih Bahasa: Pilih bahasa yang kamu inginkan (ada Bahasa Indonesia juga).
Buat Password Admin: Masukkan password yang kuat untuk akun admin kamu.
Selesai! Bludit sudah siap digunakan. Kamu bisa masuk ke halaman admin di https://domainkamu.com/admin untuk mulai menulis artikel atau mengganti tema.



Agus Salim
Pengelola

0 komentar

Belum ada komentar. Jadilah yang pertama berkomentar.

Tinggalkan komentar

0 / 1000