欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用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。通過(guò) 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}"

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

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

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

然后,我們開(kāi)始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)感覺(jué)做黑客的味道?我們要做的還是繼續(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之類(lèi)的警告,那么就是編譯出錯(cuò),需要檢查到底是什么步驟出現(xiàn)問(wèn)題并且改正。如果嚴(yán)格按照本文來(lái)編譯,一般是不會(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)文章

  • 輕松搞定VIM高亮NGINX配置文件的方法

    輕松搞定VIM高亮NGINX配置文件的方法

    在使用vim在寫(xiě)東西的時(shí)候,如果有語(yǔ)法高亮顯示就會(huì)方便很多,之前給大家介紹了很多關(guān)于vim高亮的文章,那這篇文章主要給大家介紹了如何輕松搞定VIM高亮NGINX配置文件的方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-10-10
  • ubuntu安裝多個(gè)版本的CUDA并隨時(shí)切換

    ubuntu安裝多個(gè)版本的CUDA并隨時(shí)切換

    這篇文章主要介紹了ubuntu安裝多個(gè)版本的CUDA并隨時(shí)切換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • UBUNTU手動(dòng)安裝JDK的詳細(xì)步驟

    UBUNTU手動(dòng)安裝JDK的詳細(xì)步驟

    這篇文章主要介紹了UBUNTU手動(dòng)安裝JDK的詳細(xì)步驟,大家參考使用吧
    2013-11-11
  • 可以提高效率的十個(gè)Linux命令別名匯總

    可以提高效率的十個(gè)Linux命令別名匯總

    這篇文章主要給大家介紹了關(guān)于可以提高效率的十個(gè)Linux命令別名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解Centos7.2編譯安裝zabbix3.2(詳細(xì)步驟)

    詳解Centos7.2編譯安裝zabbix3.2(詳細(xì)步驟)

    這篇文章主要介紹了詳解Centos7.2編譯安裝zabbix3.2(詳細(xì)步驟),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 安裝redhat 8.0紅帽系統(tǒng)的圖文教程(小白必備)

    安裝redhat 8.0紅帽系統(tǒng)的圖文教程(小白必備)

    這篇文章主要介紹了安裝redhat 8.0紅帽系統(tǒng)的圖文教程(小白必備),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 淺談實(shí)時(shí)計(jì)算框架Flink集群搭建與運(yùn)行機(jī)制

    淺談實(shí)時(shí)計(jì)算框架Flink集群搭建與運(yùn)行機(jī)制

    Flink是一個(gè)框架和分布式處理引擎,用于對(duì)無(wú)界和有界數(shù)據(jù)流進(jìn)行有狀態(tài)計(jì)算。Flink被設(shè)計(jì)在所有常見(jiàn)的集群環(huán)境中運(yùn)行,以?xún)?nèi)存執(zhí)行速度和任意規(guī)模來(lái)執(zhí)行計(jì)算
    2021-06-06
  • linux如何為已存在的用戶(hù)創(chuàng)建home目錄

    linux如何為已存在的用戶(hù)創(chuàng)建home目錄

    這篇文章主要介紹了linux如何為已存在的用戶(hù)創(chuàng)建home目錄問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 詳解如何在阿里云服務(wù)器部署程序并用域名直接訪問(wèn)

    詳解如何在阿里云服務(wù)器部署程序并用域名直接訪問(wèn)

    這篇文章主要介紹了詳解如何在阿里云服務(wù)器部署程序并用域名直接訪問(wèn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解安裝Ubuntu Linux系統(tǒng)時(shí)硬盤(pán)分區(qū)最合理的方法

    詳解安裝Ubuntu Linux系統(tǒng)時(shí)硬盤(pán)分區(qū)最合理的方法

    這篇文章主要介紹了詳解安裝Ubuntu Linux系統(tǒng)時(shí)硬盤(pán)分區(qū)最合理的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05

最新評(píng)論