最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux上nginx安裝部署及使用過程詳解

 更新時(shí)間:2019年11月18日 13:54:56   作者:學(xué)而時(shí)習(xí)之,不亦說乎  
這篇文章主要介紹了linux上nginx安裝部署及使用過程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

1.下載

官網(wǎng)下載地址

2.部署

2.1安裝前提

在linux下安裝需要安裝一下組件

1. gcc && g++
yum install gcc-c++
2. pcre
yum install -y pcre pcre-devel
3. zlib
yum install -y zlib zlib-devel
4. openssl
yum install -y openssl openssl-devel

2.2 安裝

1. 解壓nginx文件
tar -zxvf nginx-1.17.5.tar.gz
2. 安裝
## 創(chuàng)建一個(gè)nginx安裝目錄
mkdir nginx
cd nginx-1.12.2
## 指定文件安裝路徑
./configure --prefix=/home/lege/nginx
make
make install
#安裝完成后內(nèi)容會(huì)安裝到指定的路徑 /home/lege/nginx下,否則會(huì)在默認(rèn)目錄/usr/local/nginx

2.3 啟動(dòng)nginx

## 修改配置文件
cd /home/lege/nginx/conf
vim nginx.conf
## 設(shè)置端口為8080,也可設(shè)置成其他
listen    8080;
## 進(jìn)入到啟動(dòng)目錄
cd /home/lege/nginx/sbin
## 檢查配置文件是否有問題
./nginx -t
##沒有問題的結(jié)果如下所示:
[soa@testsoa04 sbin]$ ./nginx -t
nginx: the configuration file /home/lege/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /home/lege/nginx/conf/nginx.conf test is successful
[soa@testsoa04 sbin]$ 
 
## 查詢配置參數(shù)
./nginx -V
## 對(duì)于已安裝的nginx需要修改配置參數(shù)
./configure --prefix=/home/lege/nginx ...配置參數(shù)
make
make install 
然后重新啟動(dòng)nginx即可
## 啟動(dòng)
./nginx
## 停止
./nginx -s stop
## 重啟
./nginx -s reload
## 輸入網(wǎng)址驗(yàn)證是否啟動(dòng)成功
http://ip:port/

3. nginx日志相關(guān)配置

日志定義的格式:
語法格式:  access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]];
           access_log off;
默認(rèn)值  : access_log logs/access.log combined;
作用域  : http, server, location, if in location, limit_except
 
1. 定義日志格式
語法格式:  log_format name [escape=default|json] string ...;
默認(rèn)值  :  log_format combined "...";
作用域  :  http
 
常見的日志變量
$remote_addr, $http_x_forwarded_for 記錄客戶端IP地址
$remote_user記錄客戶端用戶名稱
$request記錄請(qǐng)求的URL和HTTP協(xié)議(GET,POST,DEL,等)
$status記錄請(qǐng)求狀態(tài)
$body_bytes_sent發(fā)送給客戶端的字節(jié)數(shù),不包括響應(yīng)頭的大?。?該變量與Apache模塊mod_log_config里的“%B”參數(shù)兼容。
$bytes_sent發(fā)送給客戶端的總字節(jié)數(shù)。
$connection連接的序列號(hào)。
$connection_requests 當(dāng)前通過一個(gè)連接獲得的請(qǐng)求數(shù)量。
$msec 日志寫入時(shí)間。單位為秒,精度是毫秒。
$pipe如果請(qǐng)求是通過HTTP流水線(pipelined)發(fā)送,pipe值為“p”,否則為“.”。
$http_referer 記錄從哪個(gè)頁面鏈接訪問過來的
$http_user_agent記錄客戶端瀏覽器相關(guān)信息
$request_length請(qǐng)求的長度(包括請(qǐng)求行,請(qǐng)求頭和請(qǐng)求正文)。
$request_time 請(qǐng)求處理時(shí)間,單位為秒,精度毫秒; 從讀入客戶端的第一個(gè)字節(jié)開始,直到把最后一個(gè)字符發(fā)送給客戶端后進(jìn)行日志寫入為止。
$time_iso8601 ISO8601標(biāo)準(zhǔn)格式下的本地時(shí)間。
$time_local通用日志格式下的本地時(shí)間。
 
示例:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" "$request_time" '
           '"$http_user_agent" "$http_x_forwarded_for"

對(duì)于日志相關(guān)的清理可以使用linux的定時(shí)任務(wù)去處理,示例如下:

clear.sh腳本如下:

#!/bin/bash
#LOGS_PATH為日志存放路徑
LOGS_PATH=/home/lege/data/nginx/logs
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
KEEPTIME=$(date -d "-3 days" +%Y-%m-%d)
#切分日志文件
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log
#通過Nginx信號(hào)量控制重讀日志,/web/nginx/為nginx安裝目錄
kill -USR1 $(cat /home/lege/data/nginx/logs/nginx.pid)
#刪除3天前的日志文件
rm -f ${LOGS_PATH}/access_{KEEPTIME}.log
rm -f ${LOGS_PATH}/error_{KEEPTIME}.log
echo 0
 
crontab -e 添加如下:
0 0 * * * /bin/sh /home/lege/data/nginx/logs/clear.sh
 
