官方網站:http://www.squid-cache.org
下載路徑:wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE7.tar.gz
安裝:
#tar -zxvf cache.org/Versions/v3/3.0/squid-3.0.STABLE7.tar.gz
cd ./squid-39:06 2010-9-7
./configure --prefix=/usr/local/squid --sysconfdir=/etc/squid --enable-storeio="aufs,diskd,ufs" --enable-err-language="Simplify_Chinese" --enable-default-err-language="Simplify_Chinese" --enable-snmp --with-large-files
--prefix=/usr/local/squid //指定安裝路徑
--sysconfdir=/etc/squid //指定在單個機器上使用的只讀數據的安裝位置
--enable-storeio="aufs,diskd,ufs" //使用的文件系統通常是默認的ufs
--enable-err-language="Simplify_Chinese" --enable-default-err-language="Simplify_Chinese" /指定出錯是顯示的錯誤頁面爲簡體中文
--enable-snmp //此選項可以讓MRTG使用SNMP協議對服務器的流量狀態進行監測,因此必須選擇此項,使Squid支持SNMP接口。
#make
#make install
配置:
1.用戶和用戶組配置:
groupadd --gid 23 squid
useradd --gid 23 -d /usr/local/squid/var -s /sbin/nologin --uid 23 squid
nologin 大多是虛擬用戶用的SHELL ,也就是說雖然他是系統用戶,但他並無登錄系統的權限;如果您想添加這類用戶,就把他的SHELL 設 置成/sbin/nologin
-d 指定用戶登入時候啓始目錄 -s 指定用戶登入後所使用的shell
cat /etc/passwd|grep squid
---squid:x:23:23::/var/spool/squid:/sbin/nologin
cat /etc/group|grep squid
---squid:x:23:
將日誌目錄所有者劃分給squid
chown -R squid:squid /usr/local/squid/var
2:vi /etc/hosts 將同本地的squid添加到hosts頭部
192.168.5.23 squidt01.netitv.com (visible_hostname)
192.168.5.24 squidt02.netitv.com
192.168.5.25 squidt03.netitv.com
/usr/local/squid/sbin/squid -z 初始化緩存空間
/usr/local/squid/sbin/squid 啓動
/usr/local/squid/sbin/squid -k shutdown 停止
/usr/local/squid/sbin/squid -k reconfigure 重新載入配置文件