5154

Good Luck To You!

CentOS 6.5安装Squid配置详细步骤是怎样的?

准备工作

在开始安装 Squid 之前,确保您的 CentOS 6.5 系统已更新至最新状态,打开终端,执行以下命令更新系统:

CentOS 6.5安装Squid配置详细步骤是怎样的?

sudo yum update -y

确保系统已安装必要的编译工具和依赖库,gcc、gcc-c++、make 等,可以通过以下命令安装:

sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel -y

下载 Squid 源码包

Squid 的官方版本可通过其官网获取,本文以 Squid 3.5.28 为例,执行以下命令下载源码包:

wget http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.28.tar.gz

下载完成后,使用 tar 命令解压:

tar -zxvf squid-3.5.28.tar.gz
cd squid-3.5.28

编译与安装 Squid

进入 Squid 源码目录后,运行 configure 脚本进行配置,以下是一个基本的配置示例,您可以根据需求调整参数:

./configure --prefix=/usr/local/squid --enable-ssl --enable-ssl-crtd --enable-http-violations

配置完成后,执行编译和安装命令:

make -j$(nproc)
sudo make install

编译过程可能需要几分钟时间,具体取决于系统性能。

配置 Squid 服务

安装完成后,进入 Squid 的配置目录 /usr/local/squid/etc/,编辑 squid.conf 文件:

CentOS 6.5安装Squid配置详细步骤是怎样的?

cd /usr/local/squid/etc/
sudo vim squid.conf

以下是一些关键配置项:

  • http_port: 设置 Squid 监听的端口,默认为 3128。
  • visible_hostname: 定义 Squid 的主机名,便于管理。
  • cache_dir: 配置缓存目录及大小,cache_dir ufs /usr/local/squid/var/cache 100 16 256
  • aclhttp_access: 设置访问控制规则,限制或允许特定客户端访问。

配置完成后,初始化缓存目录:

sudo /usr/local/squid/sbin/squid -z

启动与测试 Squid

使用以下命令启动 Squid 服务:

sudo /usr/local/squid/sbin/squid -s

为确保 Squid 正常运行,可以检查进程是否启动:

ps aux | grep squid

可以通过 netstat 命令确认端口是否监听:

netstat -tuln | grep 3128

设置开机自启

为了让 Squid 在系统重启后自动启动,可以创建一个系统服务文件,在 /etc/init.d/ 目录下创建 squid 文件,并添加以下内容:

#!/bin/bash
# chkconfig: 35 80 20
# description: Squid Proxy Server
case "$1" in
  start)
    /usr/local/squid/sbin/squid -s
    ;;
  stop)
    /usr/local/squid/sbin/squid -k shutdown
    ;;
  restart)
    /usr/local/squid/sbin/squid -k reconfigure
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

保存后,赋予执行权限并添加到系统服务:

CentOS 6.5安装Squid配置详细步骤是怎样的?

sudo chmod +x /etc/init.d/squid
sudo chkconfig --add squid
sudo chkconfig squid on

相关问答 FAQs

Q1: 如何检查 Squid 的运行状态?
A1: 可以通过以下命令检查 Squid 的运行状态:

sudo /usr/local/squid/sbin/squid -k check

Squid 正常运行,会返回 OK,查看 /usr/local/squid/var/logs/cache.logaccess.log 也可以获取详细运行信息。

Q2: 如何修改 Squid 的监听端口?
A2: 编辑 squid.conf 文件,找到 http_port 配置项,修改端口号后保存,将端口改为 8080:

http_port 8080

修改后,重新加载 Squid 配置:

sudo /usr/local/squid/sbin/squid -k reconfigure

确保防火墙允许新端口的访问。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.