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

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

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

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

tar zxvf squid-2.6.STABLE13.tar.gz

解壓后,我們得到一個名為 squid-2.6.STABLE13 的目錄。進入目錄

cd squid-2.6.STABLE13

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

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

然后通過export命令設置

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

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

然后,我們開始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

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

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

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

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]#

這樣源代碼就算編譯完成了。然后我們運行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]#

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

到這里,squid就算是編譯安裝完畢了。我們可以到/usr/local/squid目錄看看,里面已經躺著一大堆文件了。
[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。

相關文章

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

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

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

    ubuntu安裝多個版本的CUDA并隨時切換

    這篇文章主要介紹了ubuntu安裝多個版本的CUDA并隨時切換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • UBUNTU手動安裝JDK的詳細步驟

    UBUNTU手動安裝JDK的詳細步驟

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

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

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

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

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

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

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

    淺談實時計算框架Flink集群搭建與運行機制

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

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

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

    詳解如何在阿里云服務器部署程序并用域名直接訪問

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

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

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

最新評論