116.213.108.66 ip
(簡介)
傻瓜式安裝
日誌切割
1.nginx日誌檔案需要手動分割,建立指令碼檔案clear_log.sh
檔案路徑/usr/local/nginx/clear_log.sh
vi clear_log.sh。輸入如下內容
#!/bin/bash
cp /usr/local/nginx/logs/error.log /usr/local/nginx/error-$(date -d "yesterday" +"%y%m%d").log
#先複製原來的錯誤日誌檔案,請根據自己實際的日誌路徑填寫
cat /dev/null > /usr/local/nginx/logs/error.log
#清空錯誤日誌檔案
cp/usr/local/nginx/logs/access.log /var/log/nginx/access/access-$(date -d "yesterday" +"%y%m%d").log
#先複製原來的正常訪問日誌
cat /dev/null > /usr/local/nginx/logs/access.log
#清空原來的正常訪問日誌 2.
建立dellog.sh檔案,路徑/usr/local/nginx
vi dellog.sh
#!/bin/sh
find /usr/nginx/logs/error -mtime +7 -type f -name \*.log | xargs rm -f
find /usr/nginx/logs/access -mtime +7 -type f -name \*.log | xargs rm -f
#定期刪除七天前的日誌檔案 3
3.啟動linux下的計畫任務,將剛才建立好的兩個shell指令碼加入此計畫
vi root //根據此時登入的使用者名稱,例如我此時登入的是root使用者,輸入如下內容
0 0 * * * /usr/nginx/clear_log.sh
#每天0點執行/usr/nginx/clear_log.sh
0 0 * * * /usr/nginx/dellog.sh
#每天0點執行 /usr/nginx/dellog.sh
儲存後退出,輸入命令crontab root就會看到/var/spool/cron/資料夾下看到相應的副本檔案root。至此完成nginx日誌按天拆分與定期清除。 4
4.邏輯詳解:比如現在是3月18日0點0分,系統會自動執行clear_log.sh與dellog.sh兩個shell指令碼。clear_log.sh會把3月17日的日誌檔案分別生成為access_20140317.log與error_20140318.log,然後把原來的access.log與error.log分別清空。dellog.sh則會自動判斷該檔案的建立時間,如果是十五天前的就會自動清除
centos搭建LNMP環境
一 lnmp介紹 二 nginx安裝 5 通過chkconfig設定開機啟動 sudo chkconfig nginx on 4 檢視nginx版本 root izrj98p4hhys0y9fdxmcy4z yanmin nginx v nginx version nginx 1.12.1 三 my...
CentOS搭建LNMP環境
1 檢視環境 1 root localhost cat etc redhat release2 關掉防火牆 1 開機禁用 2 root localhost chkconfig iptables off 3 centos7 systemctl disable firewalld4or 56 即時生效,...
CentOS 環境下 搭建 LNMP環境
關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...