GNU/Linux >> Belajar Linux >  >> Linux

Perintah Nginx Paling Berguna di Sistem Linux

Nginx adalah HTTP gratis, berkinerja tinggi, dan open-source serta server proxy terbalik. Ini dapat digunakan sebagai server web mandiri, dan sebagai proxy terbalik untuk Apache dan server web lainnya. Ini adalah program yang lebih fleksibel dan ringan daripada Apache HTTP Server, itulah sebabnya ia mendukung beberapa situs terbesar di Internet. Nginx dapat menangani jumlah koneksi yang lebih besar daripada Apache dan menggunakan memori yang lebih kecil.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Nginx terkait.

Dalam konteks ini, kita akan melihat perintah Nginx yang paling sering digunakan.


Bagaimana Cara Menginstal Server Nginx di Linux ?

Sebelum melakukan prosedur Instalasi ini, pastikan Anda menggunakan akun pengguna yang mendukung sudo dengan distro Linux apa pun seperti Ubuntu dan CentOS dan Debian.

Untuk memulai, jika Anda ingin menginstal Nginx, ikuti perintah untuk distro yang berbeda:

$ sudo yum install epel-release && yum install nginx   #For CentOS/RHEL
$ sudo dnf install nginx                               #For Debian/Ubuntu
$ sudo apt install nginx                               #For Fedora


Bagaimana Cara Memeriksa Versi Nginx?

Anda dapat memeriksa versi Nginx yang terinstal di sistem Anda menggunakan perintah di bawah ini:

$ nginx -v

Ini akan menampilkan output seperti di bawah ini:

Output
nginx version: nginx/1.14.0 (Ubuntu)

Perintah di atas hanya akan menampilkan nomor versi. Jika Anda ingin menampilkan versi dan detail konfigurasi, jalankan perintah di bawah ini:

$ nginx -V
Output
nginx version: nginx/1.14.0 (Ubuntu)
built with OpenSSL 1.1.0g  2 Nov 2017 (running with OpenSSL 1.1.1b  26 Feb 2019)
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-FIJPpj/nginx-1.14.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module


Bagaimana Cara Memeriksa Sintaks Konfigurasi Nginx?

Ini praktik terbaik untuk memeriksa sintaks konfigurasi nginx ketika Anda telah membuat perubahan dalam file konfigurasi. Jalankan perintah di bawah ini untuk memeriksa:

$ sudo nginx -t

Maka akan muncul output 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

Bagaimana Memulai Nginx ?

Ini sangat sederhana untuk memulai layanan nginx. Gunakan perintah di bawah ini untuk memulainya:

$ sudo systemctl start nginx

Jika konfigurasi Nginx Anda benar maka itu akan mulai dan tidak akan menampilkan output apa pun. Jika distribusi Linux Anda belum systemd maka Anda harus menggunakan perintah di bawah ini untuk memulai layanan:

$ sudo service start nginx


Bagaimana Mengaktifkan Layanan Nginx?

Perintah mulai Nginx akan memulai layanan hanya untuk sementara waktu. Jika Anda tidak ingin memulai layanan secara manual setiap kali, Anda dapat mengaktifkan mulai otomatis saat boot menggunakan perintah di bawah ini:

$ sudo systemctl enable nginx

Sama seperti perintah di atas, jika distribusi Linux Anda belum systemd maka Anda harus menggunakan perintah di bawah ini:

$ sudo service enable nginx


Bagaimana Menghentikan Nginx ?

Jika Anda memiliki persyaratan untuk menghentikan layanan Nginx karena alasan apa pun, Anda dapat menjalankan perintah di bawah ini:

$ sudo systemctl stop nginx

Untuk sistem non systemd jalankan perintah di bawah ini:

$ sudo service nginx stop


Bagaimana Cara Memulai Ulang Nginx?

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

Berikut adalah perintah untuk melakukan restart Nginx untuk systemd dan non systemd yang sesuai:

$ sudo systemctl restart nginx
$ sudo service restart nginx

Perintah ini paling sering digunakan untuk layanan Nginx.


Bagaimana Cara Memuat Ulang Nginx?

Ketika Anda telah membuat perubahan pada file konfigurasi Nginx maka Anda perlu memuat ulang layanan Nginx. Ini akan memuat konfigurasi baru dan memulai proses baru dan menghentikan semua proses lama.

Untuk memuat ulang Nginx, gunakan salah satu perintah berikut:

$ sudo systemctl reload nginx

Jalankan perintah di bawah ini jika systemd tidak tersedia di sistem:

$ sudo service reload nginx


Bagaimana Cara Melihat Status Layanan Nginx?

Anda dapat memeriksa status layanan Nginx menggunakan perintah status. Ini akan menampilkan informasi status waktu proses tentang layanan.

Gunakan perintah di bawah ini untuk memeriksa status:

$ sudo systemctl status nginx      #systemd
Output
● 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 Mon 2019-04-29 04:57:52 UTC; 1 weeks 0 days ago
      Docs: man:nginx(8)
  Main PID: 9561 (nginx)
     Tasks: 2 (limit: 1152)
    CGroup: /system.slice/nginx.service
            ├─9561 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
            └─9564 nginx: worker process
 Apr 29 04:57:51 ibmimedia.com systemd[1]: Stopped A high performance web server and a reverse proxy server.
 Apr 29 04:57:51 ibmimedia.com systemd[1]: Starting A high performance web server and a reverse proxy server…
 Apr 29 04:57:52 ibmimedia.com systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument
 Apr 29 04:57:52 ibmimedia.com systemd[1]: Started A high performance web server and a reverse proxy server.



Linux
  1. Statistik sistem:perintah stat Linux untuk diketahui

  2. 10 perintah YUM yang berguna di Linux

  3. 11 Perintah "ssh" dan "scp" yang berguna di Linux

  1. 5 Perintah Berguna untuk Mengelola Jenis File dan Waktu Sistem di Linux – Bagian 3

  2. 10 Perintah Linux Ubuntu yang Paling Berguna

  3. 3 Perintah Linux yang Berguna untuk Administrator Sistem

  1. 5 Alat Berguna untuk Mengingat Perintah Linux Selamanya

  2. 4 Perintah untuk Mematikan Linux dari Terminal

  3. Perintah Linux teratas untuk administrator sistem