crontab -l 查看是否添加成功

4. nginx使用之充當(dāng)文件下載器

http {
  server_tokens off;
  client_header_buffer_size 8k;
  client_max_body_size 130m;
  proxy_buffer_size  64k;
  proxy_buffers  8 64k;
  log_format access '$remote_addr $host $remote_user [$time_local] $status $request_length $body_bytes_sent $request_time 0 0 0 - "-" "$request" "$http_referer" "$http_user_agent" $http_cookie $bytes_sent';
  access_log logs/access.log access;
  keepalive_requests 16;
  keepalive_timeout 5;
  server {
    listen 8080;
    server_name localhost;
    charset utf-8;
    location / {
      default_type 'application/octet-stream';
      add_header Content-disposition "attachment";
      ## 配置可以下載的文件路徑,下面是在windows下測(cè)試使用的路徑,linux也可換成對(duì)應(yīng)的路徑
      root  D://tools//nginx-1.17.4//conf;
     }
   }
}

配置完成后重啟nginx,然后進(jìn)入瀏覽器輸入http://ip:8080/conf下的文件名即可下載到對(duì)應(yīng)的文件。ps:不能下載目錄只能下載文件。

總結(jié)

以上所述是小編給大家介紹的linux上nginx安裝部署及使用過程,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Nginx IP封禁及自動(dòng)封禁IP的實(shí)現(xiàn)

    Nginx IP封禁及自動(dòng)封禁IP的實(shí)現(xiàn)

    本文主要介紹了Nginx IP封禁及自動(dòng)封禁IP的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Nginx服務(wù)器作反向代理時(shí)的緩存配置要點(diǎn)解析

    Nginx服務(wù)器作反向代理時(shí)的緩存配置要點(diǎn)解析

    這篇文章主要介紹了Nginx服務(wù)器作反向代理時(shí)的緩存配置要點(diǎn)解析,需要的朋友可以參考下
    2016-04-04
  • nginx配置后訪問出現(xiàn)白屏的問題解決

    nginx配置后訪問出現(xiàn)白屏的問題解決

    本文主要介紹了nginx配置后訪問出現(xiàn)白屏
    2024-06-06
  • nginx訪問路徑映射服務(wù)器資源文件

    nginx訪問路徑映射服務(wù)器資源文件

    本文主要介紹了nginx訪問路徑映射服務(wù)器資源文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-05-05
  • nginx中的日志切割詳解

    nginx中的日志切割詳解

    Nginx日志切割是定期將訪問日志和錯(cuò)誤日志分割成多個(gè)文件,以優(yōu)化性能、便于管理和分析,常見的實(shí)現(xiàn)方法包括使用logrotate工具和編寫自定義腳本,解決常見的問題如Nginx不再寫入新日志和權(quán)限問題,需要確保正確的信號(hào)發(fā)送和權(quán)限設(shè)置
    2025-11-11
  • Nginx?location?/?、/a、/a/?的區(qū)別

    Nginx?location?/?、/a、/a/?的區(qū)別

    Nginx?的location指令匹配遵循一套優(yōu)先級(jí)規(guī)則,本文就來詳細(xì)的介紹Nginx?localtion?/?、/a、/a/?的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • Nginx 反向代理并緩存及緩存清除的方法

    Nginx 反向代理并緩存及緩存清除的方法

    本篇文章主要介紹了Nginx 反向代理并緩存及緩存清除的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • nginx界面管理工具之nginxWebUI?搭建與使用方法

    nginx界面管理工具之nginxWebUI?搭建與使用方法

    本文主要介紹了nginx界面管理工具之nginxWebUI?搭建與使用方法
    2024-08-08
  • 使用Nginx搭建文件服務(wù)器的全過程

    使用Nginx搭建文件服務(wù)器的全過程

    文章介紹了選擇Nginx作為文件服務(wù)器的原因,包括其高性能、輕量級(jí)、高穩(wěn)定性等優(yōu)勢(shì),以及Nginx的基本配置、高級(jí)配置和生產(chǎn)環(huán)境配置,文章還詳細(xì)介紹了如何使用Nginx進(jìn)行HTTPS配置、防盜鏈配置、壓縮傳輸?shù)雀呒?jí)功能,需要的朋友可以參考下
    2026-01-01
  • 如何使用Nginx解決跨域問題詳解

    如何使用Nginx解決跨域問題詳解

    本地運(yùn)行一個(gè)項(xiàng)目,但是要訪問外域的api接口,存在跨域問題,下面這篇文章主要給大家介紹了關(guān)于如何使用Nginx解決跨域問題的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評(píng)論

务川| 易门县| 商河县| 汕头市| 田阳县| 浦东新区| 沙坪坝区| 古蔺县| 娱乐| 鸡东县| 乐业县| 五峰| 黄大仙区| 丘北县| 平泉县| 五常市| 都昌县| 湖北省| 丰城市| 宝坻区| 沧州市| 九龙坡区| 陕西省| 仁布县| 应用必备| 奉贤区| 台东县| 济南市| 旅游| 仁寿县| 盐城市| 南皮县| 菏泽市| 牙克石市| 乌兰县| 辽源市| 青铜峡市| 茂名市| 同心县| 蚌埠市| 太保市|