top of page
  • Black Facebook Icon
  • Black YouTube Icon
  • Black Instagram Icon
  • Black Pinterest Icon

Cara Konfigurasi Apache Virtual Host di Ubuntu 18.04

  • Writer: Edi Sumarsono
    Edi Sumarsono
  • Dec 26, 2019
  • 3 min read

Cara Konfigurasi Apache Virtual Host di Ubuntu 18.04 – Dalam tutorial ini, Saya akan memberikan petunjuk langkah demi langkah tentang cara mengatur atau konfigurasi Apache Virtual Host di Ubuntu 18.04. Ini bertujuan sama dengan ketika Anda Membuat dan Mengatur Blok Server Nginx di Ubuntu 18.04 untuk server nginx.

Apache Virtual Host memungkinkan Anda menjalankan lebih dari satu situs web pada satu mesin komputer dengan server Ubuntu, dengan cara ini Anda akan memahami tentang konsep membuat VPS hosting yang selama ini di tawarkan oleh perusahaan hosting. Dengan Virtual Host, Anda dapat menentukan root dokumen situs (direktori yang berisi file situs web), membuat kebijakan keamanan terpisah untuk setiap situs, menggunakan berbagai sertifikat SSL dan banyak lagi.

Meskipun panduan tutorial ini ditulis untuk Ubuntu 18,04 Bionic Beaver, langkah yang sama juga berlaku untuk dapat digunakan pada Ubuntu 16,04 Xenial Xerus.

Daftar Isi


Persyaratan

Pastikan Anda telah memenuhi persyaratan berikut sebelum melanjutkan dengan tutorial ini:

Buat Struktur Direktori

Document Root adalah direktori tempat file situs web untuk nama domain disimpan dan disajikan sebagai tanggapan atas permintaan. Anda dapat mengatur document root ke lokasi mana pun yang Anda inginkan, dalam panduan ini Saya akan menggunakan struktur direktori berikut:

/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html

Pada dasarnya, Saya akan membuat direktori terpisah untuk setiap domain yang ingin Saya host di server Saya di dalam direktori /var/www. Dalam setiap direktori ini, Saya akan membuat direktori public_html yang akan menyimpan domain file situs web.

Mulai dengan membuat direktori root untuk domain example.com:

$ sudo mkdir -p /var/www/example.com/public_html

Untuk tujuan pengujian juga buat file index.html di dalam direktori domain document root.

Buka editor Anda dan buat file demo:

/var/www/example.com/public_html/index.html

<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Welcome to example.com</title> </head> <body> <h1>Success! example.com home page!</h1> </body> </html>

Dalam panduan ini, Saya menjalankan perintah sebagai pengguna sudo dan file dan direktori yang baru dibuat dimiliki oleh root user.

Untuk menghindari masalah izin, Saya dapat mengubah kepemilikan direktori domain document root menjadi pengguna apache (www-data):

$ sudo chown -R www-data: /var/www/example.com

Cara Membuat Virtual Host

Secara default pada sistem Ubuntu, file konfigurasi Apache Virtual Host disimpan di direktori /etc/apache2/sites-available dan dapat diaktifkan dengan membuat tautan simbolis ke direktori /etc/apache2/sites-enabled.

Buka editor pilihan Anda dan buat file konfigurasi Virtual Host dasar berikut:

ServerName example.com ServerAlias www.example.com ServerAdmin webmaster@example.com DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
  • ServerName: Domain yang cocok dengan konfigurasi Virtual Host ini. Ini harus menjadi nama domain Anda.

  • ServerAlias: Semua domain lain yang juga cocok dengan Virtual Host ini, seperti subdomain www.

  • DocumentRoot: Direktori tempat Apache akan melayani file domain.

  • Options : Arahan ini mengontrol fitur server mana yang tersedia di direktori tertentu.

    • -Indexes: Mencegah daftar direktori.

    • FollowSymLinks: Opsi ini memberi tahu web server Anda untuk mengikuti tautan simbolik.

  • AllowOverride: Menentukan arahan mana yang dideklarasikan dalam file .htaccess yang dapat menimpa arahan konfigurasi.

  • ErrorLog, CustomLog: Menentukan lokasi untuk file log.

Anda dapat memberi nama file konfigurasi sesuka Anda tetapi praktik terbaik adalah menggunakan nama domain sebagai nama file konfigurasi Virtual Host.

Untuk mengaktifkan file Virtual Host baru, kita perlu membuat tautan simbolik dari file Virtual Host ke direktori yang diaktifkan situs, yang dibaca oleh apache2 saat startup.

Cara termudah untuk mengaktifkan Virtual Host adalah dengan menggunakan a2ensite helper:

$ sudo a2ensite example.com

Opsi lainnya adalah membuat symlink secara manual seperti yang ditunjukkan di bawah ini:

$ sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/

Setelah selesai, uji konfigurasi untuk setiap kesalahan sintaks dengan:

$ sudo apachectl configtest

Jika tidak ada kesalahan, Anda akan melihat output berikut:

Output Syntax OK

Restart Apache services agar perubahan diterapkan:

$ sudo systemctl restart apache2

Akhirnya untuk memverifikasi bahwa semuanya berfungsi seperti yang diharapkan, buka http://example.com di web browser terbaik pilihan Anda, dan Anda akan melihat halaman yang menampilkan seperti ini:

Kesimpulan

Anda telah belajar cara membuat konfigurasi Virtual Host apache untuk meng-hosting beberapa domain pada satu server Ubuntu. Anda dapat mengulangi langkah-langkah yang Saya uraikan di atas dan membuat Virtual Host tambahan untuk semua domain Anda.

Recent Posts

See All
Bisakah Anda Benar-benar Menjadi Kaya Dari Forex

<p>Trading forex dapat menjadi pilihan yang menarik bagi siapa saja dengan modal terbatas karena leverage-nya yang tinggi dan sifatnya yang fluktuatif, yang berpotensi menawarkan keuntungan yang signi

 
 
 
Memahami Perbedaan Utama Antara Saham &#038; Forex

<p>Pasar keuangan menawarkan berbagai cara bagi investor dan trader. Dua yang paling populer adalah pasar saham dan pasar valuta asing (forex). Meskipun keduanya melibatkan pembelian dan penjualan den

 
 
 

Commentaires


© 2023 by Info Ponsel. Ditenagai dan diamankan oleh Wix

  • Instagram
  • YouTube
  • Facebook
  • Pinterest
bottom of page