我们在搭建网站的时候总会下载各种各样的东西,由于众所周知的原因,处于内地的服务器下载国外的文件速度往往十分淡疼,而我们要下载的很多软件、插件又偏偏是在国外。因此本文简单介绍一下yum下载源和WordPress插件下载源更换的方法。
1 yum的下载
yum 默认的下载源在国外,而阿里云的网络直连海外却十分淡疼,当我使用 yum 下载软件的时候往往只有不到50 kB/s 的速度。刚开始的时候我倒还没有十分在意这件事,直到有一次突然记起之前弄 Linux 虚拟机的时候,各种教程总是建议先更改系统的镜像源,再进行其他的下载活动,而阿里云又刚好是有相关的镜像源的。
对啊,那我为什么不把服务器的源换成阿里云呢?这样子还有可能是内网下载,甚至不受阿里云外网带宽限制。
于是我就去阿里云的镜像站找了找,找到了适用于 CentOS 的镜像源和配置方法,也在这里简单记录一下吧(虽然几乎就是把官方文档复制粘贴过来,毕竟不是很难/笑)。
1.1 备份(搞事情永远备份在先)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1.2 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.3 生成缓存
yum makecache
1.4 完成
现在就可以通过命令 yum info yum
查看更改后的源,得到输出结果为:
# yum info yum 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.cloud.aliyuncs.com * extras: mirrors.cloud.aliyuncs.com * updates: mirrors.cloud.aliyuncs.com 已安装的软件包 名称 :yum 架构 :noarch 版本 :3.4.3 发布 :163.el7.centos 大小 :5.6 M 源 :installed 来自源:base 简介 : RPM package installer/updater/manager 网址 :http://yum.baseurl.org/ 协议 : GPLv2+ 描述 : Yum is a utility that can check for and automatically download and : install updated RPM packages. Dependencies are obtained and downloaded : automatically, prompting the user for permission as necessary.
yum info
命令实际是用来查询软件信息,后面加上 yum
即是查看 yum 的相关信息。
从4-6行的代码就可以看出,我们已经将 yum 源改到了阿里云的镜像服务器上。
如果有想法的话,可以尝试键入 yum update
检查并更新系统软件,应当能够感受到明显的提升。
2 WordPress主题、插件的下载
对于 位于大陆的主机,下载 WordPress 插件和主题也十分让人头疼,常常遇到 Too Many Requests 的问题。
经过实际的测试,应该是和中国大陆的IP有关,因此我不得不将插件或者主题下载下来再上传来安装。后来经大神指点,发现了这样的一个插件:WP-China-Yes,可以在WordPress中直接搜索到。(目前该插件已经被 WordPress 官方下架,原因是不允许从非 WordPress.org 的站点下载 WordPress 核心程序,大家可以去该项目的 官方页面下载安装)
这个插件本质上就是改变了在WordPress后台直接下载插件、主题时的服务器来源,因此优化了大陆主机下载状况。
发布页面:https://wp-china.org/
Github 页面:https://github.com/sunxiyuan/wp-china-yes