騰訊云:修改軟件默認源為騰訊源

來源: 騰訊云
作者:我愛你的一諾
時間:2020-08-26
19459
搭建軟件環(huán)境的時候需要先下載安裝文件,很多軟件默認源在國外,下載速度慢,為了提高部署效率,我們往往要先修改軟件默認源為中國源。


背景:搭建軟件環(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

ax952azivb.png

sijy6x1vul (1).png

p0bwyjj9l8.png

訪問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

目前支持如下圖顯示的版本的現網公共鏡像(已經淘汰下線的公共鏡像除外),支持得還不太全,需要更全一些,已提需求,待評估

6rdldum6dp.png

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)化需求,待評估

k1cjrszqs0.png

清華源的文檔: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

pqkbe585i8.png

1edulxfele.png

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/查看軟件源列表

立即登錄,閱讀全文
版權說明:
本文內容來自于騰訊云,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家