1. Siapkan XAMPP dan jalankan layanan MySQL dan Apache.
2. Unduh repository TMFAJAX yang berada di github ini sebagai zip, link langsung unduh ada di https://bit.ly/tmf2023
- Apabila ingin menginstall pada hosting
a. Pada panel file manager beberapa hosting menyediakan fitur untuk mengupload file langsung melalui link / URL
b. Anda bisa menempelkan link di atas agar file TMFAJAX dapat langsung ditarik ke file manager di hosting masing-masing
c. Kemudian Anda tinggal melakukan extract file zip tersebut pada file manager
3. Extract dan letakkan folder hasil extract (tmfajax-main) ke htdocs pada XAMPP
5. Silakan sesuaikan beberapa pengaturan seperti :
a. Db Type : MYSQL
Apabila menggunakan database tipe lain silakan diganti sesuai dengan sistem yang dipakai
b. Db Host : localhost
c. Db Port : 3306
d. Db User : root
Apabila ingin menginstalasi di hosting silakan diganti dengan user database yang pada akun hosting masing-masing
e. Db Password:
Pada XAMPP, Db Password biasanya dikosongkan.
Apabila ingin menginstalasi di hosting silakan diganti dengan password untuk user database yang ada pada akun hosting masing-masing.
f. Db Name : tcexam
Apabila ingin menginstalasi di hosting silakan diganti dengan database yang telah dibuat pada akun hosting masing-masing.
Pada XAMPP, apabila database tcexam belum pernah dibuat, maka proses instalasi akan otomatis membuatkan database, jika pilihan Create New Database? Dicentang.
g. Tables Prefix : tce_
Boleh diganti sesuai selera, misalnya tmf_
h. Host URL, Relative URL, TCExam Path dan TCExam Port biasanya akan menyesuaikan pada kondisi sistem, bisa diubah di lain waktu apabila diinginkan.
i. Drop Existing Database?
Apabila Anda baru akan menginstal TCExam, maka pilihan ini tidak perlu dicentang. Namun apabila sudah pernah menginstall dan database ingin sekalian dihapus diganti dengan yang baru, maka boleh saja dicentang. Ingat baik-baik sebelum Anda memutuskan untuk mencentang, pastikan tidak ada data penting dengan nama database yang sama.
Karena tutorial ini untuk XAMPP dan untuk penginstalasian baru, maka pilihan ini dicentang.
j. Create New Database?
Apabila Anda memiliki kuasa penuh atas sistem hosting / server, biasanya user database memiliki kemampuan penuh untuk sekaligus membuat database baru.
Seperti pada XAMPP, apabila Anda menggunakan user root, biasanya memiliki kuasa untuk membuat database baru dengan mudah, sehingga Anda bisa mencentang pilihan Create New Database?
6. Tekan tombol INSTALL.
7. Tunggu proses install.
8. Apabila terdapat FATAL ERROR: Maximum execution time of 30 seconds exceeced in bla bla bla ...., silakan setting file php.ini pada XAMPP di folder xampp/php. Cari bagian max_execution_time=30, ganti 30 menjadi 120 atau yang lebih tinggi
a. Db Type : MYSQL
Apabila menggunakan database tipe lain silakan diganti sesuai dengan sistem yang dipakai
b. Db Host : localhost
c. Db Port : 3306
d. Db User : root
Apabila ingin menginstalasi di hosting silakan diganti dengan user database yang pada akun hosting masing-masing
e. Db Password:
Pada XAMPP, Db Password biasanya dikosongkan.
Apabila ingin menginstalasi di hosting silakan diganti dengan password untuk user database yang ada pada akun hosting masing-masing.
f. Db Name : tcexam
Apabila ingin menginstalasi di hosting silakan diganti dengan database yang telah dibuat pada akun hosting masing-masing.
Pada XAMPP, apabila database tcexam belum pernah dibuat, maka proses instalasi akan otomatis membuatkan database, jika pilihan Create New Database? Dicentang.
g. Tables Prefix : tce_
Boleh diganti sesuai selera, misalnya tmf_
h. Host URL, Relative URL, TCExam Path dan TCExam Port biasanya akan menyesuaikan pada kondisi sistem, bisa diubah di lain waktu apabila diinginkan.
i. Drop Existing Database?
Apabila Anda baru akan menginstal TCExam, maka pilihan ini tidak perlu dicentang. Namun apabila sudah pernah menginstall dan database ingin sekalian dihapus diganti dengan yang baru, maka boleh saja dicentang. Ingat baik-baik sebelum Anda memutuskan untuk mencentang, pastikan tidak ada data penting dengan nama database yang sama.
Karena tutorial ini untuk XAMPP dan untuk penginstalasian baru, maka pilihan ini dicentang.
j. Create New Database?
Apabila Anda memiliki kuasa penuh atas sistem hosting / server, biasanya user database memiliki kemampuan penuh untuk sekaligus membuat database baru.
Seperti pada XAMPP, apabila Anda menggunakan user root, biasanya memiliki kuasa untuk membuat database baru dengan mudah, sehingga Anda bisa mencentang pilihan Create New Database?
6. Tekan tombol INSTALL.
7. Tunggu proses install.
8. Apabila terdapat FATAL ERROR: Maximum execution time of 30 seconds exceeced in bla bla bla ...., silakan setting file php.ini pada XAMPP di folder xampp/php. Cari bagian max_execution_time=30, ganti 30 menjadi 120 atau yang lebih tinggi
Simpan file php.ini.
Hentikan Apache melalui tombol Stop, kemudian tekan lagi tombol Start pada Apache
9. Apabila terdapat 3 warning seperti pada gambar di bawah ini, abaikan saja
10. Proses instalasi selesai, tekan link click here untuk menuju ke login page
11. Apabila terdapat warning dan notice seperti gambar di bawah ini
Silakan unduh file tmf_general_settings.json di link ini https://drive.google.com/file/d/1K7i1EoLXWFOMkodDsspNbBR9LkdCKbBf/view?usp=sharing
Letakkan / timpakan file tmf_general_settings.json pada folder shared/config
12. Silakan refresh halaman login TCExam, apabila sudah menimpa file tmf_general_settings.json dengan benar harus halaman login sudah tampil dengan sempurna
13. Untuk keperluan administrasi, silakan bisa login menggunakan username: admin dengan password: 1234
14. Apabila akun admin dapat diakses maka akan menampilkan halaman seperti ini
Letakkan / timpakan file tmf_general_settings.json pada folder shared/config
12. Silakan refresh halaman login TCExam, apabila sudah menimpa file tmf_general_settings.json dengan benar harus halaman login sudah tampil dengan sempurna
13. Untuk keperluan administrasi, silakan bisa login menggunakan username: admin dengan password: 1234
14. Apabila akun admin dapat diakses maka akan menampilkan halaman seperti ini
15. Instalasi TCExam Mobile Friendly with Ajax Support telah selesai.
16. Selebihnya Anda bisa mengatur bagian lain seperti nama instansi, alamat, nama author dan lain-lain yang akan dibahas pada artikel lainnya.