Layanan web sedang booming di dunia saat ini untuk segala sesuatu yang menyertainya (situs web, halaman, platform, dll.). Setiap pengembang memiliki alat praktis dan dinamis yang memungkinkan mereka untuk melakukan tugas-tugas mereka secara efektif.
Untuk menyediakan platform yang ideal untuk mengembangkan dan mengelola layanan web, kami menemukan salah satu utilitas terbaik seperti Apache. Untuk alasan ini, TechnoWikis akan menjelaskan instalasi Apache di CentOS 8 dan dari sana menyediakan platform web modern dan aman.
Apache, juga dikenal sebagai Apache HTTP Server, dikembangkan sebagai server HTTP open-source yang kompatibel dengan sistem operasi UNIX dan Windows modern. Apache bertujuan untuk menjadi server yang aman dengan tingkat ketersediaan tinggi dan penyebaran penuh layanan HTTP, yang pada gilirannya disinkronkan dengan standar HTTP paling modern, sehingga setiap tugas sesuai dengan tren saat ini.
Apache melihat cahaya pada tahun 1995 dan sejak itu menjadi salah satu utilitas yang paling serbaguna saat ini.
Fitur Utama Apache HTTP Server 2.4
Saat ini kami memiliki versi Apache HTTP Server 2.4 dan di antara fitur utama kami menemukan yang berikut: Manajemen Acara MPM. Dukungan asinkron. Area konfigurasi berdasarkan permintaan. Opsi pemanfaatan sumber daya yang lebih baik. Integrasikan penganalisis ekspresi baru. Konfigurasi LogLevel menurut modul dan direktori. Dukungan IPv6. API Apache baru. Kompatibel dengan berbagai protokol dan banyak lagi.
Sekarang mari kita belajar menginstal Apache di CentOS 8. 1.So menginstal Apache di CentOS 8
Langkah pertama adalah memperbarui paket CentOS 8 dengan menjalankan perintah berikut: yum -y Update
Setelah sistem diperbarui, kami menginstal Apache sebagai berikut: yum installiere httpd
Ketik huruf "s" untuk menerima unduhan Apache dan dependensinya:
Setelah Apache diinstal pada sistem CentOS 8, kami akan meluncurkan layanan dan mengaktifkannya ketika CentOS 8 dimulai. Untuk melakukan ini, kita akan menggunakan baris berikut: systemctl start httpd Systemctl aktivieren httpd
Sekarang mari kita periksa status Apache dengan melakukan hal berikut: systemctl status httpd
Secara default, firewall bawaan centOS 8 memblokir lalu lintas Apache. Untuk melakukan ini, kita perlu menambahkan aturan tertentu untuk aktivasi: firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd –reload
Kemudian kita dapat memeriksa apakah Apache diinstal dengan benar dengan mengakses Apache melalui browser dan mengetik sintaks berikut: http: // IP_CentOS_Address
Kita perlu melihat yang berikut: 2.So mengonfigurasi host virtual di CentOS 8
Ini berlaku jika domain (host virtual) akan dihosting di server web Apache yang sama. Dalam hal ini, satu atau beberapa domain dapat digunakan.
Untuk melakukan ini, kami membuat file bernama vhost.conf di direktori /etc/httpd/conf.d/: nano /etc/httpd/conf.d/vhost.conf
Di sana kami memasukkan informasi berikut: NameVirtualHost *: 80
Kami menyimpan perubahan dengan tombol Ctrl + O dan meninggalkan editor dengan tombol Ctrl + X.
Agar host virtual ini berfungsi dengan baik, domain harus dibeli dan didaftarkan. Jika tidak, kita dapat membuat host virtual dan mengakses localhost hanya dari server lokal. Dengan domain yang dapat kita akses secara eksternal
Langkah selanjutnya adalah direktori untuk situs Web yang terdaftar dalam file vhost. Kami memasukkan yang berikut: mkdir -p /var/www/html/domain.com (Stammdokumentation) mkdir -p /var/log/httpd/domain.com (Verzeichnisdateien)
Untuk menyesuaikan halaman, kita dapat membuat pesan indeks.html di jalur /var/www/html/domain.com:
Kami memulai ulang layanan Apache dengan menjalankan hal berikut: Starten Sie httpd.service neu
Sekarang kita dapat mengakses salah satu cara berikut: http://domain.com (wenn wir eine aktive Domain haben) http: // localhost (wenn wir keine aktive Domain haben)
Saat diakses melalui browser, kita melihat pesan dari file index.html:
Seperti yang Anda lihat, Apache sangat ideal untuk semua pengguna yang sibuk di dunia pemrograman dan manajemen web dengan fitur praktis dan eye-catching untuk jenis tugas ini.