歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Squid安裝調試過程中的幾個常用命令

Squid安裝調試過程中的幾個常用命令

日期:2017/3/1 15:53:08   编辑:關於Linux
Squid安裝調試過程中的幾個常用命令 當你的 squid.conf 配置文檔按照你的想法修改完以後,啟動 squid 之旅就開始了。 1,初始化你在 squid.conf 裡配置的 cache 目錄 #squid/sbin/squid -z 如果有錯誤提示,請檢查你的 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緩存,而是現重原始服務器獲取並返回給訪問用戶。 當然,本例中的藍色文字是可以修改為其他的參數,例如你的域名 www.linuxidc.com ,同樣可以看到access.log裡關於該域名的行。
Copyright © Linux教程網 All Rights Reserved