ubuntu12.04——搭建源服務器

 因爲在深圳的分公司這裏是通過路由器——》交換機——》pc與www進行互聯的,這樣就導致了一個問題,所有的pc都可以進行下載、在線看電影、在線聽歌的情況,爲了解決這個問題,上個周自己搭建了一個代理服務器來對公司內部的所有的pc上網行爲進行管控,即通過過濾關鍵字、網址、文件後綴、ip、mac等等方式來達到效果。

這樣公司網絡有了很大的提升,但是這樣也帶來一個問題,那就是當有的ubuntu需要進行安裝軟件的時候,即在terminal中輸入apt-get install xxx的時候,還是需要到外網中進行數據的獲取,那麼在這樣的需求下,這幾天終於又把在ubuntu12.04下搭建更新源的服務器給搭建好了,那麼接下來就進行講解

 
1. 安裝apt-mirror工具:這個工具能對互聯網上的ubuntu的更新源服務器中的數據進行“克隆”
    sudo apt-get install apt-mirror    //或者下載源碼編譯,不過推薦apt安裝.方法自行摸索.

2. 配置apt-mirror工具:當通過命令安裝完apt-mirror之後,它的配置文件的路徑爲:
     /etc/apt/,然後輸入一下命令對其進行配置:
    sudo gedit /etc/apt/mirror.list
注意:
a:/home/apt-mirror爲下載源鏡像路徑,可根據自己的情況加以修改,要注意這個路徑的可用空間要大,因爲下載的鏡像可能需要100G以上
b:下面的配置信息爲i386架構下的,如果需要amd64位的google一下地址即可
清除原有內容,沒關係,輸入以下內容:
############ config ##################

set base_path    /home/apt-mirror

set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  <running host architecture>
set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads     20
set _tilde 0

############## end config ##############

deb-i386 http://mirrors.sohu.com/ubuntu precise main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu precise-security main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu precise-updates main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu precise-proposed main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu precise-backports main restricted universe multiverse

deb-src  http://mirrors.sohu.com/ubuntu precise main restricted universe multiverse
deb-src  http://mirrors.sohu.com/ubuntu precise-security main restricted universe multiverse
deb-src  http://mirrors.sohu.com/ubuntu precise-updates main restricted universe multiverse
deb-src  http://mirrors.sohu.com/ubuntu precise-proposed main restricted universe multiverse
deb-src  http://mirrors.sohu.com/ubuntu precise-backports main restricted universe multiverse

clean http://mirrors.sohu.com/ubuntu

 
3:開始克隆:可能時間有點長
     sudo apt-mirror

  

  注意:
     a:製作完成後會有提示,製作過程可以中斷,之後再次運行apt-mirror會繼續以前的工作.每次都可以這樣更新.
     b:此過程根據網速不同,會有不同的時間.網速快的話,1個晚上就能完成.
 
4:下完後就進行清理:
    sudo /var/spool/apt-mirror/var/clean.sh

5:接下來安裝nginx網絡服務器,將來就可以爲局域網的電腦進行 源下載的服務了

6:測試nginx服務器(服務器ip爲172.20.223.71,)
     在命令行中輸入: nginx    即運行nginx服務器
注意:
     a:在瀏覽器中輸入下載鏡像源的電腦的ip,即可看到 一句話,可能與上面看到不一樣,但是也能證明nginx已經成功運行了
 
7:配置nginx服務器,讓其主目錄 設置爲 鏡像源保存的路徑
注意:
     a:可以看到在上圖中的24行,設定的路徑爲/home/apt-mirror/mirror/mirrors.sohu.com/ubuntu;可能很多人會納悶,因爲在第2步中設定的鏡像源路徑命名爲:/home/apt-mirror,這裏大家要明白一點,/home/apt-mirror的設定只是說了將來鏡像源 的下載保存路徑,不是將來nginx要服務的路徑
     b:在配置過程中只需要修改第24行即可,不要忘記 “分號”
 
8:讓剛剛配置生效
注意:
     a:想讓剛剛對nginx服務器配置生效那麼就必須重新啓動一下nginx
     b:如果重新啓動之後還是看不到想要的東西,請清理瀏覽器的緩存
 
9:測試新配是否生效:

注意:
     a:如果看到了上面的信息,那麼證明剛剛對nginx服務器的配置生效了
     b:有沒有發現一個特點,現在看到的路徑就是在第7步中配置的路徑/home/apt-mirror/mirror/mirrors.sohu.com/ubuntu下看到的信息
 
10:找一臺ubuntu12.04的電腦(虛擬機也可用)
   A:修改soucer.list文件
     sudo gedit /etc/apt/sources.list
注意:
     1:把sources.list文件中的內容備份一下,然後輸入以上數據
     2:在172.20.223.71這個ip位置修改成自己ip地址即可
B:更新當前ubuntu12.04機器的更新源
    sudo apt-get update


 

C:安裝一個需要的軟件包,測試一把

sudo apt-get php5

 

至此,就完成了在ubuntu12.04下搭建更新源服務器的全部過程,如果不周到的地方請指正!mingdong.wang

=======================================================================

在給大家分享一點東西,apt-get install 安裝的軟件包都放在了哪裏呢?看下圖

 ==================================================================

查看軟件源中的軟件包,方法如下:

打開如下文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章