Linux1 代理服务器  安装squid代理服务器
Squid软件获取可以在squid的官方站点下载该源代码软件进行安装,或者在系统安装光盘中到自带的rpm软件包进行安装。通常,squid软件包有这几种:一种是源代码,下载后需要自己重新编译;另一种是可执行文件,下载后只需解压就可以使用;还有一种是就是RedHat所使用的rpm包。下面就分别介绍rpm包安装和源代码包的编译安装。
1rpm包安装
首先,在Red Hat Enterprise 5.4桌面任意空白区域执行【打开终端】命令,在终端中输入“rpm –qa|grep squid”命令,并按【回车】键,查看squid是否安装,如图11-23所示。
图11-23  查看是否安装
如果用户没有安装,squid软件包,可以在光驱中插入第2张光盘,并进行安装,如图11-24所示。
11-24 安装squid安装包
2.源代码安装
如果要想进行源代码安装,就要配置GCC编译环境,而在Red Hat Enterprise 5系统中,默认没有配置该编译环境,不过用户不必担心,在该系统光盘上的Server目录里已经包含了该软件和其所依赖的软件,具体的GCC编译环境的安装需要下列软件,而且要求按照表11-1的顺序进行安装。
安装顺序
所需软件
软件位置
1
kernel-headers-2.6.18-8.el5.i386.rpm
1张安装光盘
2
glibc-headers-2.5-12.i386.rpm
2张安装光盘
3
glibc-devel-2.5-12.i386.rpm
2张安装光盘
4
libgomp-4.1.1-52.el5.i386.rpm
2张安装光盘
5
gcc-4.1.1-52.el5.i386.rpm
2张安装光盘
6
libstdc++-devel-4.1.1-52.el5.i386.rpm
2张安装光盘
7
gcc-c++-4.1.1-52.el5.i386.rpm
2张安装光盘
表11-1  GCC编译环境安装所需软件
首先,使用rpm命令查看表11-1中哪些包已被安装,如图11-25所示(第1个包已经被安装)。

11-25  查看以安装的包
然后,把第2张光盘放入光驱,输入“mount /dev/cdrom /mnt”命令,按【回车】键,将光盘挂载到系统目录mnt下,并使用rpm命令按照表11-1顺序依次安装未被安装的软件包,如图11-26所示。
11-26  安装未被安装的软件包
GCC编译环境搭建完毕后,进入squid),到目前最新的squid源代码软件进行下载,如11-27所示。
11-27  下载squid源代码软件
输入“mv Desktop/squid-3.1.1.tar.bz2 /usr/local/src”命令,并按【回车】键,将下载到桌面的squid源代码包到移动到/usr/local/src目录下,如图11-28所示。
11-28  查看是否移动的/usr/local/src目录
输入“cd /usr/local/src”命令,按【回车】键,进入该目录中。然后,输入“tar –xjvf squid-3.1.1.tar.bz2”命令,解压squid-3.1.1.tar.bz2源代码包,如图11-29所示。
11-29  解压源代码包
解压后,会在/usr/local/src目录下生成一个新的目录squid-3.1.1,使用cd命令进入该目录,并查看该目录内容,如图11-30所示。
11-30  进入该目录,并查看内容
使用cat命令查看安装文件INTALL,该文件写有编译安装的详细步骤,如图11-31所示。
11-31  查看安装文件
用户可以输入“./configure --prefix=/usr/local/squid”命令,并按【回车】键。生成Makefile文件,--prefix参数指定squid安装路径为/usr/local/squid,如图11-32所示。
11-32  输出的相关信息
接下来使用make(工程管理器)进行编译安装,在终端中输入“make all&&make install”命令,并按【回车】键,输出大量信息如图11-33所示。
免费永久的linux服务器11-33  编译时输出的相关信息
安装结束后,可以看到squid的可执行文件都在其安装目录的子目录bin下,配置文件都在etc子目录下,如图11-34所示。
11-34  查看可执行文件和配置文件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。