Cara Menginstall Apache di Debian 9


A. Pengertian

Server HTTP Apache adalah salah satu server web paling populer di dunia. Ini adalah server HTTP open-source dan cross-platform yang menggerakkan sebagaian besar situs web Internet. Apache menyediakan banyak fitur yang canggih yang dapat diperluas melalui modul tambahan tambahan. Dalam tutorial ini, kita akan membahas langkah-langkah menginstall Apache pada server Debian 9.

B. Prasayarat atau Alat dan Bahan

Dalam memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak Sudo atau Hak akses Root. Pastikan kalian sudah mendownload ISO debian dengan dvd1-3 di link website resminya jika ingin menghemat kouta atau internet agar dapat mempercepat menginstall apache debian 9.

C. Memasang Apache

Apache tersedia di repositori Debian default dan installasi cukup mudah.
Pertama perbarui indeks paket dan setelah itu instal apache2 packet dengan perintah berikut:

$ sudo apt update
$ sudo apt install apache2

Itu saja, Apache diinstall dan secara otomatis dimulai, Anda dapat memeriksa status layanan Apache dengan:

  $ sudo systemctl status apache2

Output:
● apache2.service 

- The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start


D. Sesuaikan Firewall

Jika Anda menggunakan iptables untuk menyaring koneksi ke sistem Anda, Anda harus membuka port HTPP (80) dan HTTPS (443)
Buka Port yang diperlukan dengan mengeluarkan perintah berikut:

$ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
$ sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

F. Menverifikasi atau menguji Installasi Apache


Untuk menverifikasi atau menguji bahwa semuanya bekerja dengan benar, buka browser Anda, ketikkan IP Server Anda atau nama domain http://URL_IP_OR_DOMAIN_KAMU/.dan Anda aka melihat halaman pembuka Apache default (normal) seperti yang ditunjukkan di bawah ini:


Hal ini mencakup beberapa informasi dasar tentang file konfigurasi Apache, skrip pembantu, dan lokasi direktori (directory).

G. Kelola layanan Apache dengen systemctl

Setelah Apache terinstall si sistem Debian Anda, Anda dapat meluangkan waktu sebentar untuk melihat dan menjadi terbiasa dengan perintah manajemen layanan apache dasar:

Untuk menghentikan layanan Apache jalankan:

$ sudo systemctl stop apache2

Memulai lagi, layanan Apache:

$ sudo systemctl start apache2

Untuk memulai kembali layanan Apache:

$ sudo systemctl start apache2

Muat kembali Apache dengan konfigurasi baru dengan:

$ sudo systemctl reload apache2

Jika Anda ingin menonaktifkan layanan Apache untuk memulai saat boot:

$ sudo systemctl disable apache2

Dan untuk mengaktifkannya kembali:

$ sudo systemctl enable apache2

H. Struktur Berkas Konfigurasi Apache dan Praktik Terbaik


  • Di sistem Debian nbased file konfigurasi Apache terletak di /etc/apache2 direktori.
  • File Konfigurasi Apache utama adalah /etc/apache2/apache2.conf.
  • Port yang akan didengarkan oleh Apache2 ditentukan dalam /etc/apache2/ports.conf.
  • Berkas Apache Virtual Host terletak di /etc/apache2/sites-availabe. File-file konfigurasi uang ditemukan oleh Apache kecuali mereka terhubung ke /etc/apache2/sites-enabled. direktori.
  • Anda dapat mengaktifkan perintah virtual host dengan membuat symlink menggunakan a2ensite perintah dari file konfigurasi yang ditemukan di sites-availabe direktori ke sites-enabled directory.Untuk menonaktifkan virtual host, gunakan a2dissite perintah.
  • Sangat disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda mydomain.com maka file konfigurasi domain harus dinamai /etc/apache2/sites-available/mydomain.com.conf.
  • File konfigurasi yang digunakan untuk memuat berbagai modul Apache berada di /etc/apache2/mods-availabledirektori. Konfigurasi dalam mods-availabledirektori dapat diaktifkan dengan membuat symlink ke /etc/apache2/mods-enable direktori menggunakan a2enconfperintah dan dinonaktifkan dengan a2disconf perintah.
  • File yang berisi fragmen konfigurasi global disimpan dalam /etc/apache2/conf-available direktori. File dalam conf-available direktori dapat diaktifkan dengan membuat symlink ke /etc/apache2/conf-enabled menggunakan a2enconf perintah dan dinonaktifkan dengan a2disconf perintah.
  • File log Apache (access.log dan error.log) berada di /var/log/apache direktori. Disarankan untuk menggunakan yang berbeda access dan error log file untuk setiap virtual host.
  • Anda dapat mengatur direktori root dokumen domain Anda ke lokasi manapun yang Anda inginkan. Lokasi paling umum untuk webroot meliputi:
    • /home/(user_name)/(site_name)
    • /var/www/(site_name)
    • /var/www/html/(site_name)
    • /opt/(site_name)

I. Kesimpulan

Anda telah berhasil menginstal Apache di server Debian 9 Anda. Anda sekarang dapat mulai menerapkan aplikasi Anda dan menggunakan Apache sebagai web atau server proxy.

J. Referensi

Komentar