針對(duì)Apache服務(wù)的優(yōu)化與配置(一)——日志文件優(yōu)化

針對(duì)Apache服務(wù)的優(yōu)化與配置

  1. 日志分割
  2. 日志文件分析
  3. Apache壓縮
  4. 設(shè)置Apache緩存

一、日志分割

Apache日志文件默認(rèn)存放位置:

成都創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)雷州,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18980820575

/var/log/httpd/

默認(rèn)分為access log和error log

實(shí)施日志分割的目的:

隨著網(wǎng)站的訪問(wèn)量增加,默認(rèn)情況下Apache的單個(gè)日志文件也會(huì)越來(lái)越大。

日志文件占用磁盤(pán)空間很大

查看相關(guān)信息不方便

進(jìn)行日志分割的方式:

使用自帶的rotatelogs分割工具實(shí)現(xiàn)(循環(huán)讀取日志文件)

第三方工具cronolog分割

1-1 rotatelogs分割工具

工具存放位置:

? /usr/sbin/目錄下,安裝http服務(wù)后包含其中。

配置格式:

ErrorLog "| rotatelogs命令的絕對(duì)路徑 -l 日志文件路徑/網(wǎng)站名-error_%Y%m%d.log 86400"

CustomLog "| rotatelogs命令路徑 -l 日志文件路徑/網(wǎng)站名-access_%Y%m%d.log 86400" combined

其中,

在雙引號(hào)""中的內(nèi)容,路徑必須為絕對(duì)路徑,不可更改為相對(duì)路徑

84600:每次分割日志文件時(shí)間,單位為秒。(84600s=24h)

具體配置實(shí)例:

(1)安裝并啟動(dòng)服務(wù)(此時(shí)日志文件目錄中會(huì)出現(xiàn)access、error兩個(gè)日志文件)

[root@localhost ~]# yum install httpd -y
[root@localhost logs]# systemctl start httpd

(2)修改配置文件

[root@localhost ~]# cd /etc/httpd/conf
[root@localhost conf]# vim httpd.conf 
40、41行,開(kāi)啟IPV4監(jiān)聽(tīng),關(guān)閉IPV6監(jiān)聽(tīng)
 41 Listen 192.168.116.131:80
 42 #Listen 80
95行,開(kāi)啟域名(萬(wàn)一要有解析呢)
 95 ServerName www.kgc.com:80
182行,修改為
 182 ErrorLog "| /usr/sbin/rotatelogs -l logs/error_%Y%m%d.log 84600"
217行,修改為
 217    CustomLog "| /usr/sbin/rotatelogs -l logs/access_%Y%m%d.log 84600" combined
wq保存退出

(3)重啟服務(wù),并關(guān)閉防火墻

[root@localhost conf]# systemctl stop httpd
[root@localhost conf]# systemctl start httpd
[root@localhost conf]# systemctl stop firewalld.service 
[root@localhost conf]# setenforce 0

(4)使用客戶(hù)機(jī)進(jìn)行訪問(wèn),驗(yàn)證是否進(jìn)行日志分割

針對(duì)Apache服務(wù)的優(yōu)化與配置(一)——日志文件優(yōu)化

[root@localhost conf]# ls /var/log/httpd/
  access_20191023.log  access_log  error_log                 //實(shí)驗(yàn)成功?。?/code>
1-1 第三方cronolog分割工具

工具存放位置:

? /usr/sbin/目錄下,需手動(dòng)進(jìn)行安裝。

配置格式:

ErrorLog "| cronolog命令的絕對(duì)路徑 -l 日志文件路徑/網(wǎng)站名-error_%Y%m%d.log"

CustomLog "| cronolog命令路徑 -l 日志文件路徑/網(wǎng)站名-access_%Y%m%d.log" combined

具體配置實(shí)例:

(1)安裝http服務(wù)以及第三方日志分割工具

[root@localhost ~]# yum install httpd -y 
[root@localhost ~]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm 
警告:cronolog-1.6.2-14.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY
準(zhǔn)備中...                          ################################# [100%]
正在升級(jí)/安裝...
   1:cronolog-1.6.2-14.el7            ################################# [100%]

(2)修改配置文件

