Android

Nginx memerintahkan supaya anda tahu

Веб-сервер на Ubuntu с нуля: nginx, HTTP/2, brotli и HTTPS

Веб-сервер на Ubuntu с нуля: nginx, HTTP/2, brotli и HTTPS

Isi kandungan:

Anonim

Nginx menyatakan "enjin x" adalah pelayan bebas, sumber terbuka, HTTP berprestasi tinggi dan pelayan proksi terbalik yang bertanggungjawab untuk mengendalikan beban beberapa laman web terbesar di Internet. Ia boleh digunakan sebagai pelayan web yang berdiri sendiri, dan sebagai proksi terbalik untuk Apache dan pelayan web lain.

Dalam panduan ini, kami akan mengatasi arahan Nginx yang paling penting dan kerap digunakan, termasuk memulakan, menghentikan, dan memulakan semula Nginx.

Sebelum awak bermula

Kami mengandaikan bahawa anda log masuk sebagai root atau pengguna dengan keistimewaan sudo. Perintah di bawah ini akan berfungsi pada mana-mana pengedaran Linux moden seperti Ubuntu 18.04 dan CentOS 8 dan Debian 10.

Memulakan Nginx

Memulakan Nginx agak mudah. Jalankan arahan berikut:

sudo systemctl start nginx

Pada kejayaan, arahan itu tidak menghasilkan sebarang output.

Jika anda menjalankan pengedaran Linux tanpa systemd untuk memulakan jenis Nginx:

sudo service start nginx

Daripada memulakan perkhidmatan Nginx secara manual, disarankan untuk menetapkannya untuk memulakan boot sistem:

sudo systemctl enable nginx

Menghentikan Nginx

Menghentikan Nginx dengan cepat menutup semua proses pekerja Nginx walaupun ada sambungan terbuka.

Untuk menghentikan Nginx, jalankan salah satu daripada arahan berikut:

sudo systemctl stop nginx sudo service stop nginx

Mulakan semula Nginx

Opsyen restart adalah jalan cepat berhenti dan kemudian memulakan pelayan Nginx.

Gunakan salah satu arahan berikut untuk memulakan semula Nginx:

sudo systemctl restart nginx sudo service restart nginx

Ini adalah arahan yang mungkin anda gunakan paling kerap.

Muat semula Nginx

Anda perlu memuat semula atau memulakan semula Nginx setiap kali anda membuat perubahan kepada konfigurasinya.

Perintah reload memuat konfigurasi baru, memulakan proses pekerja baru dengan konfigurasi baru, dan dengan anggun menutup proses pekerja lama.

Untuk memuat semula Nginx, gunakan salah satu daripada arahan berikut:

sudo systemctl reload nginx sudo service reload nginx

Menguji Konfigurasi Nginx

Apabila anda membuat perubahan pada fail konfigurasi pelayan Nginx, adalah idea yang baik untuk menguji konfigurasi sebelum memulakan semula atau memuatkan semula perkhidmatan.

Gunakan arahan berikut untuk menguji konfigurasi Nginx untuk sebarang kesilapan sintaks atau sistem:

sudo nginx -t

Output akan kelihatan seperti di bawah:

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

Jika terdapat sebarang kesilapan, arahan mencetak mesej terperinci.

Melihat Status Nginx

Untuk memeriksa status perkhidmatan Nginx, gunakan arahan berikut:

sudo systemctl status nginx

Output akan kelihatan 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

Kadang-kadang anda mungkin perlu mengetahui versi Nginx anda supaya anda dapat debugkan isu atau menentukan sama ada ciri tertentu tersedia.

Anda boleh menyemak versi Nginx anda dengan berjalan:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

Pilihan -V memaparkan versi Nginx bersama-sama dengan pilihan mengkonfigurasi.

sudo nginx -V

Kesimpulannya

Dalam panduan ini, kami telah menunjukkan beberapa arahan Nginx yang paling penting. Jika anda ingin mengetahui lebih lanjut mengenai pilihan baris arahan Nginx, lawati dokumentasi Nginx.

terminal nginx