GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Setup Virtual Host Apache di Ubuntu 20.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengatur Virtual Host Apache di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, Apache Web Server adalah server Web sumber terbuka pembuatan, penerapan, dan perangkat lunak manajemen. Awalnya dikembangkan oleh sekelompok pemrogram perangkat lunak, sekarang dikelola oleh Apache Software Foundation. Apache sangat andal, fleksibel, mudah dipasang, dan mengirimkan banyak fitur yang membuatnya populer di kalangan pengembang dan Linux penggemar.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan langkah langkah menyiapkan virtual host Apache di server Ubuntu 20.04 (Focal Fossa).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Setup Virtual Host Apache di Ubuntu 20.04 LTS Focal Fossa

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal.

sudo apt update
sudo apt upgrade

Langkah 2. Menginstal Apache di Ubuntu 20.04.

Selanjutnya pada langkah ini, kita akan menginstal web server Apache2:

sudo apt install apache2

Setelah selesai menginstal layanan Apache di sistem Anda, mulai semua layanan yang diperlukan:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Langkah 3. Konfigurasi Firewall.

Sekarang kita dapat menambahkan aturan firewall untuk Apache:

sudo ufw allow in "Apache Full"
sudo ufw enable

Sekarang Anda perlu menguji apakah Apache telah diinstal dengan benar dan dapat melayani halaman web. Buka browser web dan gunakan URL berikut untuk mengakses Halaman Default Apache:

http://Your_SERVER_IP_ADDRESS/
OR
http://localhost/

Langkah 4. Membuat Struktur Direktori.

Akar dokumen adalah direktori tempat file situs web untuk nama domain disimpan dan disajikan sebagai tanggapan atas permintaan. Kami akan menggunakan struktur direktori berikut:

/var/www/
├── your-domain-example1.com
│   └── public_html
├── your-domain-example2.com
│   └── public_html

Sekarang buat direktori root untuk domain your-domain-example.com:

sudo mkdir -p /var/www/your-domain-example.com/public_html

Setelah itu, atur izin dan kepemilikan direktori root dokumen domain dan semua file di dalam direktori ke pengguna apache:

sudo chown -R www-data: /var/www/your-domain-example.com/public_html

Kemudian, buat file index.html di dalam direktori root dokumen domain:

sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to your-domain-example.com</title>
  </head>
  <body>
    <h1>Success! your-domain-example.com home page!</h1>
  </body>
</html>

Langkah 4. Buat Host Virtual.

Di Ubuntu, file konfigurasi Apache Virtual Hosts terletak di /etc/apache2/sites-available direktori dan dapat diaktifkan dengan membuat tautan simbolis ke /etc/apache2/sites-enabled direktori, yang dibaca oleh Apache selama startup:

nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!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>

Untuk mengaktifkan file host virtual baru, gunakan skrip pembantu a2ensite yang membuat tautan simbolis dari file host virtual ke direktori yang diaktifkan situs:

sudo a2ensite your-domain-example2.com

Uji dan mulai ulang Apache:

sudo apachectl configtest

Jika tidak ada kesalahan, Anda akan melihat output berikut:

Syntax OK

Untuk mengaktifkan virtual host yang baru dibuat, restart layanan Apache dengan:

sudo systemctl reload apache2

Sekarang setelah host virtual Anda dikonfigurasi, Anda dapat menguji penyiapan dengan mudah dengan membuka domain yang Anda konfigurasikan di browser web:

http://your-domain-example2.com

Selamat! Anda telah berhasil menginstal Apache. Terima kasih telah menggunakan tutorial ini untuk menyiapkan host virtual server web Apache di sistem Ubuntu 20.04 LTS Focal Fossa. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk periksa situs web resmi Apache.


Ubuntu
  1. Cara Mengatur Elasticsearch di Ubuntu 18.04 &16.04 LTS

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal Apache Hadoop di Ubuntu 20.04 LTS

  1. Cara Menginstal Apache di Ubuntu 18.04

  2. Cara menginstal Apache di Ubuntu 20.04

  3. Cara Menginstal Apache CouchDB di Ubuntu 18.04 LTS

  1. Cara Menginstal Apache GUI di Ubuntu 18.04 LTS

  2. Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS

  3. Cara menginstal Apache Subversion di Ubuntu 18.04 LTS