[root@localhost ~]# cd /etc/httpd/conf
[root@localhost conf]# vim httpd.conf 
40、41行,開(kāi)啟IPV4監(jiān)聽(tīng),關(guān)閉IPV6監(jiān)聽(tīng)
 41 Listen 192.168.116.131:80
 42 #Listen 80
95行,開(kāi)啟域名(萬(wàn)一要有解析呢)
 95 ServerName www.kgc.com:80
182行,修改為
 182 ErrorLog "| /usr/sbin/cronolog -l logs/www.kgc.com.error_%Y%m%d.log"
217行,修改為
 217    CustomLog "| /usr/sbin/cronolog -l logs/www.kgc.com.access_%Y%m%d.log" combined
wq保存退出

(3)重啟服務(wù),并關(guān)閉防火墻

[root@localhost conf]# systemctl stop httpd
[root@localhost conf]# systemctl start httpd
[root@localhost conf]# systemctl stop firewalld.service 
[root@localhost conf]# setenforce 0

(4)使用客戶(hù)機(jī)進(jìn)行訪問(wèn),驗(yàn)證是否進(jìn)行日志分割

[ root@localhost httpd]# ls /var/1og/httpd/
www.kgc.com.error_20191023.log www.kgc.com.error.20191024.log
[root@localhost httpd]#

二、AWStats日志文件分析

是Per語(yǔ)言開(kāi)發(fā)的一款開(kāi)源日志分析系統(tǒng)

可用來(lái)分析Apache、Samba、 Vsftpd、 IIS等服務(wù) 器的訪問(wèn)日志

信息結(jié)合crond等計(jì)劃任務(wù)服務(wù),可對(duì)日志內(nèi)容定期進(jìn)行分析

安裝DNS、http服務(wù)并建立網(wǎng)站

(這個(gè)不是主要的,不再過(guò)多贅述,快速帶過(guò)。)

[root@localhost ~]# yum install bind httpd -y 

建立的網(wǎng)站域名為:

? www.zhy.com

解析的對(duì)應(yīng)IP地址為:

? 192.168.116.143

調(diào)整http主配置文件中的監(jiān)聽(tīng)端口以及域名

[root@localhost ~]# cd /etc/httpd/conf
[root@localhost conf]# vim httpd.conf 
40、41行,開(kāi)啟IPV4監(jiān)聽(tīng),關(guān)閉IPV6監(jiān)聽(tīng)
 41 Listen 192.168.116.143:80
 42 #Listen 80
95行,開(kāi)啟域名
 95 ServerName www.zhy.com:80
下面為正式對(duì)AWStats日志文件分析系統(tǒng)進(jìn)行安裝與配置的過(guò)程。
(1)安裝
[root@localhost ~]# tar xzvf awstats-7.6.tar.gz         //解壓AWStats軟件包
awstats-7.6/
awstats-7.6/tools/
awstats-7.6/tools/awstats_buildstaticpages.pl
awstats-7.6/tools/awstats_updateall.pl
......省略
[root@localhost ~]# mv awstats-7.6 /usr/local/awstats        //安裝在/usr/local/目錄下
[root@localhost ~]# cd /usr/local/awstats/tools/             //進(jìn)入軟件包的工具目錄中
[root@localhost tools]# ./awstats_configure.pl              //執(zhí)行配置工具
    Enter full config file path of your Web server.
    Example: /etc/httpd/httpd.conf
    Example: /usr/local/apache2/conf/httpd.conf
    Example: c:\Program files\apache group\apache\conf\httpd.conf
    Config file path ('none' to skip web server setup):
    > /etc/httpd/conf/httpd.conf                      //第一處填寫(xiě)http服務(wù)配置文件地址
    ......省略
    Do you want me to build a new AWStats config/profile
    file (required if first install) [y/N] ? y        //第二處為是否使用新的分析系統(tǒng)
    ......省略
    Your web site, virtual server or profile name:
    > www.zhy.com                                     //第三處為你配置網(wǎng)站的域名
    ......省略
    In which directory do you plan to store your config file(s) ?
    Default: /etc/awstats
    Directory path to store config file(s) (Enter for default):
    >                                                //第四處為分析系統(tǒng)配置文件位置,使用默認(rèn)即可

    后面都是默認(rèn)回車(chē)

最后會(huì)得到一個(gè)url地址:http://www.zhy.com/awstats/awstats.pl?config=www.zhy.com,這個(gè)就是分析系統(tǒng)所在的網(wǎng)頁(yè),不過(guò)此時(shí)還不能使用。

