Debian: Installasi apache server: Difference between revisions
Created page with "Apache HTTP Server is one of the most widely used web servers in the world, known for its modularity, efficiency, and strong community support. This guide will take you through a step-by-step process of installing Apache on Debian 12, ensuring that you have a stable and secure web server up and running. ==Prerequisites== * A system running Debian 12 * Access to a user account with sudo privileges *An active internet connection ===Step 1: Update the System=== Before ins..." |
No edit summary |
||
| Line 1: | Line 1: | ||
Apache HTTP | '''Peladen Web Apache''' (sering disebut sebagai Apache atau Apache2 pada sistem berbasis Debian) adalah perangkat lunak peladen web yang digunakan untuk melayani permintaan data melalui protokol HTTP pada porta 80. Apache sering diimplementasikan bersamaan dengan bahasa pemrograman PHP dan basis data MySQL untuk mendukung situs web yang dinamis dan kompleks. | ||
== | == Instalasi == | ||
Proses instalasi Apache bergantung pada distribusi sistem operasi Linux yang digunakan. Dalam lingkungan berbasis Debian atau Ubuntu, paket perangkat lunak ini dikenal dengan nama <code>apache2</code>, sedangkan pada distribusi berbasis Red Hat (seperti CentOS), paket ini dikenal sebagai <code>httpd</code>. | |||
=== | === '''Sistem Operasi Debian dan Ubuntu''' === | ||
Pada sistem operasi Debian dan turunannya, instalasi dilakukan menggunakan manajer paket <code>apt-get</code>. Perintah dasar untuk menginstal Apache2 beserta paket pendukung umum seperti PHP dan MySQL adalah sebagai berikut: <code>apt-get install apache2 php5 mysql-server php5-mysql phpmyadmin</code>. | |||
Pada versi Ubuntu yang lebih baru (seperti 16.04), instalasi dapat melibatkan PHP versi 7.0 dengan perintah: <code>sudo apt-get install ... apache2 php5.6 ...</code> (paket disesuaikan dengan kebutuhan dependensi). | |||
=== '''Sistem Operasi CentOS''' === | |||
Pada sistem operasi CentOS, instalasi dilakukan menggunakan manajer paket <code>yum</code>. Langkah awal sering kali melibatkan pembaruan repositori paket menggunakan <code>yum update</code>. Instalasi Apache dilakukan dengan perintah: <code>yum install -y httpd</code>. | |||
Setelah instalasi, verifikasi keberhasilan dapat dilakukan dengan memeriksa status paket menggunakan perintah <code>rpm -q httpd</code>. | |||
== Konfigurasi Dasar == | |||
'''Virtual Host''' Konfigurasi situs web pada Apache2 dikelola melalui fitur ''Virtual Host''. Secara ''default'', konfigurasi ini dapat dilakukan dengan menyalin berkas konfigurasi standar. | |||
* '''Lokasi Berkas:''' Berkas konfigurasi situs tersedia di direktori <code>/etc/apache2/sites-available/</code>. | |||
* '''Perintah Konfigurasi:''' Pengguna dapat menyalin fail ''default'' menjadi nama berkas baru (misalnya <code>web</code>) dengan perintah <code>cp /etc/apache2/sites-available/default /etc/apache2/sites-available/web</code>, kemudian menyuntingnya menggunakan editor teks. | |||
* '''Aktivasi:''' Setelah konfigurasi dibuat, situs ''default'' dapat dinonaktifkan dan situs baru diaktifkan menggunakan perintah <code>a2dissite default</code> dan <code>a2ensite web</code>. | |||
=== '''Direktori Web''' === | |||
Berkas-berkas situs web (seperti HTML atau PHP) secara ''default'' disimpan dalam direktori <code>/var/www/</code>. Pengguna dapat membuat sub-direktori di dalam lokasi tersebut untuk mengelola berkas situs web. | |||
=== | === '''Firewall (CentOS)''' === | ||
Pada sistem CentOS, ''firewall'' mungkin memblokir akses ke peladen web secara ''default''. Akses ke porta 80 (HTTP) dan 443 (HTTPS) perlu dibuka menggunakan perintah <code>firewall-cmd --permanent --add-port=80/tcp</code> diikuti dengan memuat ulang layanan ''firewall''. | |||
== Pengelolaan Layanan == | |||
Setelah instalasi dan konfigurasi, layanan peladen web harus dijalankan atau dimuat ulang agar perubahan dapat diterapkan. | |||
* '''Memulai dan Memuat Ulang (Debian/Ubuntu):''' Layanan dapat dimulai ulang dengan perintah <code>/etc/init.d/apache2 restart</code> atau <code>service apache2 reload</code>. | |||
* '''Memulai dan Memuat Ulang (CentOS):''' Layanan dijalankan menggunakan perintah <code>systemctl start httpd</code>. Untuk memastikan layanan berjalan otomatis saat ''boot'', digunakan perintah <code>systemctl enable httpd</code>. | |||
* '''Pemeriksaan Status:''' Status operasional layanan dapat dipantau dengan perintah <code>systemctl status httpd</code>, yang akan menampilkan informasi apakah layanan sedang aktif (''running''). | |||
== | == Pengujian == | ||
Verifikasi instalasi dapat dilakukan melalui peramban web (''web browser'') dari komputer klien. | |||
* '''Pengujian Halaman Web:''' Dengan mengakses alamat IP peladen atau nama domain (misalnya <code><nowiki>http://www.debian.edu</nowiki></code>), peramban akan menampilkan halaman ''default'' yang menandakan peladen web telah beroperasi. | |||
* '''Pengujian PHP:''' Untuk menguji fungsi PHP, pengguna dapat membuat berkas <code>phpinfo.php</code> berisi skrip <code><?php phpinfo(); ?></code> di direktori web, kemudian mengaksesnya melalui peramban untuk melihat informasi konfigurasi PHP. | |||
==Source== | ==Source== | ||
*[https://reintech.io/blog/installing-apache-on-debian-12-step-by-step-guide reintech.io] | *[https://reintech.io/blog/installing-apache-on-debian-12-step-by-step-guide reintech.io] | ||
Revision as of 19:21, 9 December 2025
Peladen Web Apache (sering disebut sebagai Apache atau Apache2 pada sistem berbasis Debian) adalah perangkat lunak peladen web yang digunakan untuk melayani permintaan data melalui protokol HTTP pada porta 80. Apache sering diimplementasikan bersamaan dengan bahasa pemrograman PHP dan basis data MySQL untuk mendukung situs web yang dinamis dan kompleks.
Instalasi
Proses instalasi Apache bergantung pada distribusi sistem operasi Linux yang digunakan. Dalam lingkungan berbasis Debian atau Ubuntu, paket perangkat lunak ini dikenal dengan nama apache2, sedangkan pada distribusi berbasis Red Hat (seperti CentOS), paket ini dikenal sebagai httpd.
Sistem Operasi Debian dan Ubuntu
Pada sistem operasi Debian dan turunannya, instalasi dilakukan menggunakan manajer paket apt-get. Perintah dasar untuk menginstal Apache2 beserta paket pendukung umum seperti PHP dan MySQL adalah sebagai berikut: apt-get install apache2 php5 mysql-server php5-mysql phpmyadmin.
Pada versi Ubuntu yang lebih baru (seperti 16.04), instalasi dapat melibatkan PHP versi 7.0 dengan perintah: sudo apt-get install ... apache2 php5.6 ... (paket disesuaikan dengan kebutuhan dependensi).
Sistem Operasi CentOS
Pada sistem operasi CentOS, instalasi dilakukan menggunakan manajer paket yum. Langkah awal sering kali melibatkan pembaruan repositori paket menggunakan yum update. Instalasi Apache dilakukan dengan perintah: yum install -y httpd.
Setelah instalasi, verifikasi keberhasilan dapat dilakukan dengan memeriksa status paket menggunakan perintah rpm -q httpd.
Konfigurasi Dasar
Virtual Host Konfigurasi situs web pada Apache2 dikelola melalui fitur Virtual Host. Secara default, konfigurasi ini dapat dilakukan dengan menyalin berkas konfigurasi standar.
- Lokasi Berkas: Berkas konfigurasi situs tersedia di direktori
/etc/apache2/sites-available/. - Perintah Konfigurasi: Pengguna dapat menyalin fail default menjadi nama berkas baru (misalnya
web) dengan perintahcp /etc/apache2/sites-available/default /etc/apache2/sites-available/web, kemudian menyuntingnya menggunakan editor teks. - Aktivasi: Setelah konfigurasi dibuat, situs default dapat dinonaktifkan dan situs baru diaktifkan menggunakan perintah
a2dissite defaultdana2ensite web.
Direktori Web
Berkas-berkas situs web (seperti HTML atau PHP) secara default disimpan dalam direktori /var/www/. Pengguna dapat membuat sub-direktori di dalam lokasi tersebut untuk mengelola berkas situs web.
Firewall (CentOS)
Pada sistem CentOS, firewall mungkin memblokir akses ke peladen web secara default. Akses ke porta 80 (HTTP) dan 443 (HTTPS) perlu dibuka menggunakan perintah firewall-cmd --permanent --add-port=80/tcp diikuti dengan memuat ulang layanan firewall.
Pengelolaan Layanan
Setelah instalasi dan konfigurasi, layanan peladen web harus dijalankan atau dimuat ulang agar perubahan dapat diterapkan.
- Memulai dan Memuat Ulang (Debian/Ubuntu): Layanan dapat dimulai ulang dengan perintah
/etc/init.d/apache2 restartatauservice apache2 reload. - Memulai dan Memuat Ulang (CentOS): Layanan dijalankan menggunakan perintah
systemctl start httpd. Untuk memastikan layanan berjalan otomatis saat boot, digunakan perintahsystemctl enable httpd. - Pemeriksaan Status: Status operasional layanan dapat dipantau dengan perintah
systemctl status httpd, yang akan menampilkan informasi apakah layanan sedang aktif (running).
Pengujian
Verifikasi instalasi dapat dilakukan melalui peramban web (web browser) dari komputer klien.
- Pengujian Halaman Web: Dengan mengakses alamat IP peladen atau nama domain (misalnya
http://www.debian.edu), peramban akan menampilkan halaman default yang menandakan peladen web telah beroperasi. - Pengujian PHP: Untuk menguji fungsi PHP, pengguna dapat membuat berkas
phpinfo.phpberisi skrip<?php phpinfo(); ?>di direktori web, kemudian mengaksesnya melalui peramban untuk melihat informasi konfigurasi PHP.