<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Manajemen_virtual_host_dan_konfigurasi_dasar</id>
	<title>Manajemen virtual host dan konfigurasi dasar - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Manajemen_virtual_host_dan_konfigurasi_dasar"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Manajemen_virtual_host_dan_konfigurasi_dasar&amp;action=history"/>
	<updated>2026-04-20T06:15:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Manajemen_virtual_host_dan_konfigurasi_dasar&amp;diff=72422&amp;oldid=prev</id>
		<title>Unknown user at 01:10, 7 April 2025</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Manajemen_virtual_host_dan_konfigurasi_dasar&amp;diff=72422&amp;oldid=prev"/>
		<updated>2025-04-07T01:10:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://lms.onnocenter.or.id/wiki/index.php?title=Manajemen_virtual_host_dan_konfigurasi_dasar&amp;amp;diff=72422&amp;amp;oldid=72322&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Manajemen_virtual_host_dan_konfigurasi_dasar&amp;diff=72322&amp;oldid=prev</id>
		<title>Unknown user: Created page with &quot;Berikut adalah modul praktikum untuk **Manajemen Virtual Host dan Konfigurasi Dasar** pada **Server Web Apache** menggunakan **Ubuntu 24.04**. Modul ini merupakan bagian dari...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Manajemen_virtual_host_dan_konfigurasi_dasar&amp;diff=72322&amp;oldid=prev"/>
		<updated>2025-04-05T23:14:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Berikut adalah modul praktikum untuk **Manajemen Virtual Host dan Konfigurasi Dasar** pada **Server Web Apache** menggunakan **Ubuntu 24.04**. Modul ini merupakan bagian dari...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Berikut adalah modul praktikum untuk **Manajemen Virtual Host dan Konfigurasi Dasar** pada **Server Web Apache** menggunakan **Ubuntu 24.04**. Modul ini merupakan bagian dari mata kuliah *Pengenalan Server Web Apache* dalam program *Web Programming*.&lt;br /&gt;
&lt;br /&gt;
**Tujuan Pembelajaran:**&lt;br /&gt;
- Memahami konsep Virtual Host pada Apache.&lt;br /&gt;
- Mampu mengkonfigurasi Virtual Host untuk mengelola beberapa situs web pada satu server Apache.&lt;br /&gt;
- Menguasai konfigurasi dasar Apache untuk optimalisasi dan keamanan.&lt;br /&gt;
&lt;br /&gt;
**Prasyarat:**&lt;br /&gt;
- Sistem operasi Ubuntu Server 24.04 terinstal.&lt;br /&gt;
- Akses ke terminal dengan hak akses `sudo`.&lt;br /&gt;
- Koneksi internet untuk mengunduh paket yang diperlukan.&lt;br /&gt;
&lt;br /&gt;
**Bagian 1: Instalasi Apache**&lt;br /&gt;
&lt;br /&gt;
1. **Perbarui Daftar Paket:**&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo apt update&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Perintah ini memastikan bahwa daftar paket pada sistem Anda diperbarui ke versi terbaru.&lt;br /&gt;
&lt;br /&gt;
2. **Instal Paket Apache:**&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo apt install apache2&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Perintah di atas akan menginstal server web Apache beserta dependensinya.&lt;br /&gt;
&lt;br /&gt;
3. **Verifikasi Instalasi:**&lt;br /&gt;
   Setelah instalasi selesai, periksa status layanan Apache dengan perintah berikut:&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo systemctl status apache2&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Pastikan layanan dalam status &amp;quot;active (running)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
**Bagian 2: Konfigurasi Virtual Host**&lt;br /&gt;
&lt;br /&gt;
Virtual Host memungkinkan satu server Apache untuk melayani beberapa situs web dengan domain berbeda. Berikut langkah-langkah untuk mengkonfigurasinya:&lt;br /&gt;
&lt;br /&gt;
1. **Buat Direktori untuk Situs Web:**&lt;br /&gt;
   Misalnya, untuk domain `contoh.com`:&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo mkdir -p /var/www/contoh.com/public_html&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Perintah ini membuat direktori untuk menyimpan file situs web.&lt;br /&gt;
&lt;br /&gt;
2. **Tetapkan Kepemilikan Direktori:**&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo chown -R $USER:$USER /var/www/contoh.com/public_html&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Ini memberikan hak akses kepada pengguna saat ini untuk direktori tersebut.&lt;br /&gt;
&lt;br /&gt;
3. **Buat Halaman Indeks Sederhana:**&lt;br /&gt;
   ```bash&lt;br /&gt;
   nano /var/www/contoh.com/public_html/index.html&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Tambahkan konten HTML dasar, misalnya:&lt;br /&gt;
   ```html&lt;br /&gt;
   &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
   &amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
       &amp;lt;title&amp;gt;Selamat Datang di Contoh.com&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
       &amp;lt;h1&amp;gt;Berhasil! Situs contoh.com telah dikonfigurasi.&amp;lt;/h1&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
   &amp;lt;/html&amp;gt;&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Simpan dan tutup file tersebut.&lt;br /&gt;
&lt;br /&gt;
4. **Buat File Konfigurasi Virtual Host:**&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/contoh.com.conf&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Tambahkan konfigurasi berikut:&lt;br /&gt;
   ```apache&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
       ServerAdmin admin@contoh.com&lt;br /&gt;
       ServerName contoh.com&lt;br /&gt;
       ServerAlias www.contoh.com&lt;br /&gt;
       DocumentRoot /var/www/contoh.com/public_html&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/contoh.com_error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/contoh.com_access.log combined&lt;br /&gt;
       &amp;lt;Directory /var/www/contoh.com/public_html&amp;gt;&lt;br /&gt;
           Options Indexes FollowSymLinks&lt;br /&gt;
           AllowOverride All&lt;br /&gt;
           Require all granted&lt;br /&gt;
       &amp;lt;/Directory&amp;gt;&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Simpan dan tutup file tersebut.&lt;br /&gt;
&lt;br /&gt;
5. **Aktifkan Virtual Host Baru:**&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo a2ensite contoh.com.conf&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Perintah ini mengaktifkan konfigurasi Virtual Host yang baru dibuat.&lt;br /&gt;
&lt;br /&gt;
6. **Nonaktifkan Situs Default (Opsional):**&lt;br /&gt;
   Jika Anda tidak ingin situs default Apache aktif, Anda dapat menonaktifkannya dengan:&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Langkah ini memastikan bahwa hanya Virtual Host yang Anda tentukan yang akan aktif.&lt;br /&gt;
&lt;br /&gt;
7. **Muat Ulang Apache:**&lt;br /&gt;
   Setelah mengaktifkan atau menonaktifkan situs, muat ulang Apache untuk menerapkan perubahan:&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo systemctl reload apache2&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Perintah ini memuat ulang konfigurasi Apache tanpa menghentikan layanan, sehingga perubahan dapat diterapkan tanpa downtime.&lt;br /&gt;
&lt;br /&gt;
8. **Uji Konfigurasi:**&lt;br /&gt;
   Buka browser dan navigasikan ke `http://contoh.com`. Jika konfigurasi berhasil, Anda akan melihat halaman yang telah dibuat sebelumnya.&lt;br /&gt;
&lt;br /&gt;
**Bagian 3: Konfigurasi Dasar Apache**&lt;br /&gt;
&lt;br /&gt;
Setelah mengatur Virtual Host, penting untuk memahami beberapa konfigurasi dasar Apache untuk optimalisasi dan keamanan:&lt;br /&gt;
&lt;br /&gt;
1. **Mengatur Direktori Root:**&lt;br /&gt;
   Pastikan setiap Virtual Host memiliki direktori root yang sesuai dan hak akses yang benar.&lt;br /&gt;
&lt;br /&gt;
2. **Mengelola Modul Apache:**&lt;br /&gt;
   Apache memiliki modul-modul yang dapat diaktifkan atau dinonaktifkan sesuai kebutuhan. Misalnya, untuk mengaktifkan modul `rewrite`:&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo a2enmod rewrite&lt;br /&gt;
   sudo systemctl restart apache2&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Modul `rewrite` sering digunakan untuk mengatur URL yang ramah pengguna.&lt;br /&gt;
&lt;br /&gt;
3. **Mengamankan Apache dengan UFW Firewall:**&lt;br /&gt;
   Jika firewall UFW aktif, pastikan untuk mengizinkan lalu lintas HTTP dan HTTPS:&lt;br /&gt;
   ```bash&lt;br /&gt;
   sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
   ```&lt;br /&gt;
&lt;br /&gt;
   Perintah ini mengizinkan lalu lintas pada port 80 (HTTP) dan 443 (HTTPS).&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>