Instalasi dan Konfigurasi Web Server Apache dan Lighttpd di Debian 10

Diposting pada

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 artikel ini, kita akan membahas langkah-langkah instalasi Apache pada server Debian 10, serta konfigurasi Lighttpd dengan dukungan PHP-FPM dan MariaDB.

Persiapan Sebelum Instalasi Apache

Debian 10 user login with sudo privileges

Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna biasa dengan hak sudo. Langkah-langkah persiapan ini sangat penting untuk memastikan bahwa semua perintah dapat dijalankan dengan benar tanpa mengganggu sistem operasi.

Instalasi Apache

Apache service status check on Debian 10

Apache tersedia secara default dalam repositori Debian dan instalasinya cukup mudah. Pertama-tama, perbarui indeks paket dan kemudian instal paket Apache Web Server dengan perintah berikut:

sudo apt update
sudo apt install apache2

Setelah instalasi selesai, Apache akan diinstal dan dimulai secara otomatis. Anda dapat memeriksa status layanan Apache dengan perintah:

sudo systemctl status apache2

Sesuaikan Pengaturan Firewall

UFW firewall configuration for Apache on Debian 10

Pengguna UFW dapat membuka port HTTP (80) dan HTTPS (443) dengan mengaktifkan profil ‘Apache Full’:

sudo ufw allow 'Apache Full'

Jika Anda menggunakan nftables untuk memfilter koneksi ke sistem Anda, buka port yang diperlukan dengan menggunakan perintah berikut:

nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Verifikasi Instalasi Apache

Default Apache welcome page on Debian 10

Untuk memverifikasi bahwa semuanya berfungsi dengan benar, buka browser Anda, ketikkan alamat IP server Anda atau nama domain http://YOUR_IP_OR_DOMAIN/ dan Anda akan melihat halaman selamat datang default Apache.

Struktur Konfigurasi Apache

Apache configuration files on Debian 10

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.

Instalasi dan Konfigurasi Lighttpd

Lighttpd web server installation on Debian 10

Lighttpd adalah web server free, open-source, serta berkecepatan tinggi yang dirancang khusus untuk lingkungan yang kritis akan kecepatan. Lighttpd membutuhkan jejak memori yang lebih rendah dibandingkan dengan web server lain seperti Apache dan Nginx. Dalam tutorial ini, kita akan belajar cara menginstal Lighttpd pada Debian 10 dengan dukungan PHP-FPM dan MariaDB.

Persyaratan untuk Instalasi Lighttpd

Debian 10 server setup for Lighttpd installation

Pastikan server yang menjalankan Debian 10 memiliki kata sandi root yang telah diatur. Dalam tutorial ini, kita akan menggunakan nama domain example.com. Ganti example.com di semua nama file dan pengaturan konfigurasi dengan nama domain Anda sendiri.

Langkah Awal Instalasi Lighttpd

System update and restart on Debian 10

Sebelum memulai, perbarui sistem dengan versi terbaru. Jalankan perintah berikut:

apt-get update && apt-get upgrade -y

Setelah server diperbarui, restart server untuk menerapkan perubahan dan meminimalisir kesalahan.

Instalasi Lighttpd

Lighttpd service status check on Debian 10

Secara default, Lighttpd tersedia di repositori default Debian 10. Anda dapat menginstalnya dengan hanya menjalankan perintah berikut:

apt-get install lighttpd -y

Setelah instalasi selesai, mulai layanan Lighttpd dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:

systemctl start lighttpd
systemctl enable lighttpd

Instalasi MariaDB Server

MariaDB installation on Debian 10

Anda dapat menginstal server MariaDB dengan menjalankan perintah berikut:

apt-get install mariadb-server mariadb-client -y

Setelah diinstal, amankan instalasi MariaDB dengan menjalankan skrip berikut:

mysql_secure_installation

Instalasi PHP dan PHP-FPM

PHP and PHP-FPM installation on Debian 10

Selanjutnya, instal PHP, PHP-FPM, dan FastCGI ke sistem Anda. Secara default, Debian 10 dikirimkan dengan PHP versi 7.3. Anda dapat menginstalnya dengan hanya menjalankan perintah berikut:

apt-get install php php-cgi php-fpm php-mysql -y

Konfigurasi Lighttpd Virtual Host

Lighttpd virtual host configuration on Debian 10

Buat file virtual host baru untuk menguji PHP dengan Lighttpd. Tambahkan baris berikut:

$HTTP["host"] == "www.example.com" { server.document-root = "/var/www/html/" server.errorlog = "/var/log/lighttpd/example.com-error.log" }

Amankan Lighttpd dengan Let’s Encrypt

Let's Encrypt certificate installation on Debian 10

Instal Certbot tool untuk mengamankan web server dengan Let’s Encrypt. Tambahkan repositori Certbot dengan perintah berikut:

apt-get install software-properties-common add-apt-repository ppa:certbot/certbot

Perbarui repositori dan instal Certbot dengan perintah berikut:

apt-get update -y
apt-get install certbot -y

Kesimpulan

Menginstal Apache dan Lighttpd pada Debian 10 adalah proses yang sangat mudah. Anda sekarang dapat mulai menggunakan aplikasi Anda dan menggunakan Apache atau Lighttpd sebagai web atau proxy server untuk mendukung produktifitas Anda. Dengan pengetahuan ini, Anda bisa dengan mudah mengelola dan mengkonfigurasi web server sesuai kebutuhan bisnis atau proyek Anda.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *