10 perintah nginx paling banyak digunakan yang harus diketahui setiap pengguna linux

10 perintah nginx paling banyak digunakan yang harus diketahui setiap pengguna linux

Nginx (diucapkan mesin X) adalah gratis, sumber terbuka, berkinerja tinggi, dapat diskalakan, dapat diandalkan, fitur penuh dan populer dan server proxy terbalik, server proxy mail, dan server proxy TCP/UDP generik.

Nginx terkenal karena konfigurasi sederhana, dan konsumsi sumber daya yang rendah karena kinerjanya tinggi, ia digunakan untuk memberi daya pada beberapa situs lalu lintas tinggi di web, seperti GitHub, Soundcloud, Dropbox, Netflix, WordPress dan banyak lagi.

Baca juga: 3 peretasan berguna yang harus diketahui setiap pengguna Linux

Dalam panduan ini, kami akan menjelaskan beberapa perintah manajemen layanan nginx yang paling umum digunakan bahwa, sebagai pengembang atau administrator sistem, Anda harus tetap di ujung jari Anda. Kami akan menampilkan perintah untuk keduanya Systemd Dan Sysvinit.

Semua daftar berikut ini Nginx Perintah populer harus dieksekusi sebagai a akar atau pengguna sudo dan harus bekerja pada distribusi Linux modern seperti Centos, RHEL, Debian, Ubuntu Dan Fedora.

Instal Nginx Server

Untuk memasang Nginx server web, gunakan manajer paket distribusi default Anda seperti yang ditunjukkan.

$ sudo yum menginstal epel-release && yum menginstal nginx [pada centos/rhel] $ sudo dnf menginstal nginx [di fedora] $ sudo apt install nginx [on debian/ubuntu] 

Periksa versi Nginx

Untuk memeriksa versi server web nginx yang diinstal pada sistem Linux Anda, jalankan perintah berikut.

$ nginx -v Versi Nginx: Nginx/1.12.2 

Perintah di atas cukup menampilkan nomor versi. Jika Anda ingin melihat versi dan mengonfigurasi opsi maka gunakan -V bendera seperti yang ditunjukkan.

$ nginx -v 
Tampilkan parameter Nginx, Kompiler dan Konfigurasi
Versi Nginx: Nginx/1.12.2 Dibangun oleh GCC 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) Dibangun dengan OpenSSL 1.0.2K-FIPS 26 Jan 2017 TLS SNI Dukungan Diaktifkan Konfigurasi Argumen: --Prefix =/usr/share/nginx --sbin-path =/usr/sbin/nginx --modules-path =/usr/lib64/nginx/modul- -conf-path =/etc/nginx/nginx.conf --error-g-path =/var/log/nginx/error.Log ---http-g-path =/var/log/nginx/access.Log --http-client-body-temp-path =/var/lib/nginx/tmp/client_body --http-proxy-tempph =/var/lib/nginx/tmp/proxy --http-fastcgi-tempp -path =/var/lib/nginx/tmp/fastcgi ---http-uwsgi-tempph =/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path =/var/lib/nginx/ TMP/SCGI --Pid-path =/run/nginx.pid --lock-path =/run/lock/subsys/nginx --user = nginx --group = nginx-dengan file-asio-dengan-iPv6 --with-http_auth_request_module --with-http_ssl_module ---dn http_realip_module --with-http_addition_module --with-http_xslt_module = dinamis --htp_mod_-wol-whtpulon --htpule --htpule --htpule --htpule --htpule --htpulon --htpule --htpule --htpule --htpule --htpule- with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --with-http_perl_module=dynamic --with-mail = dinamis --with-mail_ssl_module --with-pcre --with-pcre-jit-dengan stream = dinamis-dengan stream_ssl_module --with-google_perftools_module ---and-debug --with-cc-opt = ' -O2 -g -pipe -wall -wp, -d_fortify_source = 2 -fexceptions -fstack-protector-strong ---param = ssp-buffer-size = 4 -grecord-gcc-switches -specs =/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune = generik '-dengan- ld-opt = '-wl, -z, relro -specs =/usr/lib/rpm/redhat/redhat-hardened-ld -wl, -e' 

