Instalasi & Konfigurasi Apache Web Server di Debian/Ubuntu

Muhammad Abdul Royyaq
3 min readSep 1, 2020

Apache HTTP Server adalah free & open-source cross-platform web server software yang dirilis dibawah lisensi Apache 2.0, Dikembangkan dan dipelihara oleh komunits terbuka dibawah naungan Apache Software Foundation. Apache pada umumnya banyak digunakan untuk web server situs-situs web di internet maupun intranet, Selian Nginx (dibaca: Engine X).

Sebelum instalasi Apache pada Debian/Ubuntu ada baiknya lakukan update repository agar nantinaya tidak mengalami error saat penginstalan. Jalankan perintah ini pada terminal :

sudo apt update -y

Instalasi Apache pada Debian/Ubuntu

Untuk menginstall paket Apache di Debian/Ubuntu jalankan perintah ini pada terminal :

sudo apt install apache2 -y
Instalasi Apache pada Parrot Sec (Debian 9).

Verifikasi instalasi Apache

Untuk memastikan Apache terinstall dan berjalan dengan benar, buka browser (chrome/firefox) dan ketikkan alamat ini pada address bar :

http://localhost

Web browser akan menampilkan halaman default berlabel “Apache2 Debian/Ubuntu Default Page” seperti gambar ini :

Tampilan halaman default Apache.

Konfigurasi Firewall Menggunakan UFW

Setelah instalasi Apache anda perlu mengkonfigurasi firewall agar mendapat ijin untuk mengkases port 80. Instalasi UFW (jika belum terinstall), jalankan perintah ini di terminal :

sudo apt install ufw -y
Instalasi UFW pada Parrot Sec (Debian 9).

Lakukan perintah ini untuk memberi ijin lalu lintas web pada port 80 :

sudo ufw allow 80

atau

sudo ufw allow http
Konfigurasi firewall dengan UFW.

Konfigurasi File, Direktori, dan Modul Apache

Setelah instalasi & konfigurasi firewall, Apache secara default membuat root direktori di /var/www/html , Anda dapat menaruh file html & php seperti cms, lms, wiki dan lain sebagainya pada direktori itu.

Contoh website statis dengan html.

File Konfigurasi Apache

Semua file konfigurasi Apache berada direktori /etc/apache2 .

  • File konfigurasi utama apache berada di /etc/apache2/apache2.conf , semua konfigurasi kontrol Apache ada di situ, sepeterti konfigurasi root server, pid, dll.
  • File /etc/apache2/ports.conf , merupakan file konfigurasi port server Apache, default Apache port: 80.
  • File /etc/apache2/sites-available , merupakan direktori untuk meletakkan file konfigurasi host virtual Apache .
  • File /etc/apache2/sites-enabled , merupakan direktori untuk meletakkan file konfigurasi situs yang tersedia dalam server yang dihasilkan dari file virtual host dengan perintah a2ensite *nama-virtual-host .

Instalasi Apache PHP Module (Opsional)

Untuk dapat menampilkan tampilan halaman di browser, file php sepert cms, lms, wiki, smf dan sebagainya membutuhkan module php agar dapat bekerja.

Pertama install PHP terlebih dahulu (jika PHP belum terinstall) dengan menjalankan perintah ini pada terminal :

sudo apt install php -y
Instalasi PHP pada Parrot Sec (Debian 9).

Install Apache PHP Module dengan menjalankan perintah ini pada terminal :

sudo apt install libapache2-mod-php -y
Instalasi Apache PHP Module pada Parrot Sec (Debian 9).

Restart service Apache untuk meload module PHP, dapat dilakukan dengan mereboot sistem atau hanya dengan merestart service menggunkan systemctl atau service.

sudo systemctl restart apache2.service

atau

sudo service apache2 restart
Restart service Apache tanpa mereboot sistem.

Demikian cara Instalasi & Konfigurasi Apache Web Server di Debian/Ubuntu, Semoga tutorial ini bermanfaat, Selamat mencoba.

Sign up to discover human stories that deepen your understanding of the world.

No responses yet

Write a response