Cara Menginstal Apache pada CentOS 7

Server HTTP Apache adalah server web yang paling banyak digunakan di dunia. Server web ini menyediakan banyak fitur canggih termasuk modul yang dapat dimuat secara dinamis, dukungan media yang kokoh, dan integrasi ekstensif dengan perangkat lunak populer lainnya.

Dalam panduan ini, kami akan menjelaskan cara menginstal server web Apache di server CentOS 7 Anda.

Mari kita mulai dengan memperbarui indeks paket lokal untuk mencerminkan perubahan hulu terbaru:

Menginstall Apache

sudo yum install httpd

Konfigurasi Firewall

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Memeriksa Status Apache

sudo systemctl start httpd
sudo systemctl status httpd

Jika Anda memiliki alamat IP server, masukkan alamat tersebut ke dalam bilah alamat peramban Anda: http://your_server_ip

Membuat Folder ROOT Host

sudo mkdir -p /var/www/your_domain/html
sudo mkdir -p /var/www/your_domain/log
sudo chown -R $USER:$USER /var/www/your_domain/html
sudo chmod -R 755 /var/www

Sebelum Anda membuat host virtual, Anda perlu membuat direktori yang tersedia di situs untuk menyimpannya. Anda juga akan membuat direktori yang mendukung situs yang memberi tahu Apache bahwa host virtual siap melayani pengunjung. Direktori yang mengaktifkan situs akan menyimpan tautan simbolis ke host virtual yang ingin kami terbitkan. Buat kedua direktori dengan perintah berikut:

sudo mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled
sudo nano /etc/httpd/conf/httpd.conf

Tambahkan  line berikut:

IncludeOptional sites-enabled/*.conf

Membuat Virtual Host

sudo nano /etc/httpd/sites-available/your_domain.conf

Tempel di blok konfigurasi berikut ke file your_domain.conf:

<VirtualHost *:80>
    ServerName www.your_domain
    ServerAlias your_domain
    DocumentRoot /var/www/your_domain/html
    ErrorLog /var/www/your_domain/log/error.log
    CustomLog /var/www/your_domain/log/requests.log combined
</VirtualHost>

Cara mengaktifkan virtual host

sudo ln -s /etc/httpd/sites-available/your_domain.conf /etc/httpd/sites-enabled/your_domain.conf

Muat ulang Apache

sudo systemctl restart httpd

Setelah server web Anda terinstal, Anda memiliki banyak opsi untuk tipe konten yang Anda dapat layani dan teknologi yang Anda dapat gunakan untuk menciptakan pengalaman yang lebih kaya.