最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用DNSPod和Squid打造自己的CDN (六) 編譯并安裝Squid

 更新時(shí)間:2013年04月20日 00:38:18   投稿:mdxy-dxy  
這篇文章主要介紹centos下編譯并安裝Squid的方法,需要的朋友可以參考下

第 6 章 編譯并安裝Squid
首先使用tar把源代碼壓縮包解壓

tar zxvf squid-2.6.STABLE13.tar.gz

解壓后,我們得到一個(gè)名為 squid-2.6.STABLE13 的目錄。進(jìn)入目錄

cd squid-2.6.STABLE13

在configure前,我們必須要先設(shè)置cflags,這里我們假設(shè)CPU是intel core duo的,cpu family 6,model 14。通過 http://gentoo-wiki.com/Safe_Cflags#Intel_Core_Solo.2FDuo 可以找到對(duì)應(yīng)的優(yōu)化參數(shù)

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

然后通過export命令設(shè)置

export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="${CFLAGS}"

設(shè)置完成后,我們可以通過env命令來查看是否設(shè)置成功。

然后,我們開始configure源代碼。使用下面的命令,把squid安裝到/usr/local/squid目錄中去。

./configure --prefix=/usr/local/squid --enable-follow-x-forwarded-for --enable-storeio=aufs,ufs --with-maxfd=65536 --with-pthreads --enable-dlmalloc --enable-poll --enable-stacktraces --enable-removal-policies=heap,lru --enable-delay-pools

對(duì)應(yīng)參數(shù)的作用可以使用./configure --help得到。
這里大家要注意下,configure前面還有一個(gè)./,這個(gè)代表當(dāng)前目錄。意思是當(dāng)前目錄下面的configure文件。linux如果要執(zhí)行當(dāng)前目錄的文件,必須要加上./。如果要執(zhí)行當(dāng)前目錄下的下級(jí)目錄里面的文件,可以不用加,比如bin/run。當(dāng)然,./bin/run也是一樣的效果。
接著我們會(huì)看到屏幕向下翻滾,出現(xiàn)一大堆checking for …的字樣。一直等到下面的文字出現(xiàn),并且停止,那么configure就算完成了。

config.status: creating tools/Makefile
config.status: creating include/autoconf.h
config.status: executing depfiles commands
[root@cnc squid-2.6.STABLE13]#

然后,我們輸入make編譯源代碼,又是一行行的英文翻滾。是否有點(diǎn)感覺做黑客的味道?我們要做的還是繼續(xù)等待下面的文字出現(xiàn)

make[2]: Leaving directory `/root/squid-2.6.STABLE13/tools'
make[1]: Leaving directory `/root/squid-2.6.STABLE13/tools'
make[1]: Entering directory `/root/squid-2.6.STABLE13'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/root/squid-2.6.STABLE13'
[root@cnc squid-2.6.STABLE13]#

這樣源代碼就算編譯完成了。然后我們運(yùn)行make install安裝,等待下面的提示

make[2]: Leaving directory `/root/squid-2.6.STABLE13'
make[1]: Leaving directory `/root/squid-2.6.STABLE13'
[root@cnc squid-2.6.STABLE13]#

這里要注意:如果任何一個(gè)步驟出現(xiàn)帶有error之類的警告,那么就是編譯出錯(cuò),需要檢查到底是什么步驟出現(xiàn)問題并且改正。如果嚴(yán)格按照本文來編譯,一般是不會(huì)出現(xiàn)錯(cuò)誤的。另外,cflags參數(shù)使用不當(dāng)同樣會(huì)造成編譯錯(cuò)誤。
如果出現(xiàn)編譯錯(cuò)誤,必須要先make clean,然后重新make。(如果錯(cuò)誤是在configure這步就不需要了)

到這里,squid就算是編譯安裝完畢了。我們可以到/usr/local/squid目錄看看,里面已經(jīng)躺著一大堆文件了。
[root@cnc squid-2.6.STABLE13]# cd /usr/local/squid
[root@cnc squid]# ls -lh
total 72K
drwxr-xr-x 2 root root 4.0K Jul  7 02:27 bin
drwxr-xr-x 2 root root 4.0K Jul  7 02:27 etc
drwxr-xr-x 2 root root 4.0K Jul  7 02:27 libexec
drwx------ 2 root root  16K Jun 15 08:09 lost+found
drwxr-xr-x 3 root root 4.0K Jul  7 02:27 man
drwxr-xr-x 2 root root 4.0K Jul  7 02:25 sbin
drwxr-xr-x 4 root root 4.0K Jul  7 02:25 share
drwxr-xr-x 3 root root 4.0K Jul  7 02:25 var
[root@cnc squid]#

接著我們要做的是配置squid。

相關(guān)文章

  • Linux服務(wù)器從頭配置全過程

    Linux服務(wù)器從頭配置全過程

    這篇文章主要介紹了Linux服務(wù)器從頭配置全過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • 詳解Mac自帶apache配置

    詳解Mac自帶apache配置

    Mac自身帶了apache,可以直接用來搭建本地web容器,配置過程基本同于windows,但有幾個(gè)點(diǎn)需要注意一下(避免踩坑)
    2017-06-06
  • 在CentOS 7.2下安裝Mono 5.0的方法教程

    在CentOS 7.2下安裝Mono 5.0的方法教程

    這篇文章主要給大家分享了在CentOS 7.2下安裝Mono 5.0的方法教程,文中介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)安裝Mono具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • 我常用的一些linux命令小結(jié)

    我常用的一些linux命令小結(jié)

    linux命令熟練掌握后對(duì)效率提升有多大,這篇文章主要介紹了我常用的一些linux命令小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Linux系統(tǒng)配置NAT網(wǎng)絡(luò)模式的詳細(xì)步驟(附圖文)

    Linux系統(tǒng)配置NAT網(wǎng)絡(luò)模式的詳細(xì)步驟(附圖文)

    本文詳細(xì)指導(dǎo)如何在VMware環(huán)境下配置NAT網(wǎng)絡(luò)模式,包括設(shè)置主機(jī)和虛擬機(jī)的IP地址、網(wǎng)關(guān),以及針對(duì)Linux和Windows系統(tǒng)的具體步驟,特別提到阿里DNS服務(wù)的使用和Linux系統(tǒng)中網(wǎng)卡文件的編輯,需要的朋友可以參考下
    2025-04-04
  • Linux系統(tǒng)中systemd服務(wù)啟動(dòng)失敗問題排查和解決方法(以ad_auth.service為例)

    Linux系統(tǒng)中systemd服務(wù)啟動(dòng)失敗問題排查和解決方法(以ad_auth.service為例)

    在 Linux 系統(tǒng)中,systemd 是管理服務(wù)和進(jìn)程的核心工具,然而,在實(shí)際運(yùn)維中,我們經(jīng)常會(huì)遇到服務(wù)啟動(dòng)失敗的情況,本文將以一個(gè)具體的案例——ad_auth.service 啟動(dòng)失敗為例,詳細(xì)介紹如何排查和解決此類問題,需要的朋友可以參考下
    2025-01-01
  • Linux下解壓查看JAR包的方式

    Linux下解壓查看JAR包的方式

    這篇文章主要介紹了Linux下解壓查看JAR包的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • IO多路復(fù)用之epoll全面總結(jié)(必看篇)

    IO多路復(fù)用之epoll全面總結(jié)(必看篇)

    下面小編就為大家?guī)硪黄狪O多路復(fù)用之epoll全面總結(jié)(必看篇)。小編覺得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • Apache、Nginx下Font Awesome在 Firefox 中不顯示問題解決方法

    Apache、Nginx下Font Awesome在 Firefox 中不顯示問題解決方法

    這篇文章主要介紹了Apache、Nginx下Font Awesome在 Firefox 中不顯示問題解決方法,在配置中增加一個(gè)響應(yīng)頭即可解決這個(gè)問題,需要的朋友可以參考下
    2014-07-07
  • 詳解Linux上svn命令行批量操作

    詳解Linux上svn命令行批量操作

    這篇文章主要介紹了詳解Linux上svn命令行批量操作的相關(guān)資料,linux上的svn命令行批量添加或刪除文件,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

长岛县| 富民县| 大足县| 都兰县| 昂仁县| 淮安市| 邛崃市| 安陆市| 瓮安县| 黑龙江省| 固原市| 禹城市| 涿鹿县| 小金县| 景洪市| 军事| 东安县| 苗栗市| 永宁县| 新巴尔虎右旗| 垦利县| 红河县| 台南县| 虹口区| 突泉县| 德庆县| 嵊泗县| 彭山县| 沈阳市| 吉木萨尔县| 渝中区| 林甸县| 新蔡县| 西安市| 宁波市| 察雅县| 五华县| 齐齐哈尔市| 安仁县| 平凉市| 秀山|