Squid 4.8 移植指南(openEuler 20.03 LTS SP1)
介紹
簡要介紹
Squid cache(簡稱為Squid)是一個流行的代理服務器和Web緩存服務器,是一個開源軟件(GNU通用公共許可證)。Squid有廣泛的用途,從作為網頁服務器的前置cache服務器緩存相關請求來提高Web服務器的速度,到為一組人共享網絡資源而緩存萬維網,域名系統和其他網絡搜索,到通過過濾流量幫助網絡安全,到局域網通過代理上網。Squid主要設計用於在Unix一類系統運行。Squid的發展歷史相當悠久,功能也相當完善。除了HTTP外,對於FTP與HTTPS的支持也相當好,在3.0測試版中也支持了IPv6。
開發語言:C++
一句話描述:Web 代理服務、Web緩存服務器
建議的版本
建議使用版本為“Squid 4.8”。
説明:
本文檔適用於Squid 4.8,其他版本的Squid移植步驟也可參考本文檔。
環境要求
硬件要求
| 項目 | 説明 |
|---|---|
| 服務器 | TaiShan 200服務器(型號2280) |
| CPU | 鯤鵬920 5250處理器 |
| 內存 | 內存 >= 8G |
| 磁盤分區 | 對磁盤分區無要求 |
操作系統要求
| 項目 | 版本 |
|---|---|
| openEuler | openEuler 20.03 LTS SP1 aarch64 |
| Kernel | 4.19.90-2003.4.0.0036.oe1.aarch64 |
安裝操作系統
請參考:20.03 LTS SP1 安裝指南
檢查當前系統版本信息
[root@localhost ~]# cat /etc/os-release
NAME="openEuler"
VERSION="20.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS-SP1)"
ANSI_COLOR="0;31"
説明:
如果是全新安裝操作系統,安裝方式建議不要使用最小化安裝,否則很多軟件包需要手動安裝,可選擇“Server with GUI”安裝方式。
安裝Squid
配置dns解析文件
[root@localhost ~]# echo "nameserver 114.114.114.114" >> /etc/resolv.conf
安裝依賴包
[root@localhost ~]# yum install gcc libxml2-devel libcap-devel libtool-ltdl-devel perl* -y
源碼編譯安裝Squid
獲取Squid 4.8的源碼包。
[root@localhost ~]# cd /home
[root@localhost home]# wget http://www.squid-cache.org/Versions/v4/squid-4.8.tar.gz
安裝Squid 4.8。
[root@localhost home]# tar -xf squid-4.8.tar.gz
[root@localhost home]# cd squid-4.8
[root@localhost squid-4.8]# ./configure
[root@localhost squid-4.8]# make -j 64 && make install
[root@localhost squid-4.8]# chmod 777 /usr/local/squid/var/logs/
運行和驗證
[root@localhost squid-4.8]# /usr/local/squid/sbin/squid
[root@localhost squid-4.8]# ps -ef |grep squid
root 79023 1 0 19:40 ? 00:00:00 /usr/local/squid/sbin/squid
nobody 79025 79023 0 19:40 ? 00:00:00 (squid-1) --kid squid-1
nobody 79026 79025 0 19:40 ? 00:00:00 (logfile-daemon) /usr/local/squid/var/logs/access.log
root 79028 1405 0 19:40 pts/0 00:00:00 grep --color=auto squid
相關鏈接:
- openEuler官網:www.openeuler.org/
- OS遷移專區: https://www.openeuler.org/zh/...
- openEuler兼容性列表:https://www.openeuler.org/zh/...
- openEuler遷移指南:https://www.openeuler.org/zh/...