1. 可以上网的服务器部署nginx服务

1.1 nginx配置文件修改

nginx配置文件中增加下列内容

  1. # server下添加
  2. location / {
  3. proxy_pass http://mirrors.aliyun.com/ ;
  4. }

1.2 重启nginx服务

2. yum配置

需要yum的服务器上进行下面操做

  1. cd /etc/yum.repos.d
  2. mkdir bak
  3. mv CentOS* bak
  4. vim aly.repo
  5. # 输入下面内容

2.1 修改yum配置文件

2.1.1 阿里云yum源

修改配置文件需注意,将下面10.11.38.19 nginx所在服务器ip,如果端口为80 则不需要添加端口

  1. # CentOS-Base.repo
  2. #
  3. # The mirror system uses the connecting IP address of the client and the
  4. # update status of each mirror to pick mirrors that are updated to and
  5. # geographically close to the client. You should use this for CentOS updates
  6. # unless you are manually picking other mirrors.
  7. #
  8. # If the mirrorlist= does not work for you, as a fall back you can try the
  9. # remarked out baseurl= line instead.
  10. #
  11. #
  12. [base]
  13. name=CentOS-$releasever - Base - 10.11.38.19
  14. failovermethod=priority
  15. baseurl=http://10.11.38.19/centos/$releasever/os/$basearch/
  16. http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
  17. http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
  18. gpgcheck=1
  19. gpgkey=http://10.11.38.19/centos/RPM-GPG-KEY-CentOS-7
  20. #released updates
  21. [updates]
  22. name=CentOS-$releasever - Updates - 10.11.38.19
  23. failovermethod=priority
  24. baseurl=http://10.11.38.19/centos/$releasever/updates/$basearch/
  25. http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
  26. http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
  27. gpgcheck=1
  28. gpgkey=http://10.11.38.19/centos/RPM-GPG-KEY-CentOS-7
  29. #additional packages that may be useful
  30. [extras]
  31. name=CentOS-$releasever - Extras - 10.11.38.19
  32. failovermethod=priority
  33. baseurl=http://10.11.38.19/centos/$releasever/extras/$basearch/
  34. http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
  35. http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
  36. gpgcheck=1
  37. gpgkey=http://10.11.38.19/centos/RPM-GPG-KEY-CentOS-7
  38. #additional packages that extend functionality of existing packages
  39. [centosplus]
  40. name=CentOS-$releasever - Plus - 10.11.38.19
  41. failovermethod=priority
  42. baseurl=http://10.11.38.19/centos/$releasever/centosplus/$basearch/
  43. http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
  44. http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
  45. gpgcheck=1
  46. enabled=0
  47. gpgkey=http://10.11.38.19/centos/RPM-GPG-KEY-CentOS-7
  48. #contrib - packages by Centos Users
  49. [contrib]
  50. name=CentOS-$releasever - Contrib - 10.11.38.19
  51. failovermethod=priority
  52. baseurl=http://10.11.38.19/centos/$releasever/contrib/$basearch/
  53. http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
  54. http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
  55. gpgcheck=1
  56. enabled=0
  57. gpgkey=http://10.11.38.19/centos/RPM-GPG-KEY-CentOS-7

2.1.2 阿里云docker源

  1. [docker-ce-stable]
  2. name=Docker CE Stable - $basearch
  3. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/$basearch/stable
  4. enabled=1
  5. gpgcheck=1
  6. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  7. [docker-ce-stable-debuginfo]
  8. name=Docker CE Stable - Debuginfo $basearch
  9. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/debug-$basearch/stable
  10. enabled=0
  11. gpgcheck=1
  12. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  13. [docker-ce-stable-source]
  14. name=Docker CE Stable - Sources
  15. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/source/stable
  16. enabled=0
  17. gpgcheck=1
  18. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  19. [docker-ce-test]
  20. name=Docker CE Test - $basearch
  21. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/$basearch/test
  22. enabled=0
  23. gpgcheck=1
  24. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  25. [docker-ce-test-debuginfo]
  26. name=Docker CE Test - Debuginfo $basearch
  27. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/debug-$basearch/test
  28. enabled=0
  29. gpgcheck=1
  30. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  31. [docker-ce-test-source]
  32. name=Docker CE Test - Sources
  33. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/source/test
  34. enabled=0
  35. gpgcheck=1
  36. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  37. [docker-ce-nightly]
  38. name=Docker CE Nightly - $basearch
  39. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/$basearch/nightly
  40. enabled=0
  41. gpgcheck=1
  42. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  43. [docker-ce-nightly-debuginfo]
  44. name=Docker CE Nightly - Debuginfo $basearch
  45. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/debug-$basearch/nightly
  46. enabled=0
  47. gpgcheck=1
  48. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg
  49. [docker-ce-nightly-source]
  50. name=Docker CE Nightly - Sources
  51. baseurl=http://10.11.38.19/docker-ce/linux/centos/$releasever/source/nightly
  52. enabled=0
  53. gpgcheck=1
  54. gpgkey=http://10.11.38.19/docker-ce/linux/centos/gpg

2.2 生成yum 缓存

  1. # 创建新的yum源
  2. yum makecache

然后即可下载yum内容,其他以此类推,也可被nginx进行代理