[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應用伺...