nginx常用命令及簡單配置

2021-08-10 06:54:17 字數 3360 閱讀 2689

[html]view plain

copy

nginx常用命令  

nginx -c /usr/local/nginx/conf/nginx.conf  啟動nginx(windows下start nginx);  

nginx -s quit       停止ngix  

nginx -s reload     重新載入nginx(當配置資訊發生修改時)  

nginx -s reopen     開啟日誌檔案  

nginx -v            檢視版本  

nginx -t            檢視nginx的配置檔案的目錄  

nginx -h            檢視幫助資訊  

linux下搭建nginx環境  

pwd 檢視當前目錄  

cd /home/download  找到nginx安裝包  

tar -zxvf nginx-1.10.3.tar.gz   解壓nginx安裝包  

cd nginx-1.10.3     進入nginx的目錄  

./configure     執行nginx配置檔案(如果出現錯誤,可能缺少庫檔案,安裝後再執行這一步)  

su  進入root許可權,回車後輸入密碼  

cd /    進入到根目錄  

yum -y install gcc gcc-c++ autoconf automake    安裝gcc和gcc-c++(-y安裝時選擇同意選項,autoconf automake 自動配置自動安裝,出現complete安裝成功)  

yum -y install pcre pcre-devel 安裝pcre庫  

yum -y install zlib zlib-devel 安裝zlip庫  

./configure     進入到nginx目錄再執行一次,直到成功後  

make    編譯  

make install 安裝nginx  

cd /usr/local->

ls    檢視是否有nginx,如果有則安裝完成  

cd nginx    conf目錄放著配置檔案 html放著網頁程式 logs放著日誌檔案 sbin放著nginx的啟動程式  

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf      啟動nginx  

瀏覽器開啟localhost檢視  

windows下安裝  

瀏覽器開啟localhost檢視  

linux將nginx配置到全域性  

cd ~    進入使用者根目錄  

ls -a   檢視所有檔案(包含隱藏)  

vim .bashrc 進入環境變數配置檔案  

export nginx

=/usr/local/nginx/sbin/nginx  

path

=$path:$nginx   修改環境變數  

:qw 儲存退出 (:q! 不儲存退出ctrl d向下翻頁ctrl u向上翻頁)  

source .bashrc 修改後的配置檔案生效  

nginx配置檔案修改  

nginx -t    檢視nginx配置檔案目錄  

cp nginx.conf nginx_bf.conf     將配置檔案備份一下  

vim /user/local/nginx/conf/nginx.conf 開啟nginx配置檔案  

vim命令  

:q! 不儲存退出  

:qw 儲存退出  

ctrl d向下翻頁  

ctrl u向上翻頁  

nginx -s reload     當配置資訊發生修改時,重新載入nginx,才能生效  

nginx配置檔案說明  

worker_processes  1;      //開啟程序數小於cpu數   

error_log  logs/error.log;  //自定義錯誤日誌儲存位置,全域性設定,預設logs/error.log  

nginx日誌分割備份  

mkdir /usr/local/nginx/back_up_logs //建立存放備份檔案目錄  

vim /usr/local/nginx/sbin/log.sh //建立指令碼log.sh  

chmod 755 log.sh //指令碼授權  

crontab -e //執行該命令設定定時任務  

*/1 * * * * sh /usr/local/nginx/sbin/log.sh //每分鐘執行一次,儲存退出即可自動開始執行定時任務  

crontab -l //檢視所有定時任務  

crontab -r //刪除所有定時任務  

log.sh檔案的內容:  

#!/bin/sh  

#設定基路徑  

base_dir

=/usr/local/nginx  

#要切割備份的日誌檔名  

base_file_name

=access

.log  

#日誌路徑  

log_path

=$base_dir/logs  

#日誌切割後備份路徑  

bak_path

=$base_dir/back_up_logs  

#切割日誌檔案  

log_file

=$log_path/$base_file_name  

#獲取時間  

bak_time

=`/bin/date -d yesterday +%y%m%d%h%m`  //以分鐘為單位  

#備份檔案  

bak_file

=$bak_path/$bak_time-$base_file_name  

echo $bak_file  

#關閉nginx  

$base_dir/sbin/nginx -s stop  

#移動切割檔案  

mv $log_file $bak_file  

#啟動nginx  

$base_dir/sbin/ngin  

解決端跨域問題(保證ip和埠相同)修改配置檔案\nginx-1.10.3\conf\nginx.conf檔案  

Nginx安裝及配置以及常用命令

解壓 tar zxvf nginx 1.2.0.tar.gz cd nginx 1.2.0 安裝prce庫支援 yum y install pcre devel configure prefix usr local nginx 1.2.0 make make install 啟動nginx usr ...

nginx實戰操作(常用命令及配置)

驗證配置是否正確 nginx t 檢視nginx的詳細的版本號 nginx v 檢視nginx的簡潔版本號 nginx v 啟動nginx start nginx 快速停止或關閉nginx nginx s stop 正常停止或關閉nginx nginx s quit 配置檔案修改重裝載命令 ngin...

Nginx簡介及常用命令

目前電商和網際網路系統都會採用nginx 應用伺服器 tomcat web伺服器 apache伺服器 nginx iis web應用伺服器 tomcat resin jetty 區別 web伺服器不能解析jsp等頁面,只能處理js css html等靜態資源 web伺服器的併發能力遠高於web應用伺...