1. 程式人生 > >vmware NAT模式上自建yum源,並在本機上進行埠對映

vmware NAT模式上自建yum源,並在本機上進行埠對映

背景,因為公司 給了 幾臺 伺服器,讓我安裝測試環境,但是伺服器不能上外網,

也不能使用yum源,而且 伺服器系統 太過精簡,什麼 vim,wget,curl都沒有

。所以 打算 在虛擬機器上 自建一個 yum 源,並通過 http 服務,對虛擬機器提供服務

 

環境準備

nginx 伺服器

nginx 上的 虛擬伺服器配置是

server{

    listen 80 default_server;

    listen [::]:80 default_server;

    server_name _;

    root /opt/yum/centos/7/os/;

    include /etc/nginx/default.d/*.conf;

 

    location / {

    autoindex on;

    autoindex_exact_size off;

    autoindex_localtime on;

    index index.html;

    }

 

    error_page 404 /404.html;

    location = /40x.html{

    }

 

    error_page 500 502 503 504 /50x.html;

 

    location = /50x.html{

    }

 

 

    }

 

 

現在 正式開始

1  建立 索引

mkdir /opt/yum/centos/7/os/

createrepo /opt/yum/centos/7/os

 

 同步阿里雲 rpm 包

1  設定阿里雲映象為本地 yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2 同步 阿里雲倉庫

 reposync -r base -p /opt/yum/centos/7/os/

3 更新索引

createrepo /opt/yum/centos/7/os/base/Packages/

 

每加入一個 rpm 包 就要更新

createrepo –update  /opt/yum/centos/7/os/base/Packages/

 

4 清理快取資料

yum clean all && yum makecache

5 vim  /etc/yum.repos.d/shendu-7.repo內容如下

[shendu]

name = centos-shendu

baseurl=http://172.16.96.71:8888/base/Packages/

enabled=1

gpgcheck=0

 

 

 

錯誤:

第一次建的時候,

報了 nothing to do 錯誤

原來 阿里雲 下載 的 rpm 包 不完整

 

注意:

要在 createrepo /opt/yum/centos/7/os/base/Packages/ 生成 xml的時候保證成功,不然會錯誤

 

                                     

 

Wmware 將 伺服器的埠 對映 到 本地

wmware 介面選擇 編輯,  虛擬網路編輯

-à  nat 設定

à  新增埠轉發

 

 

 

 

 

本地訪問