Igor Sysoev membuatnya untuk mengatasi batas penskalaan dan konkurensi yang ada dalam server web biasa, menawarkan arsitektur asinkron berbasis peristiwa yang meningkatkan kinerja dan stabilitas NGINX sebagai server web.
Seperti halnya dengan mengelola semua server, Anda akan mendapati diri Anda perlu memulai, menghentikan, dan memulai ulang server web NGINX karena berbagai alasan.
Panduan ini membahas cara menggunakan berbagai metode untuk mengelola layanan NGINX yang berjalan di sistem Linux.
CATATAN: Jika Anda menjalankan NGINX di server jarak jauh, Anda harus memiliki koneksi SSH. Pastikan Anda juga memiliki akses sudo atau root ke sistem Anda.
Cara Mengelola Layanan NGINX Dengan Systemd Service Manager
Salah satu cara untuk mengelola layanan NGINX adalah dengan menggunakan manajer layanan systemd, yang biasanya dapat diakses menggunakan perintah systemctl. Metode ini hanya akan berfungsi jika sistem tempat NGINX diinstal menggunakan systemd sebagai pengelola layanannya.
Cara Melihat status server web NGINX
Dalam kebanyakan kasus, NGINX diinstal sebagai layanan dan berjalan di latar belakang. Meskipun NGINX berjalan di latar belakang, ada beberapa cara untuk melihat status layanan menggunakan utilitas systemctl.
Untuk melihat bagaimana layanan berjalan, buka jendela terminal, dan masukkan perintah:
sudo systemctl status nginxPerintah di atas akan menampilkan informasi tentang layanan NGINX. Perintah akan menampilkan salah satu dari skenario berikut:.
CATATAN: Tekan Q untuk keluar dari mode status ke shell.
- Indikator hijau, yang menunjukkan bahwa layanan aktif dan berjalan
- Indikator merah, yang menunjukkan layanan gagal dengan informasi tentang penyebab kegagalan
- Indikator putih menunjukkan bahwa layanan tidak aktif dan tidak berjalan (berhenti)
Cara Menggunakan systemd untuk Memulai dan Menghentikan Layanan Nginx
Systemd adalah utilitas universal yang mengelola layanan di sebagian besar distribusi Linux. Jika NGINX dikonfigurasi untuk dijalankan sebagai layanan, kita dapat menggunakan systemd untuk memulai dan menghentikannya.
Untuk memulai layanan Nginx, gunakan perintah:
sudo systemctl mulai nginxUntuk menghentikan Nginx, gunakan perintah:
sudo systemctl stop nginx
Cara Menggunakan systemd untuk memulai ulang Layanan NGINX
Anda juga dapat menggunakan systemd untuk memulai ulang layanan NGINX. Memulai ulang layanan akan mematikan semua proses yang sedang berjalan dan memulai kembali lagi. Memulai ulang layanan sangat berguna saat menerapkan perubahan konfigurasi ke server, sehingga tidak perlu me-reboot seluruh sistem.
Ada dua cara untuk memulai ulang layanan:
- Muat ulang: Memuat ulang layanan membuatnya tetap berjalan tetapi mencoba menerapkan perubahan dalam file konfigurasi. Jika proses menemui kesalahan, pembaruan dibatalkan, dan layanan terus berjalan.
- Restart: Restart, juga disebut reboot paksa, benar-benar mematikan layanan dan proses kerja dan menerapkan perubahan file konfigurasi apa pun. Jika perubahan konfigurasi mengalami kesalahan, layanan macet hingga masalah teratasi.
Cara Memuat Ulang Layanan Nginx (Restart dengan anggun)
Untuk memulai kembali layanan NGINX dengan anggun menggunakan systemd, gunakan perintah:
sudo systemctl muat ulang nginxPerintah di atas membutuhkan layanan untuk dijalankan.
Cara Memaksa Restart Layanan Nginx
Jika Anda melakukan perubahan penting pada server NGINX, Anda harus mem-boot ulang layanan. Restart paksa-menutup semua proses yang berjalan, menginisialisasi ulang, dan menerapkan perubahan baru. Ini sangat berguna saat melakukan pembaruan, mengubah port, antarmuka jaringan, dll.
Anda dapat menggunakan perintah:
sudo systemctl restart nginxCara Mengelola Layanan NGINX Dengan Perintah Nginx
NGINX memiliki seperangkat alat bawaan yang dapat diakses menggunakan perintah Nginx. Kita dapat menggunakan perintah ini untuk berinteraksi dengan layanan secara manual.
Cara menggunakan perintah Nginx untuk memulai NGINX
Anda dapat memulai layanan NGINX menggunakan perintah
sudo /etc/init.d/nginx mulaiPerintah ini akan menampilkan output yang menunjukkan bahwa layanan mulai-seperti yang ditunjukkan pada gambar di bawah ini:
Cara menghentikan server web NGINX menggunakan perintah Nginx
Untuk menghentikan layanan Nginx dan semua proses terkait, Anda dapat menggunakan perintah:
sudo /etc/init.d/nginx berhentiAnda akan mendapatkan output seperti yang ditunjukkan di bawah ini:
Cara menutup paksa dan memulai ulang server web NGINX menggunakan perintah
Anda juga dapat menutup paksa dan memulai ulang semua proses nginx menggunakan perintah:
sudo /etc/init.d/nginx restart atau sudo nginx -s buka kembali
Cara memuat ulang server web NGINX menggunakan perintah
Untuk mem-boot ulang layanan nginx dan prosesnya dengan baik, Anda menggunakan perintah:
sudo /etc/init.d/nginx reload atau Sudo nginx -s reload
Cara menghentikan paksa server NGINX menggunakan perintah
Jika Anda ingin menutup paksa semua layanan Nginx tanpa me-reboot, gunakan perintah
nginx -s berhentiKesimpulan
Dalam artikel ini, kami telah membahas berbagai metode yang dapat Anda gunakan untuk berinteraksi dengan layanan NGINX. Dengan menggunakan apa yang telah Anda pelajari, Anda dapat mengelola server web Nginx dan memecahkan masalah terkait server.