Cara menginstal server web Apache di CentOS 8 atau Stream

CentOS 8 Linux ada di sini bersama dengan OS Stream berbasis rolling, mari kita lihat bagaimana kita dapat mengubahnya menjadi server web dengan menginstal perangkat lunak server web Apache opensource.

Server web Apache adalah sumber terbuka dan gratis dan mendukung sebagian besar service hosting web Linux. Itu dapat diinstal di hampir semua Linux apakah itu CentOS 8, 7 atau 6; RHEL, Ubuntu, Debian dll. Ini dibuat oleh yayasan Apache dan mendukung protokol HTTPS dan HTTP. Pada sistem CentOS atau RHEL atau forknya, ini dikenali sebagai service httpd.

Langkah-langkah untuk menginstal Apache di CentOS 8 Linux

Langkah-langkah di sini dilakukan pada CentOS 8, namun, mereka berlaku dan sama untuk Redhat 8 dan CentOS stream Linux.

Buka Terminal Perintah dan login sebagai root

Untuk menginstal Apache (httpd) pada CentOS 8 kita memerlukan akses root tanpa itu sistem server ini tidak akan membiarkan kita menginstal apapun. Selain itu, jika Anda menggunakan interface user Grafis, maka Anda dapat mengakses command terminal dari menu Aktivitas yang diberikan di bilah tugas sisi kanan atas.

Perbarui sistem

Jalankan perintah berikut untuk memperbarui semua paket yang diinstal ke versi terbaru dan stabilnya.

pembaruan dnf

atau

pembaruan yum

Catatan : CentOS terbaru berbasis RHEL 8 dan sekarang mendukung perintah dnf, namun yum masih dapat digunakan seperti biasa. Namun, di sini kita menunjukkan keduanya.

Perintah untuk Menginstal Apache (httpd) di CentOS 8 atau Stream

Jadi, berikut adalah perintah satu baris untuk mengunduh dan menginstal paket server web Apache. Yang diberikan di bawah ini dengan yum dan dnf.

yum instal httpd

atau

dnf instal httpd

Output dari perintah di atas:

Paket Ukuran Repositori Versi Arch ============================================= ================================================== =============== Menginstal: httpd x86_64 2.4.37-11.module_el8.0.0+172+85fc1f40 AppStream 1.7 M Menginstal dependensi: apr x86_64 1.6.3-9.el8 AppStream 125 k apr-util x86_64 1.6.1-6.el8 AppStream 105 k centos-logos-httpd noarch 80.5-2.el8 AppStream 24 k httpd-filesystem noarch 2.4.37-11.module_el8.0.0+172+85fc1f40 AppStream 34 k httpd- alat x86_64 2.4.37-11.module_el8.0.0+172+85fc1f40 AppStream 102 k mod_http2 x86_64 1.11.3-2.module_el8.0.0+10+abf51267 AppStream 156 k mailcap noarch 2.1.48-3.el8 BaseOS 39 k Menginstal lemah dependensi: apr-util- bdb x86_64 1.6.1-6.el8 AppStream 25 k apr-util-openssl x86_64 1.6.1-6.el8 AppStream 27 k Ringkasan Transaksi ============== ================================================== ============================================== Instal 10 Paket Total ukuran download: 2,3 M Ukuran terpasang: 6,1 M Apakah ini ok [y/T]:

Ketika meminta izin Anda untuk menginstal Apache, masukkan Y dan biarkan mengunduh dan menginstal server web sumber terbuka ini.

Perintah instalasi Apache

instalasi httpd berhasil

Aktifkan server web Apache

Setelah instalasi berhasil, kita akan mengaktifkan service server web Apache sehingga dapat dimulai secara otomatis bahkan setelah mem-boot sistem. Perintah untuk itu adalah.

systemctl aktifkan httpd

Mulai service httpd dan CentOS 8

Sekarang kita akan memulai service Apache sehingga kita dapat mengakses dan menginstal situs web kita di dalamnya.

systemctl mulai httpd

Output dari perintah di atas:

[ [ dilindungi email ] ~]# systemctl mengaktifkan httpd Membuat symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service. [ [email protected] ~]# systemctl start httpd [ [email protected] ~]#

Buka port firewall HTTP 80

Jika Anda mengakses server web pada engine lokal yang sama tempat Anda menginstalnya, maka tidak akan ada masalah. Namun, saat Anda ingin mengaksesnya menggunakan komputer lain dari jarak jauh atau bahkan menggunakan komputer yang berada di jaringan server web yang sama, firewall CentOS 8 tidak akan mengizinkan Anda melakukannya. Jadi, kita harus membuka Port number 80 di firewall agar user bisa terkoneksi ke webserver Apache kita. Untuk melakukan ini gunakan perintah di bawah ini.

Perintah untuk mengekspos port http 80 ke publik.

firewall-cmd –zone=public –permanent –add-service=http

Sekarang, reload service firewall untuk menerapkan perubahan.

firewall-cmd –reload

Dengan cara yang sama, Anda juga dapat membuka port https 443 untuk server web Apache Anda di CentOS 8.

Akses server web untuk menguji

Sekarang, akhirnya, saatnya untuk melihat apakah server httpd yang kita instal berfungsi atau tidak. Untuk itu cukup buka browser Anda dan ketik alamat IP CentOS 8 yang diinstal server web. Misal Ip sistem kita adalah 192.168.43.85, maka URL akan menjadi seperti ini http://192.168.43.85:80

Jika Anda menggunakan sistem lokal yang sama, Anda juga dapat menggunakan localhost: http://localhost:80 atau http://127.0.01:80.

Hasilnya akan seperti ini:

Demo halaman Apache index.html

Instal halaman web atau situs Anda di server web

Untuk mengakses direktori web tempat Anda dapat meletakkan file web Anda di server, ikuti perintah di bawah ini.

cd /var/www/html/

Tambahkan file Anda ke direktori HTML dan setelah itu, Anda dapat mengaksesnya secara lokal atau jarak jauh di server web Anda.

Artikel Terkait Lainnya:

  • Instal repositori EPEL 8 di CentOS 8 atau Stream
  • Aktifkan Cockpit di CentOS 8 Linux atau Stream
  • Instal CentOS 8 atau Streaming Linux di VirtualBox