博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建个人专用的谷歌搜索镜像站---学习笔记
阅读量:7112 次
发布时间:2019-06-28

本文共 3292 字,大约阅读时间需要 10 分钟。

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

某大佬的谷歌镜像站: (镜像演示,随时失效)

实验环境:美国垃圾主机

操作系统: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,就可以启动使用。

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

【声明:本文来源于】

转载于:https://www.cnblogs.com/sakura56/p/9651871.html

你可能感兴趣的文章
天津政府应急系统之GIS一张图(arcgis api for flex)讲解(三)显示地图坐标系模块...
查看>>
MFC程序消息处理的顺序
查看>>
PHP+tcpdf的生成
查看>>
linux设置iptables防火墙的详细步骤(centos防火墙设置方法)
查看>>
二十六个月Android学习工作总结【转】
查看>>
微软改名部又出动啦!微软宣布VSTS改名为Azure DevOps
查看>>
SQL Server 通过备份文件初始化复制
查看>>
使用 Jackson 树连接线形状
查看>>
学习mysql代码的方法和目标
查看>>
【读后感】暗时间
查看>>
STL priority_queue<> 用法 <转>
查看>>
Unix/Linux 脚本中 “set -e” 的作用
查看>>
静观----冥想
查看>>
使用 IntraWeb (23) - 基本控件之 TIWTimer、TIWProgressBar、TIWProgressIndicator、TIWTimeEdit...
查看>>
mybatis-generator自动生成dao,mapping,model
查看>>
阿里云服务器的坑=====部署EF+MVC
查看>>
docker学习笔记17:Dockerfile 指令 ONBUILD介绍
查看>>
MVC5 网站开发之七 用户功能 1、角色的后台管理
查看>>
To Miss Our Children Time(dp)
查看>>
VisualSVN Server和Subversion的联系
查看>>