day42綜合架構(gòu)網(wǎng)站服務(wù)篇

  • nginx服務(wù)程序目錄結(jié)構(gòu)

  • nginx服務(wù)搭建網(wǎng)站頁(yè)面

1.nginx程序目錄結(jié)構(gòu)信息
/etc/logrotate.d/nginx —— 利用logrotate實(shí)現(xiàn)日志文件自動(dòng)切割
/etc/nginx/nginx.conf —— 主配置文件
/etc/nginx/conf.d/default.conf —— 擴(kuò)展配置文件
/etc/nginx/fastcgi_params —— nginx -接口方式 fastcgi
/usr/sbin/nginx —— 程序命令文件
/usr/share/nginx —— 站點(diǎn)目錄將網(wǎng)站頁(yè)面所有元素資源進(jìn)行整合虏杰,分類規(guī)范管理
/var/log/nginx —— 保存程序日志文件信息(access.log / error.log)
/vat/cache/nginx —— 數(shù)據(jù)信息是否真正緩存
2.nginx配置文件

主配置文件:/etc/nginx/nginx.conf
 cat /etc/nginx/nginx.conf
    user  nginx;                                --- 指定worker進(jìn)程管理用戶(建議指定為虛擬用戶)
    worker_processes  4;                        --- 指定worker進(jìn)程數(shù)量  建議設(shè)置數(shù)值=CPU核數(shù)  or  建議設(shè)置數(shù)值=2*CPU核數(shù)
    error_log  /var/log/nginx/error.log warn;   --- 配置錯(cuò)誤日志保存路徑
    pid        /var/run/nginx.pid;              --- 配置程序pid文件保存路徑
    以上信息: nginx主區(qū)域配置信息
    
    events {
        worker_connections  2048;               --- 定義一個(gè)worker進(jìn)程連接數(shù)(并發(fā))   總的并發(fā)連接數(shù)=worker_process*worker_connections < 系統(tǒng)打開文件數(shù)
    }
    http {
        include       /etc/nginx/mime.types;    --- 包含其他配置文件信息
        default_type  application/octet-stream; --- 資源信息沒有擴(kuò)展名,默認(rèn)識(shí)別成什么資源類型
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '   --- 設(shè)置日志信息格式
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
        access_log  /var/log/nginx/access.log  main;                                --- 配置日志保存路徑
        sendfile        on;
        #tcp_nopush     on;
        keepalive_timeout  65;                                                      --- 是否開啟長(zhǎng)鏈接功能
        #gzip  on;
        include /etc/nginx/conf.d/*.conf;       --- 加載擴(kuò)展配置文件 
    }
擴(kuò)展文件配置信息:
  cat /etc/nginx/conf.d/default.conf 
  server {
        listen       80;                            --- 指定服務(wù)監(jiān)聽端口號(hào) 默認(rèn)是80
        server_name  www.oldboy.com;                --- 配置網(wǎng)站域名信息
        location / {
            root   /html/;                          --- 站點(diǎn)目錄信息
            index  index.html index.htm;            --- 指定首頁(yè)文件  首頁(yè)文件不存在,訪問網(wǎng)站會(huì)報(bào)403錯(cuò)誤
            error_page   404 500 502 503 504  /oldboy.jpg;    --- 優(yōu)雅顯示錯(cuò)誤頁(yè)面配置
        }
        
    }
補(bǔ)充說(shuō)明:
    01. nginx進(jìn)程信息
        master進(jìn)程: 控制nginx服務(wù)運(yùn)行狀態(tài)   老板
        worker進(jìn)程: 處理用戶訪問網(wǎng)站請(qǐng)求    員工
    02. nginx配置文件語(yǔ)法規(guī)范
        a 指令信息結(jié)尾必須有分號(hào)
        b 括號(hào)信息必須成對(duì)出現(xiàn)
        
    03. nginx配置區(qū)域說(shuō)明:
        a 主區(qū)域配置    配置錯(cuò)誤日志 進(jìn)程信息 worker進(jìn)程用戶
        b 事件區(qū)域配置  配置worker進(jìn)程連接數(shù)信息
        c HTTP區(qū)域      配置功能參數(shù) 優(yōu)化有關(guān)系      
        d server區(qū)域    配置網(wǎng)站功能參數(shù)
        e location區(qū)域  
        f if區(qū)域        判斷區(qū)域 

3.系統(tǒng)打開文件數(shù)
?系統(tǒng)運(yùn)行起來(lái)會(huì)打開相應(yīng)文件

echo '* - nofile 65535' >>/etc/security/limits.conf

/etc/security/limits.conf 是Linux 資源使用配置文件,用來(lái)限制用戶對(duì)系統(tǒng)資源的使用
語(yǔ)法:<domain> <type>  <item>  <value>
[root@localhost~]# cat /etc/security/limits.conf
* soft nproc 65535      # 警告設(shè)定所有用戶最大打開進(jìn)程數(shù)為65535
* hard nproc 65535      # 嚴(yán)格設(shè)定所有用戶最大打開進(jìn)程數(shù)為65535
* soft nofile 65535     # 警告設(shè)定所有用戶最大打開文件數(shù)為65535
* hard nofile 65535     # 嚴(yán)格設(shè)定所有用戶最大打開文件數(shù)為65535**

<domain>表示要限制的用戶车猬,可以是:
    ① 用戶名
    ② 組名(組名前面加'@'以區(qū)別用戶名)
    ③ *(表示所有用戶)

<type>有兩個(gè)值:

  ① soft 表示警告的設(shè)定折欠,可以超過這個(gè)設(shè)定值隙券,但是超過會(huì)有警告信息
  ② hard 表示嚴(yán)格的設(shè)定疚宇,必定不能超過這個(gè)設(shè)定的值**

<item>表示可選的資源,如下:

   ① core:限制內(nèi)核文件的大小
   ② data:最大數(shù)據(jù)大小
   ③ fsize:最大文件大小
   ④ memlock:最大鎖定內(nèi)存地址空間
   ⑤ nofile:打開文件的最大數(shù)目
   ⑥ rss:最大持久設(shè)置大小
   ⑦ stack:最大棧大小
   ⑧ cpu:以分鐘為單位的最多CPU時(shí)間
   ⑨ nproc:進(jìn)程的最大數(shù)目
   ⑩ as:地址空間限制
<value>表示要限制的值

5.部署搭建一個(gè)簡(jiǎn)單靜態(tài)頁(yè)面

第一個(gè)里程:編寫配置文件
  vim /etc/nginx/conf.d/www.conf
    server {
        listen        80;
        server_name   www.oldboy.com;
        root         /html/www;
        index        index.html
      }
   systemctl restart nginx
第二個(gè)里程:創(chuàng)建站點(diǎn)目錄/編寫首頁(yè)文件
  mkdir -p /html/www
  [root@web02 www]# cat index.html 
    <html>
        <meta charset="utf-8">
        <head>
        <title>男士養(yǎng)生</title>
        </head>
        <body>
        老男孩男士養(yǎng)生會(huì)所,聯(lián)系方式
        <table border=1>
        <tr> <td>小紅</td> <td>17783240234</td> </tr>
        <tr> <td>小蘭</td> <td>11238123709</td> </tr>
        <tr> <td>小靈</td> <td>12731273123</td> </tr>
        </table>
        <a >
        <img src="oldboy.jpg" />
        </a>
        </body>
    </html>
第三個(gè)里程:域名解析配置
本地hosts
10.0.0.8   www.oldboy.com
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嗡呼,一起剝皮案震驚了整個(gè)濱河市施戴,隨后出現(xiàn)的幾起案子末融,更是在濱河造成了極大的恐慌钧惧,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勾习,死亡現(xiàn)場(chǎng)離奇詭異浓瞪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)巧婶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門乾颁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人艺栈,你說(shuō)我怎么就攤上這事英岭。” “怎么了湿右?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵诅妹,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我毅人,道長(zhǎng)吭狡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任丈莺,我火速辦了婚禮划煮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缔俄。我一直安慰自己弛秋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布俐载。 她就那樣靜靜地躺著蟹略,像睡著了一般。 火紅的嫁衣襯著肌膚如雪遏佣。 梳的紋絲不亂的頭發(fā)上科乎,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音贼急,去河邊找鬼。 笑死捏萍,一個(gè)胖子當(dāng)著我的面吹牛太抓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播令杈,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼走敌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了逗噩?” 一聲冷哼從身側(cè)響起掉丽,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤跌榔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后捶障,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僧须,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年项炼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了担平。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锭部,死狀恐怖暂论,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拌禾,我是刑警寧澤取胎,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站湃窍,受9級(jí)特大地震影響闻蛀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜坝咐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一循榆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧墨坚,春花似錦秧饮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至帽撑,卻和暖如春泼各,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亏拉。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工扣蜻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人及塘。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓莽使,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親笙僚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子芳肌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容