GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Setup Apache Virtual Host di CentOS 8

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengatur Apache Virtual Host di CentOS 8. Bagi Anda yang belum tahu, Apache Web Server adalah server Web sumber terbuka. , penyebaran, dan perangkat lunak manajemen. Awalnya dikembangkan oleh sekelompok pemrogram perangkat lunak, sekarang dikelola oleh Apache Software Foundation. Apache HTTP Server adalah server web paling populer di dunia dan telah begitu sejak April 1996. Secara default, Apache hanya dapat menghosting satu root dokumen untuk semua permintaan, yang kemungkinan besar tidak akan terjadi seperti yang Anda inginkan. Kami dapat menggunakan blok VirtualHost untuk menerjemahkan domain bernama ke root dokumen yang sesuai, dengan setelan baru per blok sesuai kebutuhan.

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 kepada Anda langkah demi langkah menyiapkan server web virtual host Apache di server CentOS 8.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:CentOS 8.
  • 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 CentOS 8

Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.

sudo dnf update

Langkah 2. Menginstal Apache di CentOS 8.

Kami akan menginstal Apache dengan dnf , yang merupakan manajer paket default untuk CentOS 8:

sudo dnf install httpd

Setelah menginstal, jalankan dan aktifkan server web Apache untuk memulai setelah reboot:

sudo systemctl restart httpd
sudo systemctl status httpd
sudo systemctl enable httpd

Kemudian, konfigurasikan firewall CentOS 8 Anda untuk Apache:

firewall-cmd --add-port=80/tcp --zone=public --permanent
firewall-cmd --add-port=443/tcp --zone=public --permanent
firewall-cmd --reload

Langkah 3. 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-example.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

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>

Setel izin yang diperlukan pada direktori baru dengan menggunakan perintah berikut:

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

Langkah 4. Membuat File Host Virtual.

Secara default, Apache dikonfigurasi untuk memuat semua file konfigurasi yang diakhiri dengan .conf dari /etc/httpd/conf.d/ direktori:

nano /etc/httpd/conf.d/your-domain-example.com.conf
<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/your-domain-example.com/public_html

    <Directory /var/www/your-domain-example.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/your-domain-example.com-error.log
    CustomLog /var/log/httpd/your-domain-example.com-access.log combined
</VirtualHost>

Uji dan mulai ulang Apache:

sudo apachectl configtest

Perintah ini akan mengembalikan:

Syntax OK

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

sudo systemctl restart httpd

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

http://your-domain-example.com

Selamat! Anda telah berhasil menginstal Apache. Terima kasih telah menggunakan tutorial ini untuk menyiapkan server web Apache host virtual pada sistem CentOS 8. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Apache.


Cent OS
  1. Cara Menginstal Apache di CentOS 8

  2. Cara Mengatur Host Virtual Apache di CentOS

  3. Siapkan Host Virtual Berbasis Nama di Apache

  1. Cara Instal Apache Web Server di CentOS 7

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Mengatur Host Virtual Apache di CentOS 7

  1. Cara Menginstal Apache di CentOS 8

  2. Cara Mengatur Host Virtual Apache di CentOS 8

  3. Cara Mengatur Jenkins di CentOS 8 / RHEL 8