Lewati ke konten

Instalasi

Pastikan server sudah memenuhi persyaratan sistem, lalu masuk ke server sebagai root.

Unduh installer:

Terminal window
wget https://rayxopanel.com/setup.sh

Jalankan dengan email admin:

Terminal window
sudo bash setup.sh --admin-email kamu@domainmu.com

rayxopanel.com/setup.sh selalu mengarah ke setup.sh dari rilis terbaru di GitHub. Installer mengunduh paket rilis yang sama, lalu memverifikasi checksum SHA-256-nya sebelum dipasang.

Di akhir instalasi muncul ringkasan seperti ini:

✔ RAYXO 0.3.0 terpasang
Panel : https://server1.domainmu.com:2222
Username : admin
Password : •••••••••••• (catat sekarang; hanya ditampilkan sekali)
Opsi Fungsi
--admin-email EMAIL Email admin pertama. Ditanyakan kalau tidak diisi.
--admin-user NAMA Username admin pertama. Default admin.
--hostname NAMA Hostname server. Default hasil hostname -f.
--public-ip IP IP publik, untuk server di belakang NAT. Default terdeteksi otomatis.
--php-versions "LIST" Versi PHP untuk website, misalnya "8.2 8.3 8.4". Default 7.4 8.0 8.1 8.2 8.3 8.4 8.5.
--version X Pasang versi tertentu, misalnya 0.2.0.
--package FILE Pasang dari file rilis .tar.gz yang sudah ada di server.
--release-url URL Unduh file rilis dari URL HTTPS lain. Checksum diambil dari URL.sha256.
--skip-dns-check Lewati cek A record dan PTR. Hanya untuk uji coba; SSL panel jadi self-signed.
--yes Jangan minta konfirmasi.
--force Lewati cek “server harus bersih”. Tidak disarankan.
-h, --help Tampilkan bantuan.

PHP 8.4 selalu ikut terpasang karena dipakai panel. Versi PHP yang sudah terpasang tidak pernah dihapus.

Komponen Keterangan
Nginx Menerima trafik website di port 80 dan 443, dan melayani panel di port 2222
Apache Hanya di 127.0.0.1:8080, supaya .htaccess tetap berfungsi
PHP-FPM PHP 7.4 sampai 8.5 dari PPA ondrej/php, dengan ekstensi umum
MariaDB Database untuk panel dan website
phpMyAdmin Ikut di dalam paket rilis, dibuka dari halaman Databases
Pure-FTPd FTP dengan TLS wajib
Postfix + OpenDKIM Hanya untuk mengirim email panel (verifikasi, reset password)
certbot Sertifikat Let’s Encrypt, diperpanjang otomatis
quota Kuota disk dan inode per akun
rayxod Agent RAYXO, berjalan sebagai root

DNS server, IMAP/POP, webmail, dan firewall tidak dipasang.

  • Baca pesan terakhir di terminal. Log lengkapnya ada di /var/log/rayxo-install.log.
  • Perbaiki penyebabnya, misalnya DNS yang belum mengarah, lalu jalankan setup.sh lagi. Installer aman diulang dan hanya mengerjakan bagian yang belum selesai.
  • Masih buntu? Tanya di GitHub Discussions dan sertakan potongan log yang relevan.

Masuk ke panel untuk pertama kali.