Panduan cara install eRapor SMK di Linux dengan menggunakan Vesta Control Panel (VestaCP). Bagi panel Vesta program operasinya bebas, tapi merujuk pada pengalaman, yang sangat sederhana ialah Linux CentOS (kalau ada alternatif, CentOS Minimal lebih bagus).
1. Install VestaCP
Buka terminal Akses ke server via SSH
Unduh 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 sahabat.
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
Bikin database di VestaCP
Login ke VestaCP dan buatlah database bagi web eRaporSMK di fitur Database
2. Menghubungkan domain ke server
Bagi menghubungkan domain ke server (VPS) dapat menggunakan DNS hosting free cloudflare.com (termudah). Atau yang sedikit lebih rumit menggunakan private NS, caranya di fitur panel Vetsa pilih DNS, kemudian menej domain jadikan selaku tampilan 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 bagi 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
Bikin 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
Panduan strategi install e-Raport SMK di VestaCP, selaku contoh saya installnya di domain utama yaitu idnetter.com
, kalau ingin di sub-domain, bikin dulu subdomainnya di panel Vesta.
Masuk ke direktori web
Sesuaikan dengan domain Kamu
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 Kamu bikin sebelumnya
nano application/config/database.php
Ubah perizinan
chown -R admin:admin .
Kunjungi web Kamu lewat browser, dan biarkan proses migrasi hingga selesai (tunggu beberapa menit), bila berhasil Kamu akan menjumpai halaman registrasi.
Selesai, semoga bermanfaat.
Sumber https://idnetter.com