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

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

WBOY
Lepaskan: 2023-05-24 23:04:38
ke hadapan
6464 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

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

 sudo systemctl start nginx
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

Jika operasi berjaya, output terminal akan memaparkan Kandungan berikut:

 Output
 [ ok ] Starting nginx (via systemctl): nginx.service.
Salin selepas log masuk

2 Mulakan Semula Nginx

Tutup paksa dan mulakan semula Nginx dan proses yang berkaitan:

 sudo /etc/init.d/nginx restart
Salin selepas log masuk

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

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

sudo nginx -s restart
Salin selepas log masuk

3、Nginx停止

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

sudo /etc/init.d/nginx stop
Salin selepas log masuk

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

或者,使用:

sudo nginx -s stop
Salin selepas log masuk

4、Nginx重新加载

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

sudo /etc/init.d/nginx reload
Salin selepas log masuk

Bagaimana untuk memulakan dan menutup Nginx di bawah Linux

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

sudo nginx -s reload
Salin selepas log masuk

5、Nginx退出

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

sudo nginx -s quit
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan