Panduan cara install eRapor SMK di Linux dengan menggunakan Vesta Control Panel (VestaCP). Untuk panel Vesta sistem operasinya bebas, tapi berdasarkan pengalaman, yang paling sederhana adalah Linux CentOS (kalau ada pilihan, CentOS Minimal lebih baik).
1. Install VestaCP
Buka terminal Akses ke server via SSH
Download dan jalankan script instalasi VestaCP
curl -O http://vestacp.com/pub/vst-install.sh
Eksekusi script, ganti hostname: idnetter.com
email: admin@idnetter.com
dan password: jakarta123
dengan data anda.
bash vst-install.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin no --clamav no --softaculous no --mysql yes --postgresql yes --hostname idnetter.com --email admin@idnetter.com --password jakarta123
Buat database di VestaCP
Login ke VestaCP dan buatlah database untuk web eRaporSMK di menu Database
2. Menghubungkan domain ke server
Untuk menghubungkan domain ke server (VPS) bisa menggunakan DNS hosting gratis cloudflare.com (termudah). Atau yang sedikit lebih rumit menggunakan private NS, caranya di menu panel Vetsa pilih DNS, kemudian edit domain jadikan sebagai template child-ns. Baru kemudian mendaftarkan NS di panel domain.
3. Install ionCube dan ekstensi PHP lainnya
Install ionCube Loader (yang ini wajib) dan php-opcache (yang ini untuk optimasi)
Install PHP OPCache
yum install php-opcache -y
Install ionCube
cd && wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
Ektrak file ionCube
unzip ioncube_loaders_lin_x86-64.zip
Copy file ioncube ke direktori module PHP
cp ioncube/ioncube_loader_lin_5.6.so /usr/lib64/php/modules
Buat konfigurasi ioncube.ini
nano /etc/php.d/00-ioncube.ini
isi dengan kode berikut
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.6.so
Simpan Ctrl+O
kemudian Ctrl+X
Restart Apache
service httpd restart
4. Install git
yum install git -y
5. Instalasi eRapor SMK
Tutorial langkah-langkah install e-Rapor SMK di VestaCP, sebagai contoh saya installnya di domain utama yaitu idnetter.com
, kalau ingin di sub-domain, buat dulu subdomainnya di panel Vesta.
Masuk ke direktori web
Sesuaikan dengan domain Anda
cd /home/admin/idnetter.com/public_html
Clone script eRaporSMK
git clone https://gitlab.com/eraporsmk/eraporsmk.git ./
Mengganti nama file konfigurasi koneksi database
mv application/config/database.php.example application/config/database.php
Atur konfigurasi sesuai dengan database yang telah Anda buat sebelumnya
nano application/config/database.php
Ubah perizinan
chown -R admin:admin .
Kunjungi web Anda melalui browser, dan biarkan proses migrasi sampai selesai (tunggu beberapa menit), jika berhasil Anda akan menjumpai halaman registrasi.
Selesai, semoga bermanfaat.