GNU/Linux >> Belajar Linux >  >> Linux

Perintah Nginx Yang Harus Anda Ketahui

Nginx diucapkan "mesin x" adalah gratis, open-source, kinerja tinggi HTTP dan server proxy terbalik yang bertanggung jawab untuk menangani beban beberapa situs terbesar di Internet. Ini dapat digunakan sebagai server web mandiri, dan sebagai proxy terbalik untuk Apache dan server web lainnya.

Jika Anda seorang pengembang atau administrator sistem, kemungkinan besar Anda berurusan dengan Nginx secara teratur.

Dalam panduan ini, kita akan membahas perintah Nginx yang paling penting dan sering digunakan, termasuk memulai, menghentikan, dan memulai ulang Nginx.

Sebelum Anda Mulai #

Kami berasumsi bahwa Anda masuk sebagai root atau pengguna dengan hak istimewa sudo. Perintah di uide g ini harus bekerja pada semua distribusi Linux modern seperti Ubuntu 18.04 dan CentOS 8 dan Debian 10.

Memulai Nginx #

Memulai Nginx cukup sederhana. Jalankan saja perintah berikut:

sudo systemctl start nginx

Saat berhasil, perintah tidak menghasilkan output apa pun.

Jika Anda menjalankan distribusi Linux tanpa systemd untuk memulai Nginx ketik:

sudo service nginx start

Alih-alih memulai layanan Nginx secara manual, disarankan untuk mengaturnya agar mulai saat boot sistem:

sudo systemctl enable nginx

Menghentikan Nginx #

Menghentikan Nginx dengan cepat akan mematikan semua proses pekerja Nginx meskipun ada koneksi terbuka.

Untuk menghentikan Nginx, jalankan salah satu perintah berikut:

sudo systemctl stop nginxsudo service nginx stop 

Memulai ulang Nginx #

Opsi mulai ulang adalah cara cepat untuk menghentikan dan kemudian memulai server Nginx.

Gunakan salah satu dari perintah berikut untuk melakukan restart Nginx:

sudo systemctl restart nginxsudo service nginx restart 

Ini adalah perintah yang mungkin paling sering Anda gunakan.

Memuat ulang Nginx #

Anda perlu memuat ulang atau memulai ulang Nginx setiap kali Anda membuat perubahan pada konfigurasinya.

Perintah reload memuat konfigurasi baru, memulai proses pekerja baru dengan konfigurasi baru, dan mematikan proses pekerja lama.

Untuk memuat ulang Nginx, gunakan salah satu perintah berikut:

sudo systemctl reload nginxsudo service nginx reload 

Menguji Konfigurasi Nginx #

Setiap kali Anda membuat perubahan pada file konfigurasi server Nginx, ada baiknya Anda menguji konfigurasi sebelum memulai ulang atau memuat ulang layanan.

Gunakan perintah berikut untuk menguji konfigurasi Nginx untuk menemukan kesalahan sintaks atau sistem:

sudo nginx -t

Outputnya akan terlihat seperti di bawah ini:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika ada kesalahan, perintah akan mencetak pesan detail.

Melihat Status Nginx #

Untuk memeriksa status layanan Nginx, gunakan perintah berikut:

sudo systemctl status nginx

Outputnya akan terlihat seperti ini:

 nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago
     Docs: man:nginx(8)
  Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 4504 (nginx)
    Tasks: 3 (limit: 2319)
   CGroup: /system.slice/nginx.service
           |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           |-4516 nginx: worker process
           `-4517 nginx: worker process

Memeriksa Versi Nginx #

Terkadang Anda mungkin perlu mengetahui versi Nginx Anda sehingga Anda dapat men-debug masalah atau menentukan apakah fitur tertentu tersedia.

Anda dapat memeriksa versi Nginx Anda dengan menjalankan:

sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)

-V opsi menampilkan versi Nginx bersama dengan opsi konfigurasi.

sudo nginx -V

Kesimpulan #

Dalam panduan ini, kami telah menunjukkan kepada Anda beberapa perintah Nginx yang paling penting. Jika Anda ingin mempelajari lebih lanjut tentang opsi baris perintah Nginx, kunjungi dokumentasi Nginx.

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. 14 port jaringan umum yang harus Anda ketahui

  2. 10 perintah yang harus diketahui setiap pengguna Linux

  3. 7 perintah jaringan Linux yang harus diketahui oleh setiap sysadmin

  1. Apache vs Nginx:Server Web Mana yang Harus Anda Pilih

  2. 17 perintah Linux yang harus diketahui setiap sysadmin

  3. 20 Contoh Perintah OpenSSL yang harus anda ketahui

  1. Apa yang mungkin tidak Anda ketahui tentang sudo

  2. 10 perintah dasar Linux yang perlu Anda ketahui

  3. Tiga Perintah Linux yang Seharusnya Tidak Anda Gunakan