午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

nginx常用命令及簡單配置

 verbo 2018-05-31

  1. nginx常用命令  
  2.     nginx -c /usr/local/nginx/conf/nginx.conf  啟動nginx(windows下start nginx);  
  3.     nginx -s quit       停止ngix  
  4.     nginx -s reload     重新載入nginx(當配置信息發(fā)生修改時)  
  5.     nginx -s reopen     打開日志文件  
  6.     nginx -v            查看版本  
  7.     nginx -t            查看nginx的配置文件的目錄  
  8.     nginx -h            查看幫助信息  
  9.   
  10.   
  11. linux下搭建nginx環(huán)境  
  12.     pwd 查看當前目錄  
  13.     cd /home/download  找到nginx安裝包  
  14.     tar -zxvf nginx-1.10.3.tar.gz   解壓nginx安裝包  
  15.     cd nginx-1.10.3     進入nginx的目錄  
  16.     ./configure     運行nginx配置文件(如果出現(xiàn)錯誤,可能缺少庫文件,安裝后再執(zhí)行這一步)  
  17.         su  進入root權限,回車后輸入密碼  
  18.         cd /    進入到根目錄  
  19.         yum -y install gcc gcc-c++ autoconf automake    安裝gcc和gcc-c++(-y安裝時選擇同意選項,autoconf automake 自動配置自動安裝,出現(xiàn)complete安裝成功)  
  20.         yum -y install pcre pcre-devel 安裝pcre庫  
  21.         yum -y install zlib zlib-devel 安裝zlip庫  
  22.     ./configure     進入到nginx目錄再運行一次,直到成功后  
  23.     make    編譯  
  24.     make install 安裝nginx  
  25.     cd /usr/local->ls    查看是否有nginx,如果有則安裝完成  
  26.     cd nginx    conf目錄放著配置文件 htmL放著網(wǎng)頁程序 logs放著日志文件 sbin放著nginx的啟動程序  
  27.     /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf      啟動nginx  
  28.     瀏覽器打開localhost查看  
  29.           
  30. windows下安裝  
  31.     下載解壓安裝包后直接雙擊運行nginx.exe配置文件(或者start nginx命令)  
  32.     瀏覽器打開localhost查看  
  33.   
  34.   
  35. linux將nginx配置到全局  
  36.     cd ~    進入用戶根目錄  
  37.     ls -a   查看所有文件(包含隱藏)  
  38.     vim .bashrc 進入環(huán)境變量配置文件  
  39.     export NGINX=/usr/local/nginx/sbin/nginx  
  40.     PATH=$PATH:$NGINX   修改環(huán)境變量  
  41.     :qw 保存退出 (:q! 不保存退出ctrl d向下翻頁ctrl u向上翻頁)  
  42.     source .bashrc 修改后的配置文件生效  
  43.   
  44. nginx配置文件修改  
  45.     nginx -t    查看nginx配置文件目錄  
  46.     cp nginx.conf nginx_bf.conf     將配置文件備份一下  
  47.     vim /user/local/nginx/conf/nginx.conf 打開nginx配置文件  
  48.   
  49.     vim命令  
  50.         :q! 不保存退出  
  51.         :qw 保存退出  
  52.         ctrl d向下翻頁  
  53.         ctrl u向上翻頁  
  54.     nginx -s reload     當配置信息發(fā)生修改時,重新載入nginx,才能生效  
  55.   
  56. nginx配置文件說明  
  57.       worker_processes  1;      //開啟進程數(shù)小于CPU數(shù)   
  58.       error_log  logs/error.log;  //自定義錯誤日志保存位置,全局設置,默認logs/error.log  
  59.       events {  
  60.           worker_connections  1024; //每個進程最大連接數(shù)(最大連接=連接數(shù)x進程數(shù))每個worker允許同時產(chǎn)生多少個鏈接,默認1024  
  61.       }  
  62.         
  63.       http {  
  64.           include       mime.types;     //文件擴展名與文件類型映射表  
  65.           default_type  application/octet-stream;    //默認文件類型  
  66.           log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ' //自定義日志文件輸出格式 全局設置  
  67.                     '$status $body_bytes_sent "$http_referer" '  
  68.                     '"$http_user_agent" "$http_x_forwarded_for"';  
  69.           access_log  logs/access.log  main;    自定義全局請求日志保存位置,全局設置,默認logs/access.log, 定義格式:文件存儲位置 + 日志輸出格式  
  70.           sendfile        on;   //打開發(fā)送文件  
  71.           keepalive_timeout  0;     //連接超時時間  
  72.           keepalive_timeout  65;  
  73.           gzip  on;     //打開gzip壓縮  
  74.           配置虛擬主機,基于域名、ip和端口,可以配置多個server  
  75.           server {  
  76.               listen       80;  //監(jiān)聽端口,可以是ip:port 或者 port  
  77.               server_name  10.128.166.57; //監(jiān)聽域名,可以是ip或者域名,server_name有三種匹配方式:精準匹配(www.domain.com)、通配符匹配(*.domain.com 、www.*)、正則表達式匹配(~^(?.+)\.domain\.com$)  
  78.               access_log  logs/host.access.log  main;   //自定義請求日志,局部,當前server有效  
  79.               error_page   500 502 503 504  /50x.html;  //錯誤頁面及其返回地址  
  80.               charset UTF-8;    //設置字符集  
  81.               location / {  //當訪問10.128.166.57:80時  
  82.                  proxy_pass http://10.128.166.57:80:8083; //實際上訪問的時http://10.128.166.57:80:8083地址  
  83.               }  
  84.               location ^~/data {    //當訪問10.128.166.57:80/data時  
  85.                  proxy_pass http://10.128.166.57:80:8084; //實際上訪問的時http://10.128.166.57:80:8084地址  
  86.               }  
  87.                 
  88.           }  
  89.             
  90.       }  
  91.   
  92.   
  93. nginx日志分割備份  
  94.     mkdir /usr/local/nginx/back_up_logs //創(chuàng)建存放備份文件目錄  
  95.     vim /usr/local/nginx/sbin/log.sh //創(chuàng)建腳本log.sh  
  96.     chmod 755 log.sh //腳本授權  
  97.     crontab -e //執(zhí)行該命令設置定時任務  
  98.         */1 * * * * sh /usr/local/nginx/sbin/log.sh //每分鐘執(zhí)行一次,保存退出即可自動開始執(zhí)行定時任務  
  99.     crontab -l //查看所有定時任務  
  100.     crontab -r //刪除所有定時任務  
  101.     log.sh文件的內(nèi)容:  
  102.          #!/bin/sh  
  103.         #設置基路徑  
  104.         BASE_DIR=/usr/local/nginx  
  105.         #要切割備份的日志文件名  
  106.         BASE_FILE_NAME=access.log  
  107.         #日志路徑  
  108.         LOG_PATH=$BASE_DIR/logs  
  109.         #日志切割后備份路徑  
  110.         BAK_PATH=$BASE_DIR/back_up_logs  
  111.         #切割日志文件  
  112.         LOG_FILE=$LOG_PATH/$BASE_FILE_NAME  
  113.         #獲取時間  
  114.         BAK_TIME=`/bin/date -d yesterday +%Y%m%d%H%M`  //以分鐘為單位  
  115.         #備份文件  
  116.         BAK_FILE=$BAK_PATH/$BAK_TIME-$BASE_FILE_NAME  
  117.         echo $BAK_FILE  
  118.         #關閉nginx  
  119.         $BASE_DIR/sbin/nginx -s stop  
  120.         #移動切割文件  
  121.         mv $LOG_FILE $BAK_FILE  
  122.         #啟動nginx  
  123.         $BASE_DIR/sbin/ngin  
  124.   
  125.   
  126.   
  127. 解決端跨域問題(保證ip和端口相同)修改配置文件\nginx-1.10.3\conf\nginx.conf文件  
  128.     server {  
  129.         listen       8081;//前端調(diào)試打開localhost:8081頁面;js文件中后臺接口訪問localhost:8081/data;這樣就保證不跨域了  
  130.         server_name  localhost;  
  131.         access_log  logs/host.access.log  main;  
  132.         location / {    //訪問localhost:8081實際上訪問是前端端口http://localhost:8080/  
  133.             proxy_pass http://localhost:8080/;  
  134.         }  
  135.         location ^~ /data {//訪問localhost:8081/data實際上訪問是后端接口http://10.128.166.42:8533/  
  136.             proxy_pass http://10.128.166.42:8533/;  
  137.         }  




    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多