GNU/Linux >> Belajar Linux >  >> Debian

Cara Instal Apache di Debian 9

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, kita akan melalui langkah-langkah menginstal Apache di server Debian 9.

Prasyarat #

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

Menginstal Apache #

Apache tersedia di repositori default Debian dan instalasinya cukup mudah.

Pertama-tama perbarui indeks paket dan setelah itu instal apache2 paket dengan perintah berikut:

sudo apt updatesudo apt install apache2

Itu saja, Apache diinstal dan dimulai secara otomatis, Anda dapat memeriksa status layanan Apache dengan:

sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago
 Main PID: 11604 (apache2)
   CGroup: /system.slice/apache2.service
           ├─11604 /usr/sbin/apache2 -k start
           ├─11608 /usr/sbin/apache2 -k start
           └─11609 /usr/sbin/apache2 -k start

Sesuaikan Firewall #

Jika Anda menggunakan iptables untuk memfilter koneksi ke sistem Anda, Anda harus membuka HTTP (80 ) dan HTTPS (443 ) port.

Buka port yang diperlukan dengan mengeluarkan perintah berikut:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Memverifikasi Instalasi Apache #

Untuk memverifikasi bahwa semuanya 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 ini mencakup beberapa informasi dasar tentang file konfigurasi Apache, skrip pembantu, dan lokasi direktori.

Kelola layanan Apache dengan systemctl #

Sekarang Apache telah terinstal di sistem Debian Anda, Anda dapat meluangkan waktu sebentar untuk melihat dan memahami perintah manajemen layanan apache dasar:

Untuk menghentikan layanan Apache, jalankan:

sudo systemctl stop apache2

Mulai lagi, dengan mengetik:

sudo systemctl start apache2

Untuk memulai ulang layanan Apache:

sudo systemctl restart apache2

Muat ulang Apache dengan konfigurasi baru dengan:

sudo systemctl reload apache2

Jika Anda ingin menonaktifkan layanan Apache untuk memulai saat boot:

sudo systemctl disable apache2

Dan untuk mengaktifkannya kembali:

sudo systemctl enable apache2

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 Tomcat 8.5 di Debian 9

  2. Cara Menginstal Apache Maven di Debian 10

  3. Instal Apache di Debian 10

  1. Cara Menginstal MongoDB di Debian 9

  2. Cara Menginstal Nginx di Debian 9

  3. Cara Menginstal Jenkins di Debian 9

  1. Cara Menginstal Webmin di Debian 9

  2. Cara Menginstal Tomcat 9 di Debian 9

  3. Cara Menginstal Elasticsearch di Debian 9