Cara Install Script AGC Image Pada Server VPS Tanpa Panel

Setelah berhasil melakukan setup VPS untuk Ternak AGC dan membuat sertifikat SSL, sekarang kita akan coba lakukan upload Script AGC Image kita ke server dengan menggunakan FileZilla.

Download Script AGC Image Sekarang!

Untuk mempercepat proses upload Script AGC Image ke server, alangkah baiknya jika proses upload dilakukan dengan kondisi Script AGC Image terkompress dengan format zip misalnya.

Setelah proses upload Script AGC Image tersebut berhasil, kemudian langkah selanjutnya adalah login ke server dengan menggunakan PuTTY.

Setelah berhasil masuk ke server dengan PuTTY, langkah selanjutnya adalah masuk ke folder tempat kita mengupload Script AGC Image kita, pada contoh di atas lokasi foldernya adalah: /var/www/html/jasa.pro, maka untuk masuk ke folder di atas ketikkan perintah berikut:

cd /var/www/html/jasa.pro

Setelah berhasil masuk ke dalam folder tempat kita upload Script AGC Image kita, berikutnya adalah melakukan unzip untuk file tersebut, pada contoh nama filenya adalah: ~~mvc-agcimage.zip, maka perintah untuk melakukan unzipnya adalah:

unzip ~~mvc-agcimage.zip

Jika aplikasi unzip sudah terinstall pada server maka proses ekstraksi data akan segera di proses, namun jika pada layar muncul pesan “Command ‘unzip’ not found“, maka Anda bisa melakukan installasi aplikasi unzip dengan perintah:

apt install unzip

Jika proses installasi aplikasi unzip sudah selesai, silahkan ulangi perintah untuk melakukan unzip file-nya.

Jika proses ektraksi file zip sudah selesai, sekarang cobalah buka domain Anda yang berkaitan dengan folder tersebut melalui browser.

Seringkali proses installasi Script AGC Image tidak berjalan semulus sesuai harapan, jika muncul pesan “Internal Server Error” seperti pada gambar di atas kita bisa melihat permasalah yang terjadi dengan membaca isi file error.log yang tersimpan dalam folder /var/log/apache2, Anda bisa membukanya dengan mengunakan aplikasi FileZilla.

Pada file error.log milik saya terdapat pesan:

[Fri May 08 03:37:31.423203 2020] [core:alert] [pid 25571] [client 114.124.214.11:51509] /var/www/html/jasa.pro/.htaccess: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration

Ini menandalan bahwa modul rewrite belum diaktipkan, untuk mengaktipkannya ketikkan perintah berikut melalui PuTTY:

a2enmod rewrite
systemctl restart apache2

Jika modul rewrite sudah diaktipkan dan apache sudah direstart, sekarang cobalah refresh website AGC Image Anda.

Jika pada layar muncul error seperti pada gambar di atas, ini menandakan bahwa pada server belum terpasang SQLite, karena pada Script AGC Image menggunakan phpFastCache untuk menyimpan cache dalam bentuk database SQLite.

Silahkan ketikkan perintah berikut dengan menggunakan PuTTY untuk mengetahui modul apa yang harus diintall pada server kita berkaitan dengan SQLite tersebut:

apt-cache search php | grep sqlite

Setelah kita tahu nama modul yang ada berkaitan dengan SQLite tersebut, sekarang ketikkan perintah berikut:

apt install php-sqlite3
systemctl restart apache2

Jika proses pemasangan modul SQLite sudah selesai, silahkan refresh kembali website AGC Image Anda.

Jika pada layar muncul pesan “undefined function mb_strtolower” seperti di atas, silahkan ketikkan perintah berikut pada PuTTY:

apt install php-mbstring
systemctl restart apache2

Jika proses installasi modul “mbstring” sudah selesai dilakukan lakukan refresh kembali pada website AGC Image Anda.

Pada layar muncul pesan “is not writable” untuk folder tempat kita mengupload Script AGC Image, hal tersebut terjadi karena scipt tidak memiliki hak akses untuk menyimpan data ke dalam folder tersebut. Sekarang berilah hak akses untuk Script AGC Image kita, dengan cara mengetikkan perintah berikut dengan menggunakan PuTTY:

chown -R www-data /var/www/html/jasa.pro

Untuk nama folder pada perintah di atas sesuaikan dengan nama folder yang dipakai pada server masing-masing tentunya, jika sudah selesai silahkan refresh kembali web AGC Image Anda.

Jika pada layar muncul pesan “undefined function gmp_strval” seperti pada gambar di atas, silahkan ketikkan perintah berikut:

apt install php-gmp
systemctl restart apache2

Jika proses installasi modul gmp sudah selesai, silahkan refresh kembali website AGC Image Anda.

Jika pada layar sudah muncul tampilan seperti pada gambar di atas, selamat!

Tapi tunggu dulu, sekarang silahkan klik salah satu link keyword yang ada pada website AGC Image Anda, bagaimana hasilnya?

Jika pada layar muncul pesan error seperti pada gambar di atas, itu menunjukan bahwa modul curl belum terpasang pada sever Anda. Silahkan ketikkan perintah berikut pada PuTTY:

apt install php-curl
systemctl restart apache2

Jika installasi modul curl sudah selesai, silahkan refresh web AGC Image Anda.

Jika pada layar muncul pesan “Class DOMDocument not found” ini menandakan bahwa modul DOM belum terpasang, silahkan ketikkan perintah berikut pada PuTTY:

apt install php-dom
systemctl restart apache2

Jika installasai modul DOM sudah selesai, silahkan refresh kembali website AGC Image Anda.

Jika halaman detail website AGC Image Anda sudah muncul seperti pada gambar di atas, berarti sampai disini proses setup server sudah selesai.

Ketika menambah domain baru pada droplet yang sama, setelah melakukan proses upload dan unzip file yang perlu dilakukan adalah proses pemberikan hak akses (lihat printah chown di atas), sedangkan proses pemasangan modul pada langkah-langkah di atas tidak perlu dilakukan lagi.

 

Leave a Reply

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