GNU/Linux >> Belajar Linux >  >> Debian

Cara Instal Apache Web Server di Debian 10 Linux

Apache HTTP server adalah salah satu server web paling populer di dunia. Ini adalah server HTTP open-source dan lintas platform yang mendukung sebagian besar situs web Internet. Apache menyediakan banyak fitur canggih yang dapat diperluas melalui modul tambahan.

Dalam tutorial ini, kami akan menjelaskan cara menginstal Apache di Debian 10, Buster.

Prasyarat #

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

Menginstal Apache #

Paket Apache tersedia di repositori default Debian.

Instalasi cukup mudah. Perbarui indeks paket dan instal server web Apache dengan perintah berikut:

sudo apt updatesudo apt install apache2

Itu saja, Apache diinstal dan dimulai secara otomatis. Untuk memeriksa jenis status:

sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
   Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago
   ...

Sesuaikan Firewall #

Pengguna UFW dapat membuka HTTP (80 ) dan HTTPS (443 ) port dengan mengaktifkan profil 'Nginx Full':

sudo ufw allow 'Apache Full'

Jika Anda menggunakan koneksi filter nftablesto ke sistem Anda, buka port yang diperlukan dengan mengeluarkan perintah berikut:

nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Memverifikasi Instalasi Apache #

Untuk memverifikasi bahwa Apache berfungsi dengan benar, buka browser Anda, ketik alamat IP server atau nama domain Anda http://YOUR_IP_OR_DOMAIN/ , dan Anda akan melihat halaman selamat datang default Apache seperti yang ditunjukkan di bawah ini:

Halaman tersebut berisi informasi dasar tentang file konfigurasi Apache, skrip pembantu, dan lokasi direktori.

Struktur File Konfigurasi Apache dan Praktik Terbaik #

  • Dalam sistem berbasis Debian, file konfigurasi Apache terletak di /etc/apache2 direktori.
  • File konfigurasi Apache utama adalah /etc/apache2/apache2.conf .
  • Port yang akan didengarkan Apache ditentukan dalam /etc/apache2/ports.conf berkas.
  • File Apache Virtual Hosts terletak di /etc/apache2/sites-available direktori. File konfigurasi yang ditemukan di direktori ini tidak digunakan oleh Apache kecuali jika ditautkan ke /etc/apache2/sites-enabled direktori.
  • Anda dapat mengaktifkan direktif host virtual dengan membuat symlink menggunakan a2ensite perintah dari file konfigurasi yang ditemukan di sites-available direktori ke sites-enabled direktori. Untuk menonaktifkan virtual host gunakan a2dissite perintah.
  • Sangat disarankan untuk mengikuti konvensi penamaan standar, misalnya, jika nama domain Anda adalah mydomain.com maka file konfigurasi domain harus diberi nama /etc/apache2/sites-available/mydomain.com.conf
  • File konfigurasi yang digunakan untuk memuat berbagai modul Apache terletak di /etc/apache2/mods-available direktori. Konfigurasi di mods-available direktori dapat diaktifkan dengan membuat symlink ke /etc/apache2/mods-enable direktori menggunakan a2enconf perintah dan dinonaktifkan dengan a2disconf perintah.
  • File yang berisi fragmen konfigurasi global disimpan di /etc/apache2/conf-available direktori. File di conf-available direktori dapat diaktifkan dengan membuat symlink ke /etc/apache2/conf-enabled menggunakan a2enconf perintah dan dinonaktifkan dengan a2disconf perintah.
  • File log Apache (access.log dan error.log ) terletak di /var/log/apache direktori. Disarankan untuk menggunakan access yang berbeda dan error file log untuk setiap host virtual.
  • 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>

Debian
  1. Cara Menginstal Server LAMP di Debian 9 Stretch Linux

  2. Cara menginstal server komunitas MySQL di Debian 9 Stretch Linux

  3. Cara Menginstal Open Web Analytics di Debian 9

  1. Cara Memasang Peramban Web Google Chrome di Debian 10 Linux

  2. Cara Instal Apache Cassandra di Debian 10 Linux

  3. Cara Instal Caddy Web Server di Debian 11

  1. Cara menginstal server web Apache di Linux

  2. Cara Install dan Konfigurasi Apache Web Server dengan Virtual Host di Debian 10

  3. Cara Memasang Server LAMP di Debian 11