Periksa Sintaks Konfigurasi Nginx

Sebelum Anda benar -benar memulai Nginx Layanan, Anda dapat memeriksa apakah sintaks konfigurasinya benar. Ini sangat berguna jika Anda telah membuat perubahan atau menambahkan konfigurasi baru ke struktur konfigurasi yang ada.

Untuk menguji Nginx Konfigurasi, jalankan perintah berikut.

$ sudo nginx -t Nginx: File konfigurasi/etc/nginx/nginx.Sintaks conf adalah OK Nginx: File Konfigurasi/etc/nginx/nginx.tes conf berhasil 

Anda dapat menguji Nginx konfigurasi, buang dan keluar menggunakan -T bendera seperti yang ditunjukkan.

$ sudo nginx -t 
Tampilkan pengaturan konfigurasi nginx
Nginx: File konfigurasi/etc/nginx/nginx.Sintaks conf adalah OK Nginx: File Konfigurasi/etc/nginx/nginx.tes conf berhasil # file konfigurasi/etc/nginx/nginx.conf: # Untuk informasi lebih lanjut tentang konfigurasi, lihat: # * Dokumentasi Bahasa Inggris Resmi: http: // nginx.org/en/docs/ # * Dokumentasi resmi Rusia: http: // nginx.org/ru/docs/pengguna nginx; worker_processes otomatis; error_log/var/log/nginx/error.catatan; pid /run /nginx.pid; # Muat modul dinamis. Lihat/usr/share/nginx/readme.dinamis. termasuk/usr/share/nginx/modul/*.conf; Acara Worker_Connections 1024;  http log_format main '$ remote_addr - $ remote_user [$ time_local] "$ request" "$ status $ body_bytes_sent" $ http_referer "" "$ http_user_agent" "$ http_x_forwardedededededededededededededed"; access_log/var/log/nginx/access.log utama; SendFile On; tcp_nopush on; tcp_nodelay on; Keepalive_Timeout 65; type_hash_max_size 2048; termasuk/etc/nginx/mime.jenis; Aplikasi Default_Type/Octet-Stream; # Muat file konfigurasi modular dari/etc/nginx/conf.D Direktori. # Lihat http: // nginx.org/en/docs/ngx_core_module.html # termasuk # untuk informasi lebih lanjut. termasuk/etc/nginx/conf.D/*.conf; server listen 80 default_server; Dengarkan [::]: 80 default_server; nama server _; root/usr/share/nginx/html; # Muat file konfigurasi untuk blok server default. termasuk/etc/nginx/default.D/*.conf; Lokasi /  error_page 404/404.html; Lokasi = /40x.html  error_page 500 502 503 504 /50x.html; Lokasi = /50x.html … 

Mulai Layanan Nginx

Untuk memulai Nginx layanan, jalankan perintah berikut. Perhatikan bahwa proses ini mungkin gagal jika sintaks konfigurasi tidak OKE.

$ sudo systemctl start nginx #systemd atau $ sudo layanan nginx start #sysvinit 

Aktifkan Layanan Nginx

Perintah sebelumnya hanya memulai layanan untuk sementara itu, untuk mengaktifkannya Auto-Start pada waktu boot, jalankan perintah berikut.

$ sudo systemctl aktifkan nginx #systemd atau $ sudo service nginx aktifkan #sysv init 

Restart Nginx Service

Untuk memulai kembali Nginx layanan, tindakan yang akan berhenti dan kemudian memulai layanan.

$ sudo systemctl restart nginx #systemd atau $ sudo layanan nginx restart #sysv init 

Lihat status layanan nginx

Anda dapat memeriksa Nginx Status layanan sebagai berikut. Perintah ini menunjukkan informasi status waktu yang dijalankan tentang layanan.

