Advertisement





Iklan

Panduan Instalasi aapanel + CloudFlare

 

Langkah 1 — Pastikan domain sudah dikelola Cloudflare

Bro, untuk sekarang jangan jalankan perintah terminal apa pun dan jangan ubah pengaturan aaPanel. Kita cek dulu sisi domain, yang tidak mengganggu server Ubuntu.

  1. Buka Cloudflare Dashboard.

  2. Masuk ke akun Cloudflare.

  3. Periksa apakah domain yang ingin lo gunakan sudah muncul pada daftar website.


Langkah 2 — Buat tunnel di Cloudflare

Sekarang kita mulai dari dashboard Cloudflare dulu, bro. Belum perlu menyentuh Ubuntu atau aaPanel.

  1. Buka Cloudflare Dashboard — Tunnels.

  2. Pilih akun Cloudflare yang terkait dengan domain lo.

  3. Masuk ke Networks → Tunnels atau menu Networking → Tunnels (nama menu bisa berbeda).

  4. Klik Create Tunnel.

  5. Pilih konektor Cloudflared jika diminta.

  6. Isi nama tunnel:

ubuntu-aapanel

7. Klik Save tunnel atau Create untuk melanjutkan.


Langkah 3 — Periksa Ubuntu terlebih dahulu

Buka Terminal di PC server Ubuntu, lalu jalankan satu perintah ini saja:

dpkg --print-architecture

Perintah ini hanya membaca arsitektur prosesor, tidak mengubah konfigurasi apa pun.

Hasilnya biasanya:

  • amd64 — PC Ubuntu berbasis Intel/AMD 64-bit.

  • arm64 — sistem ARM 64-bit.


Langkah 4 — Tambahkan repositori Cloudflare

Buka Terminal Ubuntu, lalu jalankan perintah pertama ini saja:

sudo mkdir -p --mode=0755 /usr/share/keyrings

Perintah ini hanya menyiapkan folder untuk menyimpan kunci verifikasi paket. Tidak mengubah konfigurasi aaPanel atau website yang sudah berjalan.

Setelah selesai, jalankan perintah kedua:

curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null


Langkah 5 — Tambahkan repositori cloudflared

Jalankan satu perintah ini di Terminal Ubuntu:

echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list

Jika berhasil, terminal akan menampilkan baris yang diawali:

deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main


Langkah 6 — Perbarui daftar paket Ubuntu

Jalankan satu perintah ini di Terminal:

sudo apt update

Langkah 7 — Instal cloudflared

Jalankan satu perintah ini di Terminal Ubuntu:

sudo apt install cloudflared

Jika muncul pertanyaan konfirmasi seperti Do you want to continue? [Y/n], ketik Y, lalu tekan Enter.

Setelah instalasi selesai, verifikasi versinya dengan:

cloudflared --version


Langkah 8 — Hubungkan server ke Cloudflare Tunnel

  1. Kembali ke halaman instalasi tunnel di Cloudflare Zero Trust.

  2. Pastikan pilihan sistem operasinya Linux dan arsitekturnya 64-bit.

  3. Cari perintah yang ditampilkan pada bagian Run the tunnel atau Install and run a connector. Biasanya perintah itu berisi sudo cloudflared service install diikuti token yang panjang.

  4. Salin perintah tersebut langsung dari dashboard Cloudflare, lalu jalankan di Terminal Ubuntu.


Langkah 9 — Hubungkan subdomain ke website

Sebelum kita mengatur domain publik, kita perlu mengetahui port web server yang sedang digunakan aaPanel. Kita tidak akan mengubah konfigurasi Nginx, Apache, atau aplikasi yang sudah berjalan.

Di PC Ubuntu, buka Terminal lalu jalankan satu perintah ini:

sudo ss -lntp | grep -E ':(80|443|8080|8888)\b'


Langkah 10 — Uji akses lokal Nginx

Sebelum menerbitkan website ke internet, kita pastikan Nginx merespons melalui alamat lokal. Kita mulai dari HTTP karena port 80 sudah terdeteksi aktif.

Jalankan satu perintah ini di Terminal Ubuntu:

curl -I --max-time 5 http://127.0.0.1/

Perintah ini hanya mengirim permintaan HTTP dan membaca respons. Tidak mengubah konfigurasi.

Hasil yang mungkin muncul:

  • HTTP/1.1 200 OK — halaman merespons dengan sukses.

  • HTTP/1.1 301 atau 302 — ada pengalihan halaman, yang bisa saja normal.

  • HTTP/1.1 403 atau 404 — Nginx merespons, tetapi halaman atau aturan akses perlu kita periksa.

  • Connection refused atau timeout — perlu pemeriksaan lanjutan.

Langkah 11 — Tambahkan hostname publik di Cloudflare

Kita lakukan dari dashboard dahulu, tanpa mengubah konfigurasi server.

  1. Buka Cloudflare Zero Trust.

  2. Masuk ke Networks → Tunnels.

  3. Pilih tunnel ubuntu-aapanel yang berstatus Healthy.

  4. Cari bagian Public Hostnames atau Published application routes.

  5. Klik Add a public hostname atau Add a route.

Isi pengaturan awal seperti berikut:

  • Subdomain: uji

  • Domain: pilih domain lo yang sudah aktif di Cloudflare.

  • Type: HTTP

  • URL / Service: localhost:80 atau http://localhost:80, sesuai format yang diminta dashboard.

Kita periksa dulu tanpa mengubah konfigurasi apa pun. Nginx memilih website berdasarkan hostname yang diterima, jadi kita perlu menguji apakah hostname percobaan sudah diarahkan ke situs yang benar.

Cloudflare Docs+1

Langkah 12 — Periksa respons Nginx untuk subdomain uji

Jalankan satu perintah ini di Terminal Ubuntu. Ganti uji.domainlo.com dengan subdomain sebenarnya yang tadi lo buat di Cloudflare:

curl -sSI -H 'Host: uji.domainlo.com' http://127.0.0.1/

Perintah ini hanya membaca header respons, tidak mengubah konfigurasi server.


Langkah 14 — Tambahkan website uji di aaPanel

  1. Buka menu Website.

  2. Klik Add Site atau Tambah Situs.

  3. Isi pengaturannya seperti berikut.

Pengaturan

Nilai

Domain

uji.domainlo.com — ganti dengan subdomain asli lo

Root directory

Biarkan otomatis

Database

No database / tanpa database

PHP version

Pure static / situs statis, jika tersedia

SSL

Tidak perlu diaktifkan dahulu pada tahap ini

4. Klik Submit atau Kirim.

Selesai


Cek Domain berada di server mana - respons dari internet

Bro, jalankan perintah ini dari terminal Ubuntu:

curl -sSI --max-time 10 https://demo.absenkita.web.id


Posting Komentar

0 Komentar