Linux下Squid配置詳解 Squid代理服務(wù)器配置第1/3頁
Squid是Linux下一個緩存Internet數(shù)據(jù)的代理服務(wù)器軟件,其接收用戶的下載申請,并自動處理所下載的數(shù)據(jù)。也就是說,當(dāng)一個用戶想要下載一個主頁時,可以向Squid發(fā)出一個申請,要Squid代替其進(jìn)行下載,然后Squid連接所申請網(wǎng)站并請求該主頁,接著把該主頁傳給用戶同時保留一個備份。當(dāng)別的用戶申請同樣的頁面時,Squid把保存的備份立即傳給用戶,使用戶覺得速度相當(dāng)快。目前,Squid可以代理HTTP、FTP、GOPHER、SSL和WAIS協(xié)議,暫不能代理POP3、NNTP等協(xié)議。Squid可以工作在很多操作系統(tǒng)中,如AIX、Digital、Unix、FreeBSD、HP-UX、Irix、Linux、NetBSD、Nextstep、SCO、Solaris、OS/2等。
安裝和配置Squid Server
通常說來,安裝Squid有兩種方法:一是從Red Hat Linux 9中獲取該軟件的RPM包進(jìn)行;二是安裝從Squid的官方站點(diǎn)http://www.squid-cache.org/ 下載該軟件的源碼進(jìn)行編譯后安裝。目前網(wǎng)上最新的穩(wěn)定版本為squid-2.5.STABLE10,下面以此版本為例對兩種安裝方法進(jìn)行介紹。

Squid服務(wù)器工作原理示意圖
1. RPM包的安裝
首先,查看是否已經(jīng)安裝了squid:
#rpm -qa | grep squid
Red Hat Linux9自帶了Squid安裝軟件包,將第一張安裝光盤放入光驅(qū)后掛裝光盤分區(qū):
#mount /mnt/cdrom
然后,進(jìn)入/mnt/cdrom/Red Hat/RPMS目錄:
#cd /mnt/cdrom/Red Hat/RPMS
最后,執(zhí)行安裝:
#rpm -ivh squid-2.5.STABLE1-2.i386.rpm
當(dāng)然,我們也可以在開始安裝系統(tǒng)的過程中安裝該軟件。
2. 源代碼包的安裝
從http://www.squid-cache.org/下載squid軟件的最新源代碼包squid-2.5.STABLE10.tar.gz,然后,按照如下步驟進(jìn)行安裝。
首先,將該文件拷貝到/tmp目錄:
#cp squid-2.5.STABLE10.tar.gz /tmp
然后,解開該文件:
#tar xzvf squid-2.5.STABLE10.tar.gz
解開后,在/tmp生成一個新的目錄squid-2.5.STABLE10,為了方便使用mv命令,將該目錄重命名為squid:
#mv squid-2.5.STABLE10 squid
切換進(jìn)入squid目錄:
#cd squid
接著,執(zhí)行/configure,可以用./configure --prefix=/directory/you/want指定安裝目錄,系統(tǒng)默認(rèn)安裝目錄為/tmp/squid:
#./configure
最后,分別執(zhí)行make all、make install:
#make all
#make install
安裝結(jié)束后,Squid的可執(zhí)行文件在安裝目錄的bin子目錄下,配置文件在etc子目錄下。
相關(guān)文章
Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 在128M小內(nèi)存VPS服務(wù)器上的
VPS(全稱Virtual Private Server)是利用最新虛擬化技術(shù)在一臺物理服務(wù)器上創(chuàng)建多個相互隔離的虛擬私有主機(jī)。它們以最大化的效率共享硬件、軟件許可證以及管理資源。2008-12-12linux下通過xinetd服務(wù)管理 rsync 實(shí)現(xiàn)開機(jī)自啟動
這篇文章主要介紹了linux下通過xinetd服務(wù)管理 rsync 實(shí)現(xiàn)開機(jī)自啟動的相關(guān)資料,需要的朋友可以參考下2017-10-10在Debian系的Linux中編譯并安裝ixgbe驅(qū)動的教程
這篇文章主要介紹了在Linux中編譯并安裝ixgbe驅(qū)動的教程,采用bash shell、適用于Debian、Ubuntu等各種基于Debian的Linux系統(tǒng),需要的朋友可以參考下2015-03-03linux如何編譯安裝新內(nèi)核支持NTFS文件系統(tǒng)(以redhat7.2x64為例)
這篇文章主要介紹了linux如何編譯安裝新內(nèi)核支持NTFS文件系統(tǒng)(以redhat7.2x64為例),具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-10-10