Ingin memverifikasi apakah server Apache Anda berjalan dengan benar? Berikut lima cara berbeda untuk memeriksa status server Apache di Linux.
Apache adalah salah satu aplikasi perangkat lunak server web yang paling banyak digunakan di dunia. Survei W3Techs memperkirakan bahwa lebih dari 31 persen dari semua server web yang dikenal menggunakan versi Apache. Ini sangat dapat disesuaikan, responsif, dan sepenuhnya bersumber terbuka.
Apache adalah pilihan yang sangat baik dan mapan untuk menjalankan situs web. Sangat penting untuk mengetahui cara melakukan pemeliharaan penting saat menjalankan server web Apache. Berikut lima cara berbeda untuk memeriksa status server Apache Anda di Linux.
1. Periksa Status Server Web Dengan Apachectl
Metode paling sederhana untuk memeriksa status server web Apache Anda melibatkan apachectl memerintah. Yang perlu Anda lakukan hanyalah memasukkan:
sudo apachectl status
Jika server Apache Anda aktif dan berjalan, terminal akan menampilkan informasi seperti waktu aktif server Anda dan jumlah total permintaan yang diterima. Alternatifnya, Anda mungkin menerima informasi kesalahan untuk server Apache yang aktif namun salah dikonfigurasi.
2. Periksa Status Server Apache Dengan mod_status
Anda dapat melihat informasi lebih lanjut tentang server web Apache Anda dengan mengaktifkan mod_status. Setelah modul ini diaktifkan, Anda akan dapat mengunjungi halaman di http://localhost untuk melihat informasi tentang server Anda.
Aktifkan status server Apache
Anda dapat mengaktifkan status server hanya dengan beberapa perintah, tergantung pada distribusi Linux Anda. Jika Anda menggunakan Ubuntu, buka /mods-enabled/status.conf file konfigurasi untuk memeriksa apakah status server diaktifkan:
sudo nano /etc/apache2/mods-enabled/status.conf
Sunting itu bagian file seperti yang ditunjukkan pada baris berikut untuk mengaktifkan pembuatan laporan status server dari alamat IP Anda:
SetHandler server-status
Require local
#Require ip 192.0.2.0/24
Terakhir, simpan dan keluar dari file. Anda harus memulai ulang layanan Apache sebelum perubahan diterapkan:
sudo systemctl restart apache2
Jika Anda memiliki sistem Linux klasik yang menggunakan SysVinit, Anda mungkin perlu melakukannya gunakan layanan alih-alih systemctl. Lakukan penggantian ini untuk perintah systemctl lain yang terdaftar!
Saat menggunakan RHEL dan Fedora, Anda perlu menggunakan metode yang sedikit berbeda untuk mengaktifkannya status server. Masukkan yang berikut ini untuk membuka file konfigurasi status server:
nano /etc/httpd/conf.d/server-status.conf
Selanjutnya, edit bagian untuk menggunakan konfigurasi yang sama seperti baris berikut:
Sethandler server-status
Require ip YourIPAddress
Pastikan untuk mengganti Alamat IP Anda dalam cuplikan teks di atas dengan alamat IP Anda. Setelah selesai, simpan dan keluar dari file. Akhirnya, gunakan systemctl untuk memulai ulang layanan dan perubahan Anda akan berlaku:
systemctl restart httpd
Lihat Status Server di Browser Anda
Memeriksa status server Apache Anda mudah dilakukan setelah Anda memasukkan semua perintah yang diperlukan untuk mengaktifkan modul mod_status. Anda dapat melihat informasi tentang server web Anda dengan mengunjungi http://localhost/server-status.
3. Gunakan Perintah ps untuk Memeriksa Status Apache
Anda juga dapat menggunakan utilitas ps (“status proses”) untuk memeriksa status server web Apache Anda. Anda dapat memasukkan yang berikut ini untuk memilih semua proses yang aktif, menentukan output yang ingin Anda lihat, dan memfilter berdasarkan “apache2”:
ps -aux | grep apache2
Tentang RHEL dan Fedora, lihat httpd alih-alih apache2 saat menggunakan perintah di atas. Anda akan mengetahui bahwa server web Apache Anda sedang berjalan jika perintah mengembalikan output. Perintah ini mengembalikan status proses apa pun yang menyebutkan apache2 dari pengguna mana pun (a) dengan pemilik proses (u) dan juga mencakup proses apa pun yang tidak terkait dengan terminal (x).
4. Periksa Status Server Web Apache Dengan systemctl
Di luar fungsi umumnya, Anda juga dapat menggunakan systemctl untuk memeriksa status server web Apache Anda. Pada dasarnya Anda dapat memeriksa apakah layanan apa pun yang dimulai oleh systemd masih berjalan dengan putaran kanan pada perintah systemctl.
Pada distribusi seperti Ubuntu dan openSUSE, Anda dapat memeriksa apakah server web Apache Anda berjalan dengan:
sudo systemctl status apache2
Anda harus menggunakan varian perintah ini di RHEL dan Fedora, karena server HTTP Apache ditangani oleh paket httpd. Masukkan yang berikut ini untuk memeriksa status server web Anda:
systemctl status httpd.service
Beberapa pengguna mengalami kesalahan “Unit apache2.service tidak dapat ditemukan” setelah menjalankan perintah ini. Jika Anda kesulitan menentukan layanan mana yang ingin dirujuk, Anda dapat menggunakan perintah berikut untuk menelusuri daftar layanan sistem Anda:
systemctl list-units --type service --all
5. Periksa Server Apache Melalui Browser Web Anda
Anda tidak perlu repot dengan modul mod_status untuk melakukan pengecekan dasar pada web server Anda. Mengunjungi halaman localhost default adalah salah satu cara paling mudah untuk memeriksa status server Apache Anda.
Untuk memeriksa status server melalui browser web Anda, enter http://localhost di bilah pencarian Anda.
Jika server web Apache Anda aktif dan berjalan, Anda akan melihat halaman pengujian yang bertuliskan “Berhasil!” Kamu boleh lihat halaman dengan kesalahan 403 jika server Anda tidak dikonfigurasi dengan benar—Anda dapat memecahkan masalah ini dengan memeriksa /var/log/apache2/error_log untuk informasi lebih lanjut.
Pantau Server Apache Anda di Linux
Pemeliharaan dan pemantauan hanyalah dua bagian kecil dari tugas rumit dalam menjalankan server web. Membaca dokumentasi resmi Apache, mencari panduan yang diterbitkan oleh distribusi Linux Anda, dan bahkan menonton video YouTube topikal adalah cara yang bagus bagi Anda untuk mempelajari lebih lanjut tentang server web Anda dan menjadi ahli webmaster.