Tutorial Install dan Konfigurasi Apache di Debian 9

Apache HTTP server adalah salah satu web server paling populer di dunia. Apache adalah server HTTP open-source dan lintas-platform yang mendukung sebagian besar situs web Internet. Apache menyediakan banyak fitur canggih yang dapat diperluas melalui modul tambahan.

Dalam tutorial ini, kita akan melalui langkah-langkah menginstal Apache pada server Debian 9.

*Persiapan*

Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai” pengguna biasa dengan hak” sudo.

*Install Apache*

Apache tersedia secara default dalam repositori Debian dan instalasinya cukup mudah.

Pertama-tama perbarui indeks paket dan kemudian instal paket apache2″ dengan perintah berikut:

sudo apt update

sudo apt install apache2

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

sudo systemctl status apache2

“— 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

*Mengatur Firewall*

Jika Anda menggunakan iptables untuk memfilter koneksi ke sistem Anda, Anda harus membuka port HTTP (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

*Verifikasi Instalasi Apache*

Untuk memverifikasi bahwa semuanya berfungsi dengan benar, buka browser Anda, ketikkan alamat IP server Anda atau nama doman http://YOUR_IP_OR_DOMAIN/ dan Anda akan melihat halaman selamat datang default Apache seperti yang ditunjukkan di bawah ini:

apache welcome page Debian linux

Halaman ini mencakup beberapa informasi dasar tentang file konfigurasi Apache, skrip pembantu dan lokasi direktori.

*Manajemen Layanan Apache dengan systemctl*

Sekarang setelah Apache telah terinstal pada sistem Debian, Anda dapat meluangkan waktu sebentar untuk melihat dan menjadi terbiasa dengan perintah dasar manajemen layanan apache:

Untuk menghentikan layanan Apache, ketik :

sudo systemctl stop apache2

Untuk memulai lagi layanan, ketik:

sudo systemctl start apache2

Untuk memulai kembali layanan Apache:

sudo systemctl restart apache2

Muat ulang 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

*Struktur Konfigurasi Apache*

· Dalam sistem berbasis Debian, file konfigurasi Apache berada di direktori /etc/apache2. · File konfigurasi utama Apache adalah /etc/apache2/apache2.conf. · Port yang akan didengarkan Apache ditentukan dalam file /etc/apache2/ports.conf. · File-file Apache Virtual Hosts berada di direktori /etc/apache2/sites-available. File-file konfigurasi yang ditemukan dalam direktori ini tidak digunakan oleh Apache kecuali mereka ditautkan ke direktori /etc/apache2/sites-enabled. · Anda dapat mengaktifkan direktif virtual host dengan membuat symlink menggunakan perintah a2ensitedari file konfigurasi yang ditemukan di direktori sites-available ke direktori sites-enabled. Untuk menonaktifkan virtual host gunakan perintah” a2dissite. · Sangat disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain situs ini adalah beritabebas.com, maka file konfigurasi domain dinamai /etc/apache2/sites-available/beritabebas.com.conf” untuk memudahkan manajemen situs. · File konfigurasi yang digunakan untuk memuat berbagai modul Apache terdapat di direktori /etc/apache2/mods-available. Konfigurasi dalam direktori mod-available dapat diaktifkan dengan membuat symlink ke direktori /etc/apache2/mods-available menggunakan perintah” a2enconf” dan dinonaktifkan dengan perintah a2disconf. · File yang mengandung fragmen konfigurasi global disimpan di direktori /etc/apache2/conf-available. File dalam direktori conf-available dapat diaktifkan dengan membuat symlink ke/etc/apache2/conf-enabled menggunakan perintah” a2enconf” dan dinonaktifkan dengan perintah” a2disconf. · File log Apache (access.log dan error.log) terletak di direktori /var/log/apache. Disarankan untuk menggunakan file” access” dan” error” log yang berbeda untuk setiap virtual host . · Anda dapat mengatur direktori root dokumen domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum untuk webroot meliputi:

· /home// · /var/www/ · /var/www/html/ · /opt/

*Kesimpulan*

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

Leave a Reply

Your email address will not be published.