2019獨角獸企業重金招聘Python工程師標準>>>
centos8安裝。1 檢查squid軟件是否安裝
# rpm -qa|grep squid
安裝centos7、2 如果未安裝,則使用yum 方式安裝
# yum -y install squid
centos 安裝?
3 設置開機自啟動
# chkconfig --level 35 squid on???????????? //在3、5級別上自動運行squid服務
4,配置
squid 的主配置文件是 /etc/squid/squid.conf,所有squid的設定都是在這個文件里配置,下面我們來講解一下該文件的配置選項。
http_port 3128 //設置監聽的IP與端口號
cache_mem 64 MB //額外提供給squid使用的內存,squid的內存總占用為 X *
? ? ? ? ? ? ? ? ? ? ? ? ? ?//10+15+“cache_mem”,其中X為squid的cache占用的容量(以GB為單位),
? ? ? ? ? ? ? ? ? ? ? ? ? ?//比如下面的cache大小是100M,即0.1GB,則內存總占用為
? ? ? ? ? ? ? ? ? ? ? ? ? ?//0.1*10+15+64=80M,推薦大小為物理內存的1/3-1/2或更多。
maximum_object_size 4 MB //設置squid磁盤緩存最大文件,超過4M的文件不保存到硬盤
minimum_object_size 0 KB //設置squid磁盤緩存最小文件
maximum_object_size_in_memory 4096 KB //設置squid內存緩存最大文件,超過4M的文件不保存到內存
cache_dir ufs /var/spool/squid 100 16 256 //定義squid的cache存放路徑 、cache目錄容量(單位M)、一
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //級緩存目錄數量、二級緩存目錄數量
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh ? ? ? ?//log文件日志格式
access_log /var/log/squid/access.log combined //log文件存放路徑和日志格式
cache_log /var/log/squid/cache.log //設置緩存日志
logfile_rotate 60 //log輪循 60天
cache_swap_high 95 //cache目錄使用量大于95%時,開始清理舊的cache
cache_swap_low 90 //cache目錄清理到90%時停止。
acl localnet src 192.168.1.0/24 //定義本地網段
http_access allow localnet //允許本地網段使用
http_access deny all //拒絕所有
visible_hostname squid.david.dev //主機名
cache_mgr mchina_tang@qq.com //管理員郵箱