首页
/
每日頭條
/
圖文
/
linux中nginx重新啟動
linux中nginx重新啟動
更新时间:2024-10-01 03:21:59

啟動

啟動代碼格式:Nginx安裝目錄地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

nginx的停止有三種方式:

從容停止

  1、查看進程号

[root@LinuxServer ~]# ps -ef|grep nginx


linux中nginx重新啟動(Linux常用命令------啟動)1

2、殺死進程

[root@LinuxServer ~]# kill -QUIT 2072


linux中nginx重新啟動(Linux常用命令------啟動)2

  • 快速停止
  • 1、查看進程号

    [root@LinuxServer ~]# ps -ef|grep nginx


    linux中nginx重新啟動(Linux常用命令------啟動)3

    2、殺死進程

    [root@LinuxServer ~]# kill -TERM 2132

    或 [root@LinuxServer ~]# kill -INT 2132


    linux中nginx重新啟動(Linux常用命令------啟動)4

    強制停止

    [root@LinuxServer ~]# pkill -9 nginx

    重啟

    1、驗證nginx配置文件是否正确

    方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t

    看到如下顯示nginx.conf syntax is ok

    nginx.conf test is successful

    說明配置文件正确!

    linux中nginx重新啟動(Linux常用命令------啟動)5

    方法二:在啟動命令-c前加-t

    2、重啟Nginx服務

    方法一:進入nginx可執行目錄sbin下,輸入命令./nginx -s reload 即可


    linux中nginx重新啟動(Linux常用命令------啟動)6

    方法二:查找當前nginx進程号,然後輸入命令:kill -HUP 進程号 實現重啟nginx服務


    linux中nginx重新啟動(Linux常用命令------啟動)7

    Nginx 的整體架構



    linux中nginx重新啟動(Linux常用命令------啟動)8

    Nginx 裡有一個 master 進程和多個 worker 進程。master 進程并不處理網絡請求,主要負責調度工作進程:加載配置、啟動工作進程及非停升級。worker 進程負責處理網絡請求與響應。

    master進程主要用來管理worker進程,具體包括如下4個主要功能:

    接收來自外界的信号。

    向各worker進程發送信号。

    監控woker進程的運行狀态。

    當woker進程退出後(異常情況下),會自動重新啟動新的woker進程。

    woker進程主要用來處理基本的網絡事件:

    多個worker進程之間是對等且相互獨立的,他們同等競争來自客戶端的請求。

    一個請求,隻可能在一個worker進程中處理,一個worker進程,不可能處理其它進程的請求。

    worker進程的個數是可以設置的,一般我們會設置與機器cpu核數一緻。同時,nginx為了更好的利用多核特性,具有cpu綁定選項,我們可以将某一個進程綁定在某一個核上,這樣就不會因為進程的切換帶來cache的失效。

    Ngnix 是如何實現高性能的?

    事件驅動模型

    基于異步及非阻塞的事件驅動模型,可以說是 Nginx 得以獲得高并發、高性能的關鍵因素。這一點上和 Netty 類似,底層都是使用的 BSD kqueue、Linux epoll 及 Solaris event ports。

    多進程機制

    使用多進程的好處有兩點:

    進程之間不共享資源,不需要加鎖,減少了使用鎖對性能造成的影響,同時降低編程的複雜度,降低開發成本。

    采用獨立的進程,可以讓進程互相之間不會影響,如果一個進程發生異常退出時,其它進程正常工作,master 進程則很快啟動新的 worker 進程,确保服務不會中斷,從而将風險降到最低。

    内存池

    為了避免出現内存碎片,減少向操作系統申請内存的次數、降低各個模塊的開發複雜度,Nginx 設計了簡單的内存池,它的作用主要是把多次向系統申請内存的操作整合成一次,這大大減少了 CPU 資源的消耗,同時減少了内存碎片。

    模塊化設計

    高度模塊化的設計是 Nginx 的架構基礎。Openresty 就是在 Nginx 上引入了 lua 等第三方模塊,使得擴展更加方便了。

    資料

    linux中nginx重新啟動(Linux常用命令------啟動)9

    資料内容包括:C/C ,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。。。後台私信;資料;兩個字可以免費領取,
    Comments
    Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
    Sign up to post
    Sort by
    Show More Comments
    推荐阅读
    知否中不同時期的漢服(知否中的宋代女子妝容)
    知否中不同時期的漢服(知否中的宋代女子妝容)
      序說起來以宋朝為背景的古裝劇不多,大多數都是正史劇,沒有那種可以欣賞男女主羅曼史的偶像劇,前段時間大熱的《知否》也一直被大家探讨背景,不少人都不确定《知否》是不是以宋朝為背景的,實際上這部電視劇是架空曆史,但它的框架還在,電視劇的背景就是在北宋。      從很多細節比如:東京、,燕雲十六州,開封府,通判,官家等等等等,這些也可以證明電視劇的背景是宋朝,...
    2024-10-01
    爆炒鴨腎怎麼炒好吃(爆炒鴨腎健脾養胃)
    爆炒鴨腎怎麼炒好吃(爆炒鴨腎健脾養胃)
      鴨腎可健胃養脾,補鐵益氣。爆炒鴨腎,方法簡單,味道卻很贊!香噴噴的一盤,保證讓你口水流不停!   食材:鴨腎,青椒,幹辣椒,姜絲,料酒,醬油,蚝油,鹽适量,鴨腎洗淨,一個鴨腎切成四份,先切成平衡的刀紋,不要切斷   做法:   在垂直處再平衡着切出刀紋,垂直着切的刀紋每三刀就切斷,腰花就打好了      幹辣椒用清水浸泡,小朋友要用紅椒,和青椒滾刀切成小...
    2024-10-01
    沈仲章生平(自成一類沈仲章)
    沈仲章生平(自成一類沈仲章)
         從右到左:吳曉鈴,沈仲章,崔明奇,金克木   當年讀金克木的《談外語課本》,對他提到的一個朋友非常感興趣。“我有個朋友學過不止一種外語,而且學得不錯。他常對我說,自己腦筋不靈了,學不好什麼學問了,隻好學點外語,因為學外語不費腦筋。”對費盡心思而學不好外語的人來說,會覺得這話有顯而易見的凡爾賽成分,進而想追問,“誰敢誇這海口?是說胡話還是打啞謎?”這...
    2024-10-01
    驚蟄劉芬芳扮演者(驚蟄中的劉芬芳)
    驚蟄劉芬芳扮演者(驚蟄中的劉芬芳)
      《驚蟄》中的劉芬芳,《完美關系》中的崔英俊,他一人千面受關注。   文/岩姐 原創内容,抄襲必究!   有些人,不要顔值靠實力,一旦發現他的優秀,就會被他圈粉。      董可飛就是這樣一位演員,年輕時候也是小鮮肉一枚,從出道至今參演作品很多,除了電影、電視劇,還曾經登上過很多聯歡晚會,出演小品也是一絕。   說董可飛是一人千面一點也不過分,從他15歲參...
    2024-10-01
    龜仙人老頭跳廣場舞卡點(隐秘角落老陳也死了)
    龜仙人老頭跳廣場舞卡點(隐秘角落老陳也死了)
      《隐秘的角落》真的是網劇中的良心之作,網上對于該劇都是一緻的好評,就連國際巨星章子怡都親自誇贊,稱起可以與歐美劇相抗衡了。能夠讓該劇有目前這樣成就的原因主要有兩方面,一方面是演員們的精湛演技,秦昊王景春,張頌文以及三位小演員都是實力演技派,尤其要稱贊三位小演員的演技,真的可以給如今隻追求流量的小鮮肉們演得好太多了;第二個方面就是劇本的選取和改編非常成功,...
    2024-10-01
    Copyright 2023-2024 - www.tftnews.com All Rights Reserved