搭建个人专用的谷歌搜索镜像站---学习笔记

从事技术工作的朋友一般都会深谙至少一种打开谷歌搜索的方法,新手可以选择修改hosts,善于折腾的也可以考虑自建科学上网等等。今天帮某位程序猿同学在廉价的美国主机上搭建一个简易的谷歌搜索镜像站,给大家分享一下搭建方法。说明一下,在国外垃圾主机上自建的谷歌镜像站不建议公开分享,最好独享或者只分享给极少部分的朋友使用。

某大佬的谷歌镜像站:http://google.wanghualang.com (镜像演示,随时失效)

实验环境:美国垃圾主机

操作系统:CentOS 6.9

Pcre:8.42

Zlib:1.2.11

Nginx:1.14.0

OpenSSL:1.0.2o

Ngx_http_google_filter_module

Ngx_http_substitutions_filter_module

第一步 准备工作

禁用SElinux

  1. [root@Wanghualang ~]# setenforce 0 
  2. [root@Wanghualang ~]# sed -ri 's#^(SELINUX=).*#\1disabled#g' /etc/selinux/config

禁用防火墙

  1. [root@Wanghualang ~]# service iptables stop 
  2. [root@Wanghualang ~]# service ip6tables stop 
  3. [root@Wanghualang ~]# chkconfig iptables off       
  4. [root@Wanghualang ~]# chkconfig ip6tables off 

安装常用软件

  1. [root@Wanghualang ~]# yum -y install wget vim unzip

第二步 下载解压源码包

以下为相关软件源码包的官方下载页面或作者发布页面:

https://ftp.pcre.org/pub/pcre/

http://zlib.net/

http://nginx.org/en/download.html

https://www.openssl.org/source/

https://github.com/cuber/ngx_http_google_filter_module

https://github.com/yaoweibin/ngx_http_substitutions_filter_module

下载、解压源码包

  1. [root@Wanghualang ~]# cd /usr/local/src/ 
  2. [root@Wanghualang src]# wget --no-check-certificate https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz 
  3. [root@Wanghualang src]# wget --no-check-certificate http://zlib.net/zlib-1.2.11.tar.gz 
  4. [root@Wanghualang src]# wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2o.tar.gz 
  5. [root@Wanghualang src]# wget --no-check-certificate http://nginx.org/download/nginx-1.14.0.tar.gz 
  6. [root@Wanghualang src]# wget --no-check-certificate -O ngx_http_google_filter_module.zip https://github.com/cuber/ngx_http_google_filter_module/archive/master.zip 
  7. [root@Wanghualang src]# wget --no-check-certificate -O ngx_http_substitutions_filter_module.zip https://github.com/yaoweibin/ngx_http_substitutions_filter_module/archive/master.zip 
  8. [root@Wanghualang src]# tar xzf  pcre-8.42.tar.gz 
  9. [root@Wanghualang src]# tar xzf  zlib-1.2.11.tar.gz 
  10. [root@Wanghualang src]# tar xzf  openssl-1.0.2o.tar.gz 
  11. [root@Wanghualang src]# tar xzf  nginx-1.14.0.tar.gz 
  12. [root@Wanghualang src]# unzip ngx_http_google_filter_module.zip 
  13. [root@Wanghualang src]# unzip ngx_http_substitutions_filter_module.zip

第三步 安装Nginx

精简版的操作系统,在接下来的configure阶段肯定会出现缺失相关开发包的报错,根据提示安装相关开发包即可。教程中为了做到一气呵成,先提前安装好需要的开发包。

  1. [root@Wanghualang ~]# yum -y install make gcc gcc-c++ 

编译安装软件

  1. [root@Wanghualang ~]# cd /usr/local/src/nginx-1.14.0 
  2. [root@Wanghualang nginx-1.14.0]# ./configure --prefix=/usr/local/nginx  --with-http_ssl_module  --with-pcre=../pcre-8.42  --with-openssl=../openssl-1.0.2o  --with-zlib=../zlib-1.2.11  --add-module=../ngx_http_google_filter_module-master  --add-module=../ngx_http_substitutions_filter_module-master 
  3. [root@Wanghualang nginx-1.14.0]# make 
  4. [root@Wanghualang nginx-1.14.0]# make install 

第四步 配置启动Nginx

编辑Nginx主配置文件,

  1. [root@Wanghualang ~]# vim /usr/local/nginx/conf/nginx.conf 

大约在第37行,找到server_name localhost,把localhost修改为VPS主机的IP地址,也可以修改为域名。接着在这一行下面插入内容:resolver 8.8.8.8;

最终修改如下:

  1. server_name  google.wanghualang.com; 
  2. resolver 8.8.8.8; 

大约在第43行,找到location / {,在这一行往下插入内容:

  1. google on; 
  2. google_scholar on; 

最终修改如下:

  1. location / { 
  2. google on; 
  3. google_scholar on; 
  4. root   html; 
  5. index  index.html index.htm; 

启动Nginx

  1. [root@Wanghualang ~]# /usr/local/nginx/sbin/nginx 

也可以直接下载附件中已编译好的Nginx,解压后修改一下主配置文件中的ServerName,就可以启动使用。

使用浏览器访问:http://IP地址,若能看到谷歌搜索首页,表示配置成功!

【声明:本文来源于https://www.wanghualang.com/google-mirror.html

posted @ 2018-09-15 19:12  秋の水  阅读(4446)  评论(0编辑  收藏  举报