(2)配置
[root@localhost tools]# cd /etc/awstats/             //分析系統(tǒng)配置文件位置
[root@localhost awstats]# vim awstats.www.zhy.com.conf
50行,填寫(xiě)日志文件地址,改為
  50 LogFile="/var/log/httpd/access_log"
220行,查看
 220 DirData="/var/lib/awstats"
 #分析系統(tǒng)站點(diǎn),需手動(dòng)創(chuàng)建(不建會(huì)報(bào)錯(cuò))
[root@localhost awstats]# mkdir /var/lib/awstats              //創(chuàng)建站點(diǎn)
[root@localhost awstats]# vim /etc/httpd/conf/httpd.conf      //修改http服務(wù)配置文件
按G定位末行,按照下面進(jìn)行修改
  <Directory "/usr/local/awstats/wwwroot">
      Options None
      AllowOverride None
  #    Order allow,deny                         //注釋掉
  #    Allow from all                           //注釋掉
      Require all granted                       //手動(dòng)添加,允許所有用戶(hù)訪問(wèn)
  </Directory>
[root@localhost awstats]# systemctl restart httpd

此時(shí),日志分析系統(tǒng)所在網(wǎng)頁(yè)已經(jīng)配置完畢,不過(guò)很遺憾此時(shí)的網(wǎng)頁(yè)完全就是空白的,沒(méi)有任何數(shù)據(jù),所以需要我們手動(dòng)對(duì)網(wǎng)頁(yè)進(jìn)行重啟。

(3)刷新
[root@localhost var]# cd /usr/local/awstats/tools
[root@localhost tools]# ./awstats_updateall.pl now
Running '"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -update -config=www.zhy.com -configdir="/etc/awstats"' to update config www.zhy.com
    .......省略

做完此步驟,系統(tǒng)網(wǎng)頁(yè)就會(huì)進(jìn)行數(shù)據(jù)的刷新,但每想要進(jìn)行刷新就需要對(duì)awstats_updateall.pl進(jìn)行執(zhí)行。因此,想要一勞永逸,定時(shí)進(jìn)行刷新,就需要crontab。

[root@localhost tools]# crontab -e 
添加
*/3 * * * * ./awstats_updateall.pl now
  #每隔3分鐘,執(zhí)行刷新命令
 wq保存退出
[root@localhost tools]# systemctl start crond
[root@localhost tools]# systemctl enable crond          //啟動(dòng)并設(shè)置開(kāi)機(jī)自啟
(4)優(yōu)化

目前想要進(jìn)入日志分析系統(tǒng)中,就需要輸入http://www.zhy.com/awstats/awstats.pl?config=www.zhy.com這段超長(zhǎng)的url,想要簡(jiǎn)化就需要在網(wǎng)站中新建一個(gè)專(zhuān)門(mén)指向的網(wǎng)頁(yè)進(jìn)行簡(jiǎn)化。

[root@localhost tools]# cd /var/www/html/
[root@localhost html]# vim houtai.html                //新建網(wǎng)頁(yè)
添加
  <html>
   <head>
    <meta http-equiv=refresh content="0;url=http://www.zhy.com/awstats/awstats.pl?     config=www.zhy.com">
   </head>
   <body></body>
  </html>
#專(zhuān)門(mén)指向日志分析系統(tǒng)所在網(wǎng)頁(yè)
wq保存退出
(5)驗(yàn)證

只需要在地址欄輸入www.zhy.com/houtai.html即可進(jìn)入日志文件系統(tǒng)中。

針對(duì)Apache服務(wù)的優(yōu)化與配置(一)——日志文件優(yōu)化


以上,就是有關(guān)Apache服務(wù)與日志相關(guān)的優(yōu)化、配置操作,明后天將繼續(xù)為各位帶來(lái)后續(xù)的實(shí)驗(yàn)\~\~\~

網(wǎng)站標(biāo)題:針對(duì)Apache服務(wù)的優(yōu)化與配置(一)——日志文件優(yōu)化
網(wǎng)站鏈接:http://www.muchs.cn/article28/jidocp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT外貿(mào)建站、移動(dòng)網(wǎng)站建設(shè)、服務(wù)器托管、企業(yè)建站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)