Cara install eRaporSMK di VestaCP

Panduan cara install eRaporSMK di 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

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 eRaporSMK

Tutorial langkah-langkah install eRaporSMK 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.

Leave a Reply

Your email address will not be published. Required fields are marked *