Cara Menjalankan Aplikasi CGI `ugai.cgi` di Root Directory Server Apache pada macOS
Tutorial ini akan membantu kamu untuk menjalankan aplikasi CGI bernama ugai.cgi di server Apache di macOS, langsung dari direktori root. Ikuti langkah-langkah di bawah ini untuk memulai.
Langkah 1: Pastikan Apache Sudah Terinstal
Buka Terminal dan jalankan perintah berikut untuk memulai Apache:
sudo apachectl start
Masukkan password jika diminta untuk memastikan bahwa Apache sudah terinstal dan berjalan.
Langkah 2: Tes Apakah Apache Berjalan
Buka browser apa saja dan masuk ke http://localhost. Jika kamu melihat halaman yang menunjukkan bahwa Apache sedang berjalan, berarti server web sudah aktif.
Langkah 3: Siapkan File CGI
Letakkan file ugai.cgi langsung di dalam direktori htdocs. Kamu bisa menggunakan Finder atau Terminal untuk memindahkan file ke /Library/WebServer/Documents/.
Langkah 4: Konfigurasi Apache untuk Menjalankan CGI
Buka file konfigurasi Apache untuk mengedit dengan perintah:
sudo nano /etc/apache2/httpd.conf
Lakukan perubahan berikut:
-
Aktifkan modul CGI dengan menghilangkan tanda pagar (
#) pada baris ini:LoadModule cgi_module libexec/apache2/mod_cgi.so -
Atur
DocumentRootdan sesuaikan direktori < Directory > untuk mengaktifkan eksekusi CGI:DocumentRoot "/Library/WebServer/Documents" < Directory "/Library/WebServer/Documents" > Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Require all granted AddHandler cgi-script .cgi < /Directory >
Simpan dan keluar dari editor dengan menekan Ctrl+O, lalu Enter, dan Ctrl+X. Restart Apache untuk menerapkan konfigurasi baru:
sudo apachectl restart
Langkah 5: Tes Aplikasi CGI
Buka browser dan akses aplikasi CGI dengan URL:
http://localhost/ugai.cgi
Jika semuanya berjalan dengan benar, kamu akan melihat output dari aplikasi CGI ugai.cgi.
Tips
Pastikan ugai.cgi memiliki izin yang tepat untuk dieksekusi. Dalam Terminal, kamu bisa mengatur izin dengan:
sudo chmod +x /Library/WebServer/Documents/ugai.cgi
Periksa kembali konfigurasi Apache dan pastikan kamu telah melakukan restart Apache setelah membuat perubahan untuk menghindari masalah dengan izin atau eksekusi file.
Dengan tutorial ini, kamu dapat menjalankan aplikasi CGI langsung dari direktori root pada server Apache di macOS. Selamat mencoba!