artikel / cara menjalankan aplikasi cgi `ugai.cgi` di root directory server apache pada macos

Cara Menjalankan Aplikasi CGI `ugai.cgi` di Root Directory Server Apache pada macOS

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 DocumentRoot dan 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!

Selayang pandang proyek Perpustakaan Nirkabel

Perpustakaan Nirkabel (wireless library) is a 12-year-old project bringing digital technology to remote areas in Indonesia, empowering basic education and bridging the gap in education. It enables students in remote areas to access knowledge and resources previously out of reach. Witness the tech enthusiasts' brainchild with a heart for education.

detail