Server HTTP Apache adalah server web yang paling banyak digunakan di dunia. Server web ini menyediakan banyak fitur canggih termasuk modul yang dapat dimuat secara dinamis, dukungan media yang kokoh, dan integrasi ekstensif dengan perangkat lunak populer lainnya
Instalasi Apache pada sistem operasi Linux, termasuk Ubuntu, dapat dilakukan dengan menggunakan manajer paket bawaan sistem.
Berikut adalah penjelasan langkah-langkah instalasi Apache pada Ubuntu:
sudo apt update
sudo apt install apache2
Langkah 2: Mengaktifkan Apache di Startup
sudo systemctl enable apache2
sudo systemctl start apache2
Langkah 3: Konfigurasi Firewall (Opsional)
Selama instalasi, Apache mendaftarkan dirinya dengan UFW untuk menyediakan beberapa profil aplikasi yang dapat digunakan untuk mengaktifkan atau menonaktifkan akses ke Apache melalui firewall.
Jika Anda menggunakan firewall, pastikan port 80 (HTTP) diizinkan:
Buat daftar profil aplikasi ufw dengan mengetik:
sudo ufw allow 80
sudo ufw app list
Anda akan menerima daftar profil aplikasi:
Output
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
Seperti yang ditunjukkan oleh keluaran, ada tiga profil yang tersedia untuk Apache:
- Apache: Profil ini hanya membuka porta 80 (lalu lintas web normal dan tidak terenkripsi)
- Apache Full: Profil ini membuka baik porta 80 (lalu lintas web normal dan tidak terenkripsi) serta porta 443 (lalu lintas terenkripsi TLS/SSL)
- Apache Secure: Profile ini hanya membuka porta 443 (lalu lintas terenkripsi TLS/SSL)
Langkah 4: Uji Instalasi Apache
Periksa dengan sistem init systemd untuk memastikan layanan sedang berjalan dengan mengetik:
sudo systemctl status apache2
Output
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-04-23 22:36:30 UTC; 20h ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 29435 (apache2)
Tasks: 55 (limit: 1137)
Memory: 8.0M
CGroup: /system.slice/apache2.service
├─29435 /usr/sbin/apache2 -k start
├─29437 /usr/sbin/apache2 -k start
└─29438 /usr/sbin/apache2 -k start
Buka web browser dan kunjungi `http://<nama_domain>` atau `http://<alamat_ip>`. Jika instalasi berhasil, Anda akan melihat halaman selamat datang Apache.
Sebagaimana dikonfirmasi oleh keluaran ini, layanan telah berhasil dimulai. Namun, cara terbaik untuk menguji ini adalah dengan benar-benar meminta satu laman dari Apache.
Anda dapat mengakses laman landas Apache asali untuk mengonfirmasi bahwa perangkat lunak berjalan dengan baik melalui alamat IP Anda. Jika Anda tidak mengetahui alamat IP server Anda, Anda bisa mendapatkannya dengan beberapa cara berbeda dari baris perintah.
Coba ketik ini di prompt perintah server Anda:
hostname -I
Anda akan mendapat beberapa alamat yang dipisahkan dengan spasi. Anda dapat mencoba masing-masing alamat di peramban web Anda untuk melihat apakah alamat itu berfungsi.
Opsi lain adalah dengan menggunakan alat Icanhazip, yang akan memberi Anda alamat IP publik Anda sebagaimana yang terbaca dari lokasi lain di internet:
curl -4 skansapung.com
Saat Anda memiliki alamat IP server Anda, masukkan alamat itu ke dalam bilah alamat peramban Anda:
Langkah 5: Menyiapkan Direktori Situs
sudo mkdir /var/www/<nama_domain>
sudo chown -R $USER:$USER /var/www/<nama_domain>
sudo chmod -R 755 /var/www/<nama_domain>
Langkah 6: Buat Halaman Konten
Buat file `index.html` di dalam direktori situs:
nano /var/www/<nama_domain>/index.html
Tambahkan konten halaman:
html
<!DOCTYPE html>
<html>
<head>
<title>Selamat Datang di Situs Saya</title>
</head>
<body>
<h1>Halo, Dunia!</h1>
<p>Selamat datang di situs web saya yang baru.</p>
</body>
</html>
Langkah 7: Konfigurasi Virtual Host
Buat file konfigurasi virtual host:
sudo nano /etc/apache2/sites-available/<nama_domain>.conf
<VirtualHost *:80>
ServerAdmin webmaster@<nama_domain>
ServerName <nama_domain>
DocumentRoot /var/www/<nama_domain>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aktifkan virtual host:
sudo a2ensite <nama_domain>.conf
Langkah 8: Ulangi Apache
sudo systemctl restart apache2
Buka web browser dan kunjungi `http://<nama_domain>`.
Anda sekarang seharusnya melihat halaman yang telah Anda buat.
Catatan Penting:
1. Pastikan untuk mengganti `<nama_domain>` dengan nama domain atau alamat IP yang
sesuai dengan kebutuhan Anda.
2. Pastikan direktori situs memiliki izin yang benar untuk diakses oleh server web.
Tidak ada komentar:
Posting Komentar