Artikel ini menjelaskan cara menginstal Apache® pada server Debian® 10.
Apa itu Apache?
Apache adalah server web lintas platform sumber terbuka yang dikelola secara aktif oleh Apache SoftwareFoundation.
Prasyarat
- Pengguna dengan
sudo
hak istimewa - Server yang menjalankan Debian 10
- Firewall Firewall Tanpa Komplikasi (UFW)
Langkah 1:Perbarui dan instal Apache
Jalankan perintah berikut untuk membuka terminal dan memperbarui repositori:
`# sudo apt update`
Kemudian, instal paket apache:
`# sudo apt install apache2`
Langkah 2:Verifikasi pemasangan
Jalankan perintah berikut:
`# sudo systemctl status apache2`
Perhatikan aktif (berjalan) pesan dalam tanggapan berikut:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-03-11 09:56:58 CST; 1 weeks 0 days ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 2141 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 6087 (apache2)
Tasks: 55 (limit: 1158)
Memory: 10.4M
CGroup: /system.slice/apache2.service
├─2147 /usr/sbin/apache2 -k start
├─2148 /usr/sbin/apache2 -k start
└─6087 /usr/sbin/apache2 -k start
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Langkah 3:Akses Apache
Untuk mengakses server, Anda harus mengetahui alamat IP, jadi jalankan perintah berikut untuk menemukan alamat IP:
`# hostname -I`
Jika Anda mengetik alamat IP di browser Anda, kesalahan saat memuat halaman akan muncul. Kesalahan ini terjadi karena Anda belum menambahkan aturan HTTP ke firewall.
Langkah 4. Tambahkan aturan firewall
Jalankan perintah berikut untuk menambahkan aturan WWW ke firewall dan mengizinkan lalu lintas masuk dan keluar:
`sudo ufw allow 'WWW'`
`sudo ufw status | grep 80/tcp`
Contoh berikut menunjukkan aturan firewall di server:
80/tcp ALLOW Anywhere\n
80/tcp (v6) ALLOW Anywhere (v6)
Langkah 5:Verifikasi
Ketik alamat IP dari Langkah 3 di browser Anda, dan halaman arahan Apache akan muncul.
Tindakan tambahan
Perintah berikut dapat membantu Anda mengelola Apache:
Perintah | Tindakan |
---|---|
sudo systemctl stop apache2 | Berhenti |
sudo systemctl start apache2 | Mulai |
sudo systemctl restart apache2 | Mulai ulang |
sudo systemctl enable apache2 | Mulai otomatis saat server boot |
sudo systemctl disable apache2 | Nonaktifkan mulai otomatis |
Kesimpulan
Setelah Anda menyelesaikan langkah-langkah ini, Apache berjalan di server Anda dan siap untuk menerapkan aplikasi.