Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

WBOY
WBOYke hadapan
2023-05-24 23:04:386389semak imbas

Nginx ialah pelayan HTTP yang direka untuk prestasi Berbanding dengan Apache dan lighttpd, ia mempunyai kelebihan memori yang kurang dan kestabilan yang tinggi.

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

Prasyarat:

Sistem dengan Nginx dipasang dan dikonfigurasikan

Akses ke tetingkap terminal atau baris arahan

Akaun pengguna dengan sudo atau keistimewaan root

Sambungan SSH sedia ada ke sistem jauh (jika anda bekerja dari jauh)

1. Mula dan berhenti menggunakan systemctl Dan mulakan semula Nginx

1. Cara menyemak status pelayan Nginx

Nginx berjalan sebagai perkhidmatan pada pelayan anda. Ini bermakna ia harus berjalan secara aktif di latar belakang, walaupun anda tidak dapat melihat apa-apa pada skrin. Anda boleh memaparkan status perkhidmatan Nginx dengan memasukkan arahan berikut dalam tetingkap terminal:

 sudo systemctl status nginx

Sistem akan bertukar kepada mod status, memaparkan maklumat yang luas tentang perkhidmatan Nginx.

Jika perkhidmatan sedang berjalan (aktif), baris ketiga akan menunjukkan status aktif hijau (berjalan).

Jika Nginx tidak berjalan, ia akan kelihatan tidak aktif dalam warna putih standard.

Jika berlaku masalah dan Nginx gagal dimuatkan, anda akan melihat status merah Gagal dengan beberapa maklumat yang berkaitan dengan kegagalan.

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

Tekan q untuk mengaktifkan semula gesaan bash.

SystemD ialah pengurus perkhidmatan lalai pada pengedaran Linux moden (Ubuntu 20.04/18.04/16.04, CentOS 7/7 dan Debian 9/10). Pengurus SystemD dijalankan melalui arahan systemctl.

Arahan systemctl ialah arahan asas Linux. Ini bermakna ia boleh digunakan dengan mana-mana perkhidmatan Linux.

2. Hentikan dan mulakan Nginx

systemctl boleh digunakan untuk memulakan dan menghentikan perkhidmatan Nginx.

Untuk menghentikan Nginx, jalankan arahan berikut:

 sudo systemctl stop nginx

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

Untuk memulakan Nginx, laksanakan arahan systemctl dengan pilihan mula berikut:

 sudo systemctl start nginx

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

2 Bagaimana untuk memulakan semula Nginx

1), Mulakan semula Nginx

Jika anda mahu tukar konfigurasi Refresh Nginx dan sebaiknya muat semula perkhidmatan. Ini akan menutup proses lama dan memulakan semula proses baharu dengan konfigurasi baharu.

Gunakan perintah systemctlLinux untuk memuatkan semula perkhidmatan Nginx. Jalankan arahan berikut:

 sudo systemctl reload nginx

Nota: Nginx tidak boleh dimuat semula jika perkhidmatan Nginx tidak diaktifkan.

2), Nginx force restart

Untuk perubahan konfigurasi utama, anda boleh memaksa mulakan semula lengkap Nginx. Ini akan memaksa penutupan keseluruhan perkhidmatan dan subproses, kemudian mulakan semula keseluruhan pakej.

Masukkan arahan berikut:

 sudo systemctl restart nginx

3), mulakan semula vs muat semula Nginx

Arahan muat semula digunakan semasa memuatkan semula fail konfigurasi yang dikemas kini The Nginx pelayan tetap berjalan. Jika Nginx menemui ralat sintaks dalam mana-mana fail konfigurasi, muat semula akan dibatalkan dan pelayan akan terus berjalan berdasarkan fail konfigurasi lama. Muat semula adalah lebih selamat daripada memulakan semula Nginx.

Arahan mulakan semula akan menutup pelayan (termasuk semua perkhidmatan berkaitan) dan menghidupkannya semula. Hanya mulakan semula Nginx apabila membuat kemas kini konfigurasi utama, seperti menukar port atau antara muka. Perintah ini akan menutup semua proses pekerja secara paksa.

2. Mulakan, hentikan dan muat semula Nginx menggunakan arahan Nginx

Nginx mempunyai set alat terbina dalam untuk mengurus perkhidmatan yang boleh diakses menggunakan arahan Nginx.

1. Nginx bermula

Untuk memulakan Nginx dan proses yang berkaitan, sila masukkan yang berikut:

 sudo /etc/init.d/nginx start

Jika operasi berjaya, output terminal akan memaparkan Kandungan berikut:

 Output
 [ ok ] Starting nginx (via systemctl): nginx.service.

2 Mulakan Semula Nginx

Tutup paksa dan mulakan semula Nginx dan proses yang berkaitan:

 sudo /etc/init.d/nginx restart

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

或者,使用以下nginx -s命令:

sudo nginx -s restart

3、Nginx停止

要禁用或停止Nginx服务,请输入以下内容:

sudo /etc/init.d/nginx stop

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

或者,使用:

sudo nginx -s stop

4、Nginx重新加载

要正常停止并重新启动Nginx和相关进程,请使用以下命令:

sudo /etc/init.d/nginx reload

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

或者,您可以使用nginx -s命令将指令直接传递给Nginx:

sudo nginx -s reload

5、Nginx退出

通过使用quit指令与nginx -s命令来强制关闭Nginx服务:

sudo nginx -s quit

Atas ialah kandungan terperinci Bagaimana untuk memulakan dan menutup Nginx di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam