免费日本樱花搭建谷歌镜像

PS: 此方法同样适用于手工有VPS的各位,跳过安装Ubuntu这一步即可。

2016.01.20:更新zlib版本:http://zlib.net/zlib-1.2.11.tar.gz

前言

  • 日本樱花由于之前我已经在arukas.io免费docker搭建ss服务一文中介绍过,所以不再赘述了,不了解的可以先去看看,我们可以利用它来搭建SS、作为VPS使用等等,本文介绍的是怎么利用它来搭建谷歌镜像。
  • 利用的是cuber大大写的ngx_http_google_filter_module——Nginx Google 扩展
  • 因为不知道什么时候日本樱花会突然停止测试,所以有效性待查,失效的话我会及时更新告诉各位亲
    已确认免费至2017年3月底

安装ubuntu

  • 由于我本机用的linux系统是ubuntu,对它相比较其它linux系统而言熟悉些,所以本测试在日本樱花服务安装的是ubuntu系统
    如果你有其它的系统可以用其它的,安装过程见下图:

google mirror

  • docker镜像地址:tutum/ubuntu:latest
    看不清的点图放大看,最后点击创建,然后启动服务等待完成也就是running状态,然后点击watch查看输出的信息也就是ssh的随机密码

注意:如果点击watch之后没反应,那么反复点击吧,不过别太快,大概十秒一次就可以,如果将近五六分钟还没反应建议重启以下,我也是这么熬过来的╮(╯▽╰)╭

安装nginx反向代理谷歌镜像

  • 首先我们先从app的port中查找到我们的服务器的ip和端口号,详见下图:

aruks ip and port

  • 可以看到我们服务器的ip地址为:153.125.232.238,端口为31985,之后我们打开终端输入以下代码:
ssh -p 31985 root@153.125.232.238
  • 敲回车之后提示输入密码,再复制上一步我们看到的密码过来,接下来我们就登录成功了,为了防止每次登录都需要取复制密码,可以直接passwd 修改密码
# 更新系统,原文中无此步骤,实测不更新会有问题
apt-get update
# 安装gcc&&git
apt-get install build-essential git gcc g++ make
# 下载最新版nginx源码
# nginx官网:http://nginx.org/en/download.html
wget "http://nginx.org/download/nginx-1.10.2.tar.gz"
# 下载最新版pcre源码
# pcre官网:
# http://www.pcre.org/
wget "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz"
# 下载最新版openssl源码
# opessl官网:
# https://www.openssl.org/
wget "https://www.openssl.org/source/openssl-1.1.0b.tar.gz"
# 下载最新版zlib源码
# zlib官网:
# http://www.zlib.net/
wget "http://zlib.net/zlib-1.2.11.tar.gz"
# 下载Nginx Google扩展
git clone https://github.com/cuber/ngx_http_google_filter_module
# 下载substitutions扩展
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
# 解压缩
tar xzvf nginx-1.10.2.tar.gz
tar xzvf pcre-8.39.tar.gz
tar xzvf openssl-1.1.0b.tar.gz
tar xzvf zlib-1.2.11.tar.gz
# 进入nginx源码目录
cd nginx-1.10.2
# 设置编译选项
./configure \
  --prefix=/opt/nginx-1.10.2 \
  --with-pcre=../pcre-8.39 \
  --with-openssl=../openssl-1.1.0b \
  --with-zlib=../zlib-1.2.11 \
  --with-http_ssl_module \
  --add-module=../ngx_http_google_filter_module \
  --add-module=../ngx_http_substitutions_filter_module
# 编译、安装
make    //时间可能微长
make install    //这个略快
# 启动, 安装过程到此结束
/opt/nginx-1.10.2/sbin/nginx
# 这时我们鼠标点击app中port的第一条即80端口那条
# 会出来Welcome to nginx页面表示安装完成

修改配置文件

  • 首先先安装vim,因为vi不会,习惯用gedit,但是装了用不了,谷歌了也解决不了问题,索性vim,略懂一点点

我习惯用nano,下文补充nano用法

# 安装vim或nano
apt install vim
apt-get install nano
# 编辑配置文件
vim /opt/nginx-1.10.2/conf/nginx.conf
nano /opt/nginx-1.10.2/conf/nginx.conf 
# 增加两行
server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        resolver 8.8.8.8;   //加这句
        location / {
            root   html;
            index  index.html index.htm;
            google on;      //加这句
        }
        .......
}
# 关闭修改
# 对于vim的话,请通过ESC,之后SHIFT+":",并输出"wq!" + ENTER 来退出
# 对于nano的话,CTRL + O 是保存,CTRL + X 是关闭

# 配置修改后, 需要reload nginx来让配置生效
/opt/nginx-1.10.2/sbin/nginx -s reload
  • OK,到此安装完成,效果见链接:luckywcn谷歌镜像(已失效,故换成我搭建的链接

了解更多

本文转载自Leo Angel