Panduan ini akan membawa Anda melalui penginstalan Apache server web di Ubuntu 20.04 . Ini termasuk mengelola layanan Apache2, membuka port server web di firewall, menguji instalasi Apache2, dan mengonfigurasi lingkungan Virtual Host.
Persyaratan:
- Cara Menginstal Server Ubuntu 20.04
Menginstal Apache2 di Ubuntu 20.04
1. Pertama, masuk ke sistem Ubuntu 20.04 Anda dan perbarui paket sistem Anda menggunakan perintah apt berikut.
$ sudo apt update
2. Setelah proses pembaruan selesai, instal Apache2 perangkat lunak server web sebagai berikut.
$ sudo apt install apache2
Instal Apache di Ubuntu 20.04
3. Saat memasang Apache2 paket, penginstal memicu systemd untuk memulai dan mengaktifkan apache2 . secara otomatis melayani. Anda dapat memverifikasi bahwa layanan apache2 aktif/berjalan dan diaktifkan untuk memulai secara otomatis saat startup sistem menggunakan perintah systemctl berikut.
$ sudo systemctl is-active apache2 $ sudo systemctl is-enabled apache2 $ sudo systemctl status apache2
Periksa Layanan Apache di Ubuntu 20.04
Mengelola Apache di Ubuntu 20.04
4. Setelah server web apache Anda berjalan, saatnya mempelajari beberapa perintah manajemen dasar untuk mengelola proses apache menggunakan systemctl berikut perintah.
$ sudo systemctl stop apache2 #stop apache2 $ sudo systemctl start apache2 #start apache2 $ sudo systemctl restart apache2 #restart apache2 $ sudo systemctl reload apache2 #reload apache2 $ sudo systemctl disable apache2 #disable apache2 $ sudo systemctl enable apache2 #enable apache2
Mengonfigurasi Apache di Ubuntu 20.04
5. Semua Apache2 file konfigurasi disimpan di /etc/apache2
direktori, Anda dapat melihat semua file dan subdirektori di bawahnya dengan perintah ls berikut.
$ ls /etc/apache2/*
Lihat File Konfigurasi Apache
6. Berikut ini adalah file konfigurasi utama dan sub-direktori yang harus Anda perhatikan:
- /etc/apache2/apache2.conf – File konfigurasi global Apache utama, yang mencakup semua file konfigurasi lainnya.
- /etc/Apache2/conf-available – menyimpan konfigurasi yang tersedia.
- /etc/apache2/conf-enabled – berisi konfigurasi yang diaktifkan.
- /etc/Apache2/mods-available – berisi modul yang tersedia.
- /etc/Apache2/mods-enabled – berisi modul yang diaktifkan.
- /etc/Apache2/sites-available – berisi file konfigurasi untuk situs yang tersedia (host virtual).
- /etc/Apache2/sites-enabled – berisi file konfigurasi untuk situs yang diaktifkan (host virtual).
Perhatikan bahwa jika FQDN server tidak disetel secara global, Anda akan mendapatkan peringatan berikut setiap kali Anda memeriksa apache2 status layanan atau menjalankan uji konfigurasi.
apachectl[2996]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15.
Setel 'ServerName'
arahan global dalam file konfigurasi Apache utama untuk menyembunyikan pesan ini.
Kesalahan Nama Server Apache
7. Untuk menyetel FQDN server web , gunakan ServerName
direktif di /etc/apache2/apache2.conf file, buka untuk diedit menggunakan editor teks favorit Anda.
$ sudo vim /etc/apache2/apache2.conf
Tambahkan baris berikut dalam file (menggantikan webserver1.tecmint.com dengan FQDN Anda).
ServerName webserver1.tecmint.com
Setel Server FQDN di Apache
8. Setelah menambahkan nama server dalam konfigurasi apache, periksa kebenaran sintaks konfigurasi, dan mulai ulang layanan.
$ sudo apache2ctl configtest $ sudo systemctl restart apache2
Periksa Konfigurasi Apache
9. Sekarang ketika Anda memeriksa status layanan apache2, peringatan itu seharusnya tidak muncul.
$ sudo systemctl status apache2
Periksa Status Layanan Apache
Membuka Port Apache di Firewall UFW
10. Jika Anda memiliki UFW firewall diaktifkan dan berjalan di sistem Anda, Anda perlu membuka HTTP (port 80) dan HTTPS (port 443) layanan dalam konfigurasi firewall, untuk mengizinkan lalu lintas web ke server web Apache2 melalui firewall.
$ sudo ufw allow http $ sudo ufw allow https $ sudo ufw reload OR $ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload
Menguji Apache di Ubuntu 20.04
11. Untuk menguji apakah Apache2 instalasi server web berfungsi dengan baik, buka browser web, dan gunakan alamat IP server Anda untuk menavigasi:
http://SERVER_IP
Untuk mengetahui alamat IP publik server Anda, gunakan salah satu dari perintah curl berikut.
$ curl ifconfig.co OR $ curl ifconfig.me OR $ curl icanhazip.com
Temukan IP Server di Ubuntu 20.04
Jika Anda melihat halaman web selamat datang default Apache Ubuntu, itu berarti instalasi server web Anda berfungsi dengan baik.
Halaman Default Apache2
Menyiapkan Host Virtual di Ubuntu 20.04
Meskipun Apache2 server web dikonfigurasi secara default untuk meng-host satu situs web, Anda dapat menggunakannya untuk meng-host beberapa situs web/aplikasi menggunakan konsep “Virtual Host ”.
Oleh karena itu Host Virtual adalah istilah yang mengacu pada praktik menjalankan lebih dari satu situs web/aplikasi (seperti example.com dan example1.com ) pada satu server.
Selain itu, Host Virtual dapat berupa “berbasis nama “(artinya Anda memiliki beberapa domain/hostname yang berjalan pada satu alamat IP), atau “berbasis IP ” (artinya Anda memiliki alamat IP yang berbeda untuk setiap situs web).
Perhatikan bahwa virtual host default yang melayani halaman web selamat datang default Apache Ubuntu yang digunakan untuk menguji instalasi Apache2 terletak di /var/www/html
direktori.
$ ls /var/www/html/
12. Untuk panduan ini, kami akan membuat host virtual untuk situs web yang disebut linuxdesktop.info
. Jadi mari kita buat root dokumen web untuk situs yang akan menyimpan file web situs.
$ sudo mkdir -p /var/www/html/linuxdesktop.info
13. Selanjutnya, atur kepemilikan dan izin yang sesuai pada direktori yang dibuat.
$ sudo chown www-data:www-data -R /var/www/html/linuxdesktop.info $ sudo chmod 775 -R /var/www/html/linuxdesktop.info
14. Sekarang buat halaman indeks sampel untuk tujuan pengujian.
$ sudo vim /var/www/html/linuxdesktop.info/index.html
Salin dan tempel kode html berikut di dalamnya.
<html> <head> <title>Welcome to linuxdesktop.info!</title> </head> <body> <h1>Congrats! The new linuxdesktop.info virtual host is working fine.</h1> </body> </html>
Simpan file dan keluar.
15. Selanjutnya, Anda perlu membuat file konfigurasi virtual host (yang harus diakhiri dengan .conf
ekstensi) untuk situs baru di bawah /etc/Apache2/sites-available direktori.
$ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf
Kemudian salin dan tempel konfigurasi berikut ke file tersebut (ingat untuk mengganti www.linuxdesktop.info
dengan FQDN Anda).
<VirtualHost *:80> ServerName www.linuxdesktop.info ServerAlias linuxdesktop.info DocumentRoot /var/www/html/linuxdesktop.info ErrorLog /var/log/apache2/linuxdesktop.info_error.log CustomLog /var/log/apache2/linuxdesktop.info_access.log combined </VirtualHost>
Simpan file dan keluar.
16. Selanjutnya, aktifkan situs baru dan muat ulang konfigurasi Apache2 untuk menerapkan perubahan baru sebagai berikut.
$ sudo a2ensite linuxdesktop.info.conf $ sudo systemctl reload apache2
17. Terakhir, uji apakah konfigurasi host virtual baru berfungsi dengan baik. Di browser web, gunakan FQDN Anda untuk menavigasi.
http://domain-name
Jika Anda dapat melihat halaman indeks untuk situs web baru Anda, itu berarti virtual host berfungsi dengan baik.
Periksa Host Virtual di Apache
Itu saja! Dalam panduan ini, kami telah menunjukkan cara menginstal Apache server web di Ubuntu 20.04 . Kami juga membahas cara mengelola layanan Apache2, membuka layanan/port HTTP dan HTTPS di firewall UFW, menguji instalasi Apache2, dan mengonfigurasi serta menguji lingkungan Virtual Host. Apakah Anda memiliki pertanyaan, gunakan formulir komentar di bawah untuk menghubungi kami.
Berbagi itu Peduli…Berbagi di FacebookBerbagi di TwitterBerbagi di LinkedinBerbagi di Reddit