背景:搭建軟件環(huán)境的時候需要先下載安裝文件,很多軟件默認源在國外,下載速度慢,為了提高部署效率,我們往往要先修改軟件默認源為中國源,另外,如果服務器是騰訊云的,源還可以用騰訊內網域名的,這樣更快(注意騰訊內網域名的URL請使用http、使用https是訪問不了的,外網域名http和https都可以),詳見官網文檔:
https://cloud.tencent.com/document/product/213/8623
常見的pip、maven、npm、docker、mariadb、rubygems等在這個文檔上都有配置說明,除此之外這里再做些常見軟件源配置/修改方法或資料的補充:
1、pypi(python pip)配置國內源
請參考https://cloud.tencent.com/developer/article/1601851
2、go環(huán)境配置,下載安裝文件
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/help/maven.html
訪問https://mirrors.tencent.com/搜maven點右側的“查看”訪問的文件是https://mirrors.tencent.com/help/maven.html
文檔中途再次強調下:注意騰訊內網域名的URL請使用http、使用https是訪問不了的,外網域名http和https都可以,mirrors.cloud.tencent.com或mirrors.tencent.com都可以
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 https://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/help/mongodb.html,這個文檔不如清華源的文檔精細,已提優(yōu)化需求,待評估
清華源的文檔:https://mirror.tuna.tsinghua.edu.cn/help/mongodb/
8、nginx和php暫無騰訊源,已提需求,待評估
linux php:https://mirrors.sohu.com/php/
windows php:https://windows.php.net/downloads/releases/archives/
https://mirrors.sohu.com/nginx/
安裝Nginx(centos6需要替換baseurl里的版本為6,centos8則為8,但是需要把/etc/yum.repos.d/CentOS-Base.repo里的[AppStream]模塊注釋,等安裝好后再取消注釋)
執(zhí)行以下命令,在/etc/yum.repos.d/下創(chuàng)建nginx.repo文件
vi/etc/yum.repos.d/nginx.repo
按“i”切換至編輯模式,寫入以下內容。
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
按“Esc”,輸入“:wq!”,保存文件并返回。
執(zhí)行以下命令,安裝Nginx。
yum install nginx
9、mysql源
如果服務器是騰訊云的,源還可以用騰訊內網域名替換公網域名,這樣更快
·公網域名:mirrors.cloud.tencent.com或mirrors.tencent.com
·內網域名:mirrors.tencentyun.com
https://mirrors.tencent.com/mysql/yum/
安裝mysql參考https://cloud.tencent.com/developer/article/1625458
替換里面.noarch.rpm文件的下載地址為騰訊地址即可
10、mariadb源
https://mirrors.tencent.com/mariadb/yum/
如果服務器是騰訊云的,源還可以用騰訊內網域名替換公網域名,這樣更快
·公網域名:mirrors.cloud.tencent.com或mirrors.tencent.com
·內網域名:mirrors.tencentyun.com
vim/etc/yum.repos.d/mariadb.repo
添加以下內容
[mariadb]
name=MariaDB
baseurl=https://mirrors.tencent.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://mirrors.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
安裝:yum install-y mariadb-server mariadb-client
加入開機啟動項并啟動服務
systemctl enable mariadb
systemctl start mariadb
重點是baseurl,根據自己系統版本和所需mariadb版本從https://mirrors.tencent.com/mariadb/yum/里選擇合適的url,如果要用mariadb官方源,是從https://yum.mariadb.org/這里選擇合適的url(mariadb的官方源是國外的,在國內訪問慢一些,騰訊源可配置內網域名,速度更快)
另外,需要提醒下,mariadb安裝后密碼為空,設置密碼的命令為“mysqladmin-uroot-p password密碼”兩次回車即可
11、apache源
https://mirrors.tencent.com/apache/
wget下載的時候,用這個源速度快一些,如果服務器是騰訊云的,源還可以用騰訊內網域名替換公網域名,這樣更快
·公網域名:mirrors.cloud.tencent.com或mirrors.tencent.com
·內網域名:mirrors.tencentyun.com
12、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源配置文件所在的文件夾
[root linux~]#cd/etc/yum.repos.d/
③下載mirrors.cloud.tencent.com的yum源配置文件到上面那個文件夾內
CentOS5
wget-O/etc/yum.repos.d/CentOS-Base.repo https://mirrors.cloud.tencent.com/repo/centos5_base.repo
CentOS6
wget-O/etc/yum.repos.d/CentOS-Base.repo https://mirrors.cloud.tencent.com/repo/centos6_base.repo
CentOS7
wget-O/etc/yum.repos.d/CentOS-Base.repo https://mirrors.cloud.tencent.com/repo/centos7_base.repo
CentOS8
wget-O/etc/yum.repos.d/CentOS-Base.repo https://mirrors.cloud.tencent.com/repo/centos8_base.repo
④更新緩存
yum clean all
yum makecache
yum-y update pkgname
13、gnu源
https://mirrors.tencent.com/gnu/
wget下載的時候,用這個源速度快一些,如果服務器是騰訊云的,源還可以用騰訊內網域名替換公網域名,這樣更快
·公網域名:mirrors.cloud.tencent.com或mirrors.tencent.com
·內網域名:mirrors.tencentyun.com
14、其他源可以訪問https://mirrors.tencent.com/查看軟件源列表