首先感谢做者@aploium 贡献这样的好程序。做者有提供python3的一键安装包,在做者的基础上我作了一个ubuntu系统的bash一键安装包。
Ubuntu 14.04 16.04 16.10 测试经过
CentOS6 x86_64版本
本脚本特性以下:
1. 增长了全模板支持
2. 支持反复运行脚本每次添加一个镜像。将来可能考虑一次添加多个。
3. 半自动支持添加自定义镜像(如:1024网站之类的),须要本身手动修改config.py文件。
4. 默认https。http理论上也支持,本脚本未添加,上网代理的仍是https为好。
5. ssl用的是letsencrypt.org免费的90天,添加了每周自动更新ssl的脚本。要用本身ssl证书的,请手动修改脚本
6. 目前仅支持ubuntu系统,ubuntu 14.04 x86_64系统测试经过
做者网站
https://github.com/aploium/zmirror/
https://github.com/aploium/zmirror-onekey/
前置需求
1. 一台墙外VPS, OpenVZ/Xen/KVM都可
2. root权限
3. 三级域名。每一个镜像要求一个三级域名(相似于g.zmirrordemo.com这样的, 有三部分, 两个点)。域名已经在DNS记录中正确指向你的VPS。
安装步骤python
复制代码git
Debian 7 8 以下脚本github
复制代码docker
半个福利:
1024网址反代的config.py模板下载,只要修改其中一行便可使用 my_host_name = apache
复制代码ubuntu
我本身的反代地址就不放出来了,我怕被dd cc
Let's Encrypt 申请频率限制
注册IP限制:每IP每3个小时不超过10次
域名数量限制:每一个域名(包含子域名)每7天不超过5个
同时本人制做了一个简单docker镜像,欢迎使用,请参考 https://hub.docker.com/r/yumin9822/zmirror/centos
CentOS 6 x86_64版本
与ubuntu的主要不一样见下面:
安装步骤bash
复制代码测试
#1. python3.5和apache2.4.18都是经过repo来安装的
#2. apache2安装的路径是/opt/rh/httpd24/root/usr/sbin/httpd
#3. CentOS的站点默认是user:group是"apache.apache"
#4. 还要经过repo安装httpd24-mod_ssl,这个会自动添加module加载配置文件中
#5. 须要pip3安装mod_wsgi及手动建立conf加载
#6. Zmirror的新加站点Apache站点配置,必须修改www-data为apache,还要修改变量APACHE_LOG_DIR为常量"/var/log/httpd24"
#7. 手动添加了一个port.conf网站