$ sudo systemctl status nginx #systemd atau $ sudo layanan status nginx #sysvinit 
Tunjukkan informasi status nginx
Dibuat symlink dari/etc/systemd/system/multi-user.target.ingin/nginx.Layanan ke/usr/lib/systemd/system/nginx.melayani. [[Email Dilindungi] ~]# status Systemctl nginx ● nginx.Layanan - Nginx HTTP dan Reverse Proxy Server dimuat: dimuat (/usr/lib/systemd/system/nginx.melayani; diaktifkan; Preset Vendor: Dinonaktifkan) Aktif: Aktif (Berjalan) Sejak Sel 2019-03-05 05:27:15 EST; 2 menit 59S yang lalu PID utama: 31515 (nginx) cgroup: /sistem.Slice/nginx.Layanan ├─31515 Nginx: Proses Master/USR/SBIN/NGINX └─31516 Nginx: Proses Pekerja MAR 05 05:27:15 Tecmint.com Systemd [1]: Memulai Nginx HTTP dan Reverse Proxy Server… Mar 05 05:27:15 Tecmint.com nginx [31509]: nginx: file konfigurasi/etc/nginx/nginx.sintaks conf baik -baik saja 05 Mar 05:27:15 Tecmint.com nginx [31509]: nginx: file konfigurasi/etc/nginx/nginx.tes conf berhasil 05 Mar 05:27:15 Tecmint.com Systemd [1]: Gagal membaca PID dari file /run /nginx.PID: Argumen tidak valid 05 Mar 05:27:15 Tecmint.com Systemd [1]: Memulai Nginx HTTP dan Reverse Proxy Server. 

Muat Ulang Layanan Nginx

Untuk memberi tahu Nginx Untuk memuat ulang konfigurasinya, gunakan perintah berikut.

$ sudo systemctl reload nginx #systemd atau $ sudo layanan nginx reload #sysvinit 

Hentikan Layanan Nginx

Jika Anda ingin menghentikan Nginx Layanan untuk alasan sekali atau lainnya, gunakan perintah berikut.

$ sudo systemctl stop nginx #systemd atau $ sudo layanan nginx stop #sysvinit 

Tunjukkan Bantuan Perintah Nginx

Untuk mendapatkan panduan referensi yang mudah dari semua Nginx Perintah dan opsi, gunakan perintah berikut.

$ systemctl -h nginx 
Perintah dan opsi Bantuan Nginx
Systemctl [Options…] Command ... kueri atau mengirim perintah kontrol ke manajer SystemD. -h --Help Tampilkan Bantuan Ini -Versi Paket Tampilkan -Sistem Terhubung ke Manajer Sistem -H --host = [[email dilindungi]] host beroperasi pada host jarak jauh -m - -machine = kontainer beroperasi pada kontainer lokal -t --PePE = Jenis Daftar Unit dari tipe tertentu --State = unit daftar negara dengan beban tertentu atau status sub atau status aktif -p --property = nama hanya menunjukkan properti dengan nama ini -a -semua tunjukkan semua unit/properti yang dimuat , termasuk yang mati/kosong. Untuk mencantumkan semua unit yang diinstal pada sistem, gunakan perintah 'daftar-unit-file' sebagai gantinya. -l --Full Jangan Ellipsize Nama Unit Pada Output -R --Reknologi Tampilkan Daftar Host dan Wadah Lokal-Reverse Show Reverse Dependencies Dengan 'Daftar-Dependensi' --Job-Mode = Mode Tentukan Cara Menghadapi Sudah pekerjaan antri, saat mengantri pekerjaan baru-tipe-tipe saat menunjukkan soket, secara eksplisit menunjukkan tipe -i -ignore-inhibitor .. 

Anda mungkin juga ingin membaca artikel terkait Nginx berikut ini.

  1. Panduan Utama untuk Mengamankan, Mengeraskan, dan Meningkatkan Kinerja Server Web Nginx
  2. Amplify - Pemantauan Nginx menjadi mudah
  3. NGXTOP - Monitor File Log Nginx secara real time di Linux
  4. Cara menginstal nginx dengan host virtual dan sertifikat SSL
  5. Cara menyembunyikan versi server nginx di linux

Itu saja untuk saat ini! Dalam panduan ini, kami telah menjelaskan beberapa yang paling umum digunakan Nginx Perintah manajemen layanan yang harus Anda ketahui, termasuk memulai, mengaktifkan, memulai kembali, dan menghentikan Nginx. Jika Anda memiliki tambahan atau pertanyaan untuk diajukan, gunakan formulir umpan balik di bawah ini.