1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      Linux Squid安裝調試中幾個常用命令介紹

      更新時間: 2008-06-24 14:13:40來源: 粵嵌教育瀏覽量:813

        1、初始化你在 squid.conf 里配置的 cache 目錄

        #squid/sbin/squid -z //次啟動squid服務時必須輸入此命令

        如果有錯誤提示,請檢查你的 cache目錄的權限。

        2、對你的squid.conf 排錯,即驗證 squid.conf 的 語法和配置。

        #squid/sbin/squid -k parse

        如果squid.conf 有語法或配置錯誤,這里會返回提示你,如果沒有返回,恭喜,可以嘗試啟動squid。

        3、在前臺啟動squid,并輸出啟動過程。

        #squid/sbin/squid -N -d1

        如果有到 ready to server reques,恭喜,啟動成功。

        然后 ctrl + c,停止squid,并以后臺運行的方式啟動它。

        4、啟動squid在后臺運行。

        #squid/sbin/squid -s

        這時候可以 ps -A 來查看系統進程,可以看到倆個 squid 進程。

        5、停止 squid

        #squid/sbin/squid -k shutdown

        這個不用解釋吧。

        6、重引導修改過的 squid.conf

        #squid/sbin/squid -k reconfigure

        這個估計用的時候比較多,當你發現你的配置有不盡你意的時候,可以隨時修改squid.conf,然后別忘記對你的 squid.conf排錯,然后再執行此指令,即可讓運行中squid重新按照你的squid.conf 來運行。

        7、把squid添加到系統啟動項

        編輯 /etc/rc.d/rc.local

        添加如下行: /usr/local/squid/sbin/squid -s

        當然,并不是每個人都喜歡這種啟動方式,你可以用你習慣的方式;或者把它安裝為服務。


        再來點其他的。

        1、修改cache 緩存目錄的權限。

        #chown -R squid:squid /home/cache

        我的cache緩存目錄是 /home/cache,squid執行用戶和用戶組是 squid,squid。

        2、修改squid 日志目錄的權限

        #chown -R squid:squid /usr/local/squid/var/logs

        這一步并不是適合每一個使用squid的用戶.意為讓squid有權限在該目錄進行寫操作 。

        例如生成 access.log cache.log store.log

        3、查看你的日志文檔。

        #more /usr/local/squid/var/logs/access.log | grep TCP_MEM_HIT

        該指令可以看到在squid運行過程中,有那些文件被squid緩存到內存中,并返回給訪問用戶。

        #more /usr/local/squid/var/logs/access.log | grep TCP_HIT

        該指令可以看到在squid運行過程中,有那些文件被squid緩存到cache目錄中,并返回給訪問用戶。

        #more /usr/local/squid/var/logs/access.log | grep TCP_MISS

        該指令可以看到在squid運行過程中,有那些文件沒有被squid緩存,而是現重原始服務器獲取并返回給訪問用戶。

        關于 TCP_XXXX 等參數及代表的信息,請參看www.chinaunix.org彭勇華《squid中文權威指南》13.2.1 章節。

        當然,本例中的藍色文字是可以修改為其他的參數,例如你的域名 www.xxxx.com ,同樣可以看到access.log里關于該域名的行。

        4、squid -k rotate 輪換squid的日志文件/var/log/squid,Squid代理服務器日志文件

        的增長速度是驚人的,很容易點球滿磁盤空間導致系統不能正常工作,甚至是死機.為了解決日志文件增長太快的問題,squid采用了"輪換"的方法.在squid.conf中可以通過logfile_rotate來設置文件輪換的個數,如:

        logfile_rotate 10 ,輪換的工作一般用crontab定時器完在周期性的日志輪換,例如每周六凌晨2:00進行日志輪換,則執行如下命令: crontab -e

        0 2 * * 6 squid -k rotate

        小貼士:Squid默認的錯誤提示信息為英文,對于英文不好的用戶來說,實在不方便.在/etc/squid/squid.conf里添加如下:

        error_directory /usr/share/squid/errors/Simplify_Chinese 即可顯示中文的錯誤提示。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产日韩欧美在线看片 | 中国亚洲呦女专区 | 日韩一级大片一中字幕 | 亚洲成眠在线观看毛卡片 | 婷婷激情五月天在线视频 | 亚洲国产一级在线观看 |