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

Cara Menginstal Apache di CentOS 8

Apache HTTP server adalah server web yang paling banyak digunakan di dunia. Ini adalah server HTTP gratis, open-source, dan lintas platform, termasuk fitur canggih, dan dapat diperluas dengan berbagai macam modul.

Pada artikel ini, kami akan menjelaskan cara menginstal dan mengelola server web Apache di CentOS 8.

Menginstal Apache #

Apache tersedia di repositori CentOS default, dan penginstalannya cukup mudah.

Pada distribusi berbasis RHEL, paket dan layanan Apache disebut httpd . Untuk menginstal Apache, jalankan perintah berikut sebagai root atau pengguna dengan hak sudo:

sudo yum install httpd

Setelah instalasi selesai, aktifkan dan mulai layanan Apache:

sudo systemctl enable httpdsudo systemctl start httpd

Untuk memverifikasi bahwa layanan berjalan, periksa statusnya:

sudo systemctl status httpd

Outputnya akan terlihat seperti ini:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
  ...

Menyesuaikan Firewall #

FirewallD adalah solusi firewall default pada Centos 8.

Selama instalasi, Apache membuat file layanan firewalld dengan aturan yang telah ditentukan sebelumnya untuk mengizinkan akses ke HTTP (80 ) dan HTTPS (443 ) port.

Perintah berikut akan membuka port yang diperlukan secara permanen:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Mengelola Apache #

Bagian ini menjelaskan bagaimana file konfigurasi Apache disusun dan praktik terbaik untuk mengelola server web Apache.

  • Semua file konfigurasi Apache terletak di /etc/httpd direktori.
  • File konfigurasi Apache utama adalah /etc/httpd/conf/httpd.conf .
  • File konfigurasi yang diakhiri dengan .conf terletak di /etc/httpd/conf.d direktori disertakan dalam file konfigurasi Apache utama.
  • File konfigurasi yang bertanggung jawab untuk memuat berbagai modul Apache terletak di /etc/httpd/conf.modules.d direktori.
  • File vhost Apache harus diakhiri dengan .conf dan disimpan di /etc/httpd/conf.d direktori. Anda dapat memiliki vhost sebanyak yang Anda butuhkan. Membuat file konfigurasi terpisah (vhost) untuk setiap domain membuat server lebih mudah dirawat.
    • Ini adalah praktik yang baik untuk mengikuti konvensi penamaan standar. Misalnya, jika nama domainnya adalah mydomain.com maka file konfigurasi harus diberi nama mydomain.com.conf
  • File log Apache (access_log dan error_log ) terletak di /var/log/httpd/ direktori. Disarankan untuk memiliki access yang berbeda dan error file log untuk setiap vhost.
  • Anda dapat menyetel direktori akar dokumen domain ke lokasi mana pun yang Anda inginkan. Lokasi paling umum untuk webroot meliputi:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. Cara Menginstal Apache di CentOS 8

  2. Cara Instal Apache Web Server di CentOS 7

  3. Cara Menginstal Vagrant di CentOS 7

  1. Cara Menginstal Gitea di CentOS 8

  2. Cara Instal Apache Cassandra di CentOS 8

  3. Cara Menginstal Memcached di CentOS 8

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Menginstal Tomcat 8.5 di CentOS 7