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

Cara Menginstal Apache di CentOS 7

Apache HTTP server adalah server web paling populer di dunia. Ini adalah server HTTP gratis, open-source dan lintas platform yang menyediakan fitur-fitur canggih yang dapat diperluas dengan berbagai macam modul. Petunjuk berikut menjelaskan cara menginstal dan mengelola server web Apache pada mesin CentOS 7 Anda.

Prasyarat #

Sebelum memulai tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Menginstal Apache #

Apache tersedia di repositori CentOS default dan instalasinya cukup mudah.

Pada CentOS dan RHEL paket Apache dan layanannya disebut httpd . Untuk menginstal paket, jalankan perintah berikut:

sudo yum install httpd

Setelah penginstalan selesai, aktifkan dan mulai layanan Apache:

sudo systemctl enable httpdsudo systemctl start httpd

Menyesuaikan Firewall #

Jika server Anda dilindungi oleh firewall, Anda perlu membuka port HTTP dan HTTPS, 80 dan 443 . Gunakan perintah berikut untuk membuka port yang diperlukan:

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

Memverifikasi Instalasi Apache #

Sekarang setelah Apache terinstal dan berjalan di server CentOS 7, kita dapat memeriksa status dan versi layanan Apache, dengan:

sudo systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 3049 (httpd)
...
sudo httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Oct 19 2017 20:39:16

Terakhir untuk memverifikasi apakah semuanya berfungsi dengan baik, buka alamat IP server Anda http://YOUR_IP di browser pilihan Anda, dan Anda akan melihat halaman selamat datang CentOS 7 Apache default seperti yang ditunjukkan di bawah ini:

Mengelola Layanan Apache #

Anda dapat mengelola layanan Apache dengan cara yang sama seperti unit sistem lainnya.

Untuk menghentikan layanan Apache, jalankan:

sudo systemctl stop httpd

Untuk memulainya lagi, ketik:

sudo systemctl start httpd

Untuk memulai ulang layanan Apache:

sudo systemctl restart httpd

Untuk memuat ulang layanan Apache setelah Anda membuat beberapa perubahan konfigurasi:

sudo systemctl reload httpd

Jika Anda ingin menonaktifkan layanan Apache untuk memulai saat boot:

sudo systemctl disable httpd

Dan untuk mengaktifkannya kembali:

sudo systemctl enable httpd

Struktur File Konfigurasi Apache dan Praktik Terbaik #

  • Semua file konfigurasi Apache terletak di /etc/httpd direktori.
  • File konfigurasi Apache utama adalah /etc/httpd/conf/httpd.conf .
  • Semua 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.
  • Untuk pemeliharaan yang lebih baik, disarankan untuk membuat file konfigurasi terpisah (vhost) untuk setiap domain.
  • File vhost Apache baru harus diakhiri dengan .conf dan disimpan di /etc/httpd/conf.d direktori. Anda dapat memiliki vhost sebanyak yang Anda butuhkan.
  • Adalah ide yang baik untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda adalah mydomain.com maka Anda file konfigurasi harus diberi nama /etc/httpd/conf.d/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 Tomcat 8.5 di CentOS 7

  3. Cara Menginstal Jenkins di CentOS 7