Skrip Pengaturan: setup.bat
Skrip setup.bat mengotomatiskan pengunduhan dan konfigurasi awal dari tumpukan web lokal yang diperlukan oleh Gajah Webserver. Ini menyediakan pengaturan sekali klik untuk mendapatkan lingkungan pengembangan lokal yang lengkap dan telah dikonfigurasi sebelumnya, siap digunakan dengan aplikasi Gajah Webserver, tanpa memerlukan pengunduhan atau konfigurasi manual.
Langkah-langkah Utama
Skrip melakukan langkah-langkah utama berikut:
-
Pembuatan Direktori: Membuat struktur direktori utama di bawah
C:\gajahweb, termasuk subfolder untuk dokumen web (htdocs), file sementara (tmp), dan data variabel (var). -
Ekstraksi Konfigurasi: Mengekstrak file
config.zip, yang berisi file konfigurasi yang telah ditentukan sebelumnya untuk layanan seperti Nginx (nginx.conf), PHP (php.ini), dan phpMyAdmin. -
Pengunduhan Layanan: Secara berurutan mengunduh dan mengekstrak biner untuk layanan berikut dari rilis GitHub:
- Nginx (server web)
- PHP (bahasa skrip)
- MariaDB (server basis data)
- phpMyAdmin (alat admin basis data)
- Redis (penyimpanan data dalam memori)
- HeidiSQL (klien basis data)
- PostgreSQL (server basis data)
- Apache (server web)
-
Konfigurasi Awal:
- Memindahkan layanan yang diunduh ke direktori masing-masing di dalam
C:\gajahweb. - Mengganti file konfigurasi default Nginx dan PHP dengan yang diekstrak dari
config.zip. - Menginisialisasi direktori data MariaDB menggunakan
mariadb-install-db.exe. - Menyiapkan phpMyAdmin dan
index.phpdefault untuk root web.
- Memindahkan layanan yang diunduh ke direktori masing-masing di dalam
-
Pembersihan: Setelah semua pengunduhan dan pengaturan selesai, ia menghapus file
.zipsementara dan direktoriconfigdantmpyang diekstrak untuk menjaga kebersihan instalasi. -
Pencatatan: Membuat file
install.log, mencatat versi perangkat lunak yang diinstal.