Cara install eRapor SMK di Linux

By | May 29, 2019

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