修改软件默认源为腾讯源–云惠网

avatar
avatar
云惠网小编
2266
文章
0
评论
2020年7月18日16:26:24 评论 58 次浏览 4197字阅读13分59秒
摘要

背景:搭建软件环境的时候需要先下载安装文件,很多软件默认源在国外,下载速度慢,为了提高部署效率,我们往往要先修改软件默认源为中国源,另外,如果服务器是腾讯云的,源还可以用腾讯内网域名的,这样更快,详见官网文档:

背景:搭建软件环境的时候需要先下载安装文件,很多软件默认源在国外,下载速度慢,为了提高部署效率,我们往往要先修改软件默认源为中国源,另外,如果服务器腾讯云的,源还可以用腾讯内网域名的,这样更快,详见官网文档:

https://cloud.tencent.com/document/product/213/8623

常见的pip、maven、npm、docker、mariadb、rubygems等在这个文档上都有配置说明,除此之外这里再做些常见软件源配置/修改方法或资料的补充:

1、pypi(python pip)配置国内源

请参考https://mirrors.tencent.com/#/document/pip

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

[方法一]命令行配置,临时生效(如果方法一不行,就用方法二,我一般用方法二,方法二Python2和Python3都支持,方法一只支持Python2)

腾讯源:

pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple

pip config set global.trusted-host mirrors.cloud.tencent.com

清华源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn

阿里源:

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple

pip config set global.trusted-host mirrors.aliyun.com

[方法二]配置文件配置,永久生效

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

vim ~/.pip/pip.conf

以清华源举例,写入以下内容:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]

trusted-host = https://pypi.tuna.tsinghua.edu.cn

如果是Windows,在user用户目录中创建一个名为pip 的文件夹( 即%HOMEPATH%pip),接着在pip文件夹中创建一个名为pip的文本文件(后缀名由".txt"改为 ".ini"),内容跟上面Linux里的pip.conf的内容一样

2、go环境配置,下载安装文件

golang.google.cn这个域名是解析到国内的,https://golang.google.cn/dl/这个URL下载速度快一些

3、composer源配置

改源到国内(n选1)

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/

composer config -g repo.packagist composer https://pkg.phpcomposer.com/

composer config -g repos.packagist composer https://php.cnpkg.org/

composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

参考https://cloud.tencent.com/developer/article/1598544

4、maven源配置

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

参考https://mirrors.tencent.com/#/document/maven

5、npm配置

  • 使用前请确保您已安装node.js及npm
  • 代理的外部仓库:registry.npmjs.org

设置方法

运行以下命令

npm config set registry https://mirrors.tencent.com/npm/

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

6、恢复镜像默认源

cd /tmp && wget -q http://mirrors.tencentyun.com/install/softinst.sh && chmod +x softinst.sh && ./softinst.sh

目前支持如下图显示的版本的现网公共镜像(已经淘汰下线的公共镜像除外),支持得还不太全,需要更全一些,已提需求,待评估

7、MongoDB源

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

访问https://mirrors.tencent.com/ 搜mongodb点右侧的“查看”访问的文件是https://mirrors.tencent.com/doc/mongodb.md,这个文档不如清华源的文档精细,已提优化需求,待评估

清华源的文档:https://mirror.tuna.tsinghua.edu.cn/help/mongodb/

8、nginx和php 暂无腾讯源,已提需求,待评估

http://mirrors.sohu.com/nginx/

http://mirrors.sohu.com/php/

9、mysql源

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

http://mirrors.tencent.com/mysql/yum/

安装mysql参考https://cloud.tencent.com/developer/article/1625458

替换里面.noarch.rpm文件的下载地址为腾讯地址即可

10、apache源

https://mirrors.tencent.com/apache/

wget下载的时候,用这个源速度快一些,如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

11、centos源

https://mirrors.tencent.com/centos/

如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

①备份系统旧配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

②进入yum源配置文件所在的文件夹

[[email protected] ~]# cd /etc/yum.repos.d/

③下载mirrors.cloud.tencent.com的yum源配置文件到上面那个文件夹内

CentOS5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos5_base.repo

CentOS6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos6_base.repo

CentOS7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

CentOS8

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo

④更新缓存

yum clean all
yum makecache
yum -y update pkgname

12、gnu源

https://mirrors.tencent.com/gnu/

wget下载的时候,用这个源速度快一些,如果服务器腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

13、其他源可以访问https://mirrors.tencent.com/查看软件源列表,如果没有你要的源,可以留言,我们内部会评估是否上新

腾讯云618
avatar
腾讯云618
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: