GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal dan Mengkonfigurasi Server Web Apache di Debian 11

Server Apache adalah salah satu server web sumber terbuka paling populer yang dikembangkan dan dikelola oleh Apache Software Foundation. Apache sejauh ini merupakan aplikasi server web yang paling banyak digunakan di sistem operasi Linux, tetapi dapat digunakan di hampir semua platform sistem operasi seperti Windows, MAC OS, OS/2, dan sebagainya. Ini memungkinkan pengembang untuk mempublikasikan konten mereka melalui Internet.

Artikel ini menjelaskan cara menginstal dan mengkonfigurasi server web Apache di Debian 11 (Bullseye) . Langkah yang sama juga berhasil dan telah diuji pada versi Debian 10 yang lebih lama.

Instal Apache 2 di Debian Linux

Ikuti langkah-langkah di bawah ini untuk menginstal Apache2 di sistem Anda menggunakan repositori resmi Ubuntu.

Langkah 1:Perbarui repositori sistem

Pertama, kita perlu memperbarui repositori paket di OS kita. Untuk itu, jalankan perintah berikut di Terminal sebagai sudo:

$ sudo apt update

Saat dimintai kata sandi, masukkan kata sandi sudo.

Langkah 2:Instal Apache 2 dengan perintah apt

Selanjutnya pada langkah ini, instal web server Apache2 menggunakan perintah berikut:

$ sudo apt install apache2

Anda akan diberikan Y/n pilihan untuk melanjutkan instalasi. Tekan y untuk melanjutkan.

Langkah 3:Verifikasi instalasi Apache

Setelah instalasi selesai, Anda dapat melihat versi Apache yang diinstal dengan menjalankan perintah berikut di Terminal. Dengan cara ini Anda juga dapat memverifikasi bahwa Apache berhasil diinstal pada sistem Anda.

$ apache2 -version

Konfigurasikan Pengaturan Firewall

Jika firewall UFW berjalan di sistem Anda, Anda harus mengizinkan port web tertentu sehingga pengguna eksternal dapat mengaksesnya. Untuk itu, jalankan perintah berikut di Terminal:

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp

Kemudian jalankan perintah berikut untuk memverifikasi apakah port telah diizinkan.

$ sudo ufw status

Konfigurasi Pengaturan server Web Apache

Langkah 1:Verifikasi bahwa layanan Apache berjalan

Setelah instalasi, layanan web Apache mulai berjalan secara otomatis. Namun untuk memastikan, jalankan perintah berikut di Terminal:

$ sudo systemctl status apache2

Hasilnya harus seperti ini:

Langkah 2:Verifikasi Server Web Apache

Anda dapat memverifikasi apakah server web Apache berfungsi dengan baik dengan meminta halaman web dari server web Apache.

Jalankan perintah di bawah ini di Terminal untuk menemukan alamat IP server Anda.

$ hostname -I

Setelah Anda menemukan alamat IP, ketik http:// diikuti dengan alamat IP server web Anda sebagai berikut:

http://server_IP

Dengan memasukkan alamat IP di atas, Anda akan melihat halaman Apache default berikut.

Menyiapkan Host Virtual di Apache

Host virtual di Apache memungkinkan Anda menjalankan beberapa situs web di satu server. Kami akan menyiapkan di sini virtual host di server web Apache. Untuk itu, pertama kita akan membuat website dengan nama testdomain.info menggunakan blok server yang tersedia di Apache secara default.

Langkah 1:Siapkan nama domain

Pertama, kita akan membuat direktori di /var/www untuk host virtual kami testdomain.info .Untuk itu, kita akan menggunakan perintah berikut:

(Catatan:Ganti testdomain.info dengan nama domain Anda sendiri.)

$ sudo mkdir -p /var/www/testdomain.info/html

Sekarang ubah kepemilikan dan izin menggunakan perintah berikut:

$ sudo chown -R $USER:$USER /var/www/testdomain.info/html
$ sudo chmod -R 755 /var/www/testdomain.info

Sekarang kita akan membuat halaman indeks sampel untuk menguji situs testdomain.info kita. Untuk melakukannya, kita akan membuat file HTML menggunakan editor nano sebagai berikut:

$ nano /var/www/testdomain.info/html/index.html

Tambahkan baris berikut untuk halaman indeks:

<html>
<head>
<title>Welcome to the page testdomain.info!</title>
</head>
<body>
<h1>You got Lucky! Your testdomain.info server block is up!</h1>
</body>
</html>

Setelah selesai, tekan Ctrl+O untuk menyimpan lalu Ctrl+X untuk keluar dari file.

Sekarang kita akan membuat file virtual host yang akan melayani konten server Anda menggunakan perintah berikut:

$ sudo nano /etc/apache2/sites-available/testdomain.info.conf

Sekarang tambahkan detail konfigurasi berikut untuk nama domain Anda:

<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName testdomain.info
  ServerAlias www.testdomain.info
  DocumentRoot /var/www/testdomain.info/html
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Setelah selesai, tekan Ctrl+O untuk menyimpan dan kemudian Ctrl+X untuk keluar dari file.

Langkah 2:Aktifkan file konfigurasi domain

Sekarang aktifkan file host virtual menggunakan perintah berikut:

$ sudo a2ensite testdomain.info.conf

Sekarang mari kita nonaktifkan konfigurasi Apache default menggunakan perintah berikut:

$ sudo a2dissite 000-default.conf

Untuk menerapkan perubahan, restart layanan Apache2 menggunakan perintah berikut:

$ sudo systemctl restart apache2

Langkah 3:Uji kesalahan

Sekarang uji konfigurasi untuk kesalahan sintaks:

$ sudo apache2ctl configtest

Jika tidak ada kesalahan, Anda akan menerima output berikut.

Dalam beberapa kasus, Anda mungkin menerima kesalahan berikut (dalam hal ini terjadi selama pengujian kami pada sistem Debian 10):

Untuk mengatasi kesalahan ini, edit servername.conf file dengan menjalankan perintah berikut:

$ sudo nano /etc/apache2/conf-available/servername.conf

Tambahkan baris berikut di dalamnya:

ServerName testdomain.info


Setelah selesai, tekan Ctrl+O untuk menyimpan lalu Ctrl+X untuk keluar dari file.

Setelah itu jalankan perintah berikut:

$ sudo a2enconf servername

Sekarang muat ulang Apache2:

$ systemctl reload apache2

Setelah selesai, jalankan kembali perintah berikut untuk menguji file konfigurasi:

$ sudo apache2ctl configtest

Sekarang Anda akan melihat kesalahan telah dihapus.

Langkah 4:Uji apakah Apache melayani nama domain Anda

Sekarang buka browser dan navigasikan ke :

http://testdomain.info

Ganti testdomain.info dengan nama domain Anda sendiri.

Halaman indeks berikut menunjukkan sekarang Anda dapat mengakses semua situs web Anda.

Beberapa Perintah Umum Manajemen Apache

Berikut adalah beberapa perintah paling umum yang dapat digunakan untuk mengelola layanan Apache:

Gunakan perintah berikut untuk memulai server Apache:

$ sudo systemctl start apache2

Gunakan perintah berikut untuk menghentikan server Apache:

$ sudo systemctl stop apache2

Gunakan perintah berikut untuk me-restart server Apache:

$ sudo systemctl restart apache2

Gunakan perintah berikut untuk memuat ulang server Apache:

$ sudo systemctl reload apache2

Gunakan perintah berikut untuk selalu memulai layanan saat boot:

$ sudo systemctl enable apache2

Gunakan perintah berikut untuk menonaktifkan server Apache:

$ sudo systemctl disable apache2

Pada artikel ini, kita telah mempelajari cara menginstal dan mengkonfigurasi server web Apache pada OS Debian 11 atau Debian 10. Kami telah melakukan beberapa konfigurasi dasar yang meliputi perubahan pada firewall, pengaturan virtual host, dan cara mengelola layanan Apache menggunakan beberapa perintah. Saya harap ini memberi Anda gambaran umum dasar tentang cara menggunakan Apache untuk meng-host situs web dengan benar.


Debian
  1. Cara menginstal dan mengkonfigurasi Server OpenVPN di Debian 10

  2. Cara Menginstal dan Mengkonfigurasi Server VNC di Debian 10

  3. Bagaimana menginstal dan mengkonfigurasi Proxy Squid di Debian 11

  1. Cara Menginstal dan Mengkonfigurasi VNC di Debian 9

  2. Cara Menginstal dan Mengonfigurasi Redis di Debian 9

  3. Cara Menginstal dan mengkonfigurasi server web Apache di Ubuntu 13.10

  1. Cara Menginstal dan Mengkonfigurasi Redmine di Debian 9

  2. Cara Instal Apache Web Server di Debian 10 Linux

  3. Cara Menginstal dan Mengonfigurasi Monit di Debian 9