首先感謝做者@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網站