全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworksBGVM服务器主机交流
IP归属甄别会员请立即修改密码Sharktech防护
查看: 4477|回复: 16

[经验] zmirror bash一键安装包for ubuntu debian centos6

[复制链接]
发表于 2016-11-1 17:24:41 | 显示全部楼层 |阅读模式
本帖最后由 yumin9822 于 2016-11-3 17:16 编辑

首先感谢作者@aploium 贡献这样的好程序。作者有提供python3的一键安装包,在作者的基础上我做了一个ubuntu系统的bash一键安装包。
Ubuntu 14.04 16.04 16.10 测试通过
CentOS6 x86_64版本请看2楼

本脚本特性如下:
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。

安装步骤
  1. wget --no-check-certificate -O /tmp/zmirror-ubuntu.sh https://raw.githubusercontent.com/yumin9822/zmirror-docker/master/zmirror-ubuntu.sh
  2. chmod a+x /tmp/zmirror-ubuntu.sh && /tmp/zmirror-ubuntu.sh
复制代码


Debian 7 8 如下脚本
  1. wget --no-check-certificate -O /tmp/zmirror-debian.sh https://raw.githubusercontent.com/yumin9822/zmirror-docker/master/zmirror-debian.sh
  2. chmod a+x /tmp/zmirror-debian.sh && /tmp/zmirror-debian.sh
复制代码



半个福利:
1024网址反代的config.py模板下载,只要修改其中一行即可使用 my_host_name =
  1. https://raw.githubusercontent.com/yumin9822/zmirror-docker/master/conf/config_1024.py
复制代码

我自己的反代地址就不放出来了,我怕被dd cc

Let's Encrypt 申请频率限制
注册IP限制:每IP每3个小时不超过10次
域名数量限制:每个域名(包含子域名)每7天不超过5个


同时本人制作了一个简单docker镜像,欢迎使用,请参考 https://hub.docker.com/r/yumin9822/zmirror/

Have Fun!!
 楼主| 发表于 2016-11-1 17:27:38 | 显示全部楼层
本帖最后由 yumin9822 于 2016-11-3 13:32 编辑

CentOS 6 x86_64版本

与ubuntu的主要不同见下面:


安装步骤
  1. wget --no-check-certificate -O /tmp/zmirror-centos6.sh https://raw.githubusercontent.com/yumin9822/zmirror-docker/master/zmirror-centos6.sh
  2. chmod a+x /tmp/zmirror-centos6.sh && /tmp/zmirror-centos6.sh
复制代码


#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
发表于 2016-11-1 17:31:21 | 显示全部楼层
他的一键包本来就是支持ubuntu的吧?

1024好评
发表于 2016-11-1 17:40:08 | 显示全部楼层
支持技术贴
suzizi 该用户已被删除
发表于 2016-11-1 17:48:41 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
wfion 该用户已被删除
发表于 2016-11-1 18:27:09 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2016-11-1 18:33:34 来自手机 | 显示全部楼层
suzizi 发表于 2016-11-1 17:48
docker怎么用啊

给的网址里面有介绍,不过默认只支持google。反代其他的需要手动修改Dockerfile
 楼主| 发表于 2016-11-1 18:36:01 来自手机 | 显示全部楼层
yywudi 发表于 2016-11-1 17:31
他的一键包本来就是支持ubuntu的吧?

1024好评

官方是支持ubuntu的,但是官方一键脚本没有覆盖所有模板和自定义反代网站的功能
发表于 2016-11-1 18:41:45 | 显示全部楼层
yumin9822 发表于 2016-11-1 18:36
官方是支持ubuntu的,但是官方一键脚本没有覆盖所有模板和自定义反代网站的功能 ...

这么说倒是的
一键包只有g t y 几个网站,也没有用户自定义任何网站的接口
后续都要自己手动添加
发表于 2016-11-1 18:56:36 | 显示全部楼层
其实没啥意思。
vps速度不行的话,照样没什么加成。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|全球主机交流论坛

GMT+8, 2020-4-7 15:36 , Processed in 1.138228 second(s), 11 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表