搭建个人专用的谷歌搜索镜像站---学习笔记
从事技术工作的朋友一般都会深谙至少一种打开谷歌搜索的方法,新手可以选择修改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
- [root@Wanghualang ~]# setenforce 0
- [root@Wanghualang ~]# sed -ri 's#^(SELINUX=).*#\1disabled#g' /etc/selinux/config
禁用防火墙
- [root@Wanghualang ~]# service iptables stop
- [root@Wanghualang ~]# service ip6tables stop
- [root@Wanghualang ~]# chkconfig iptables off
- [root@Wanghualang ~]# chkconfig ip6tables off
安装常用软件
- [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
下载、解压源码包
- [root@Wanghualang ~]# cd /usr/local/src/
- [root@Wanghualang src]# wget --no-check-certificate https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz
- [root@Wanghualang src]# wget --no-check-certificate http://zlib.net/zlib-1.2.11.tar.gz
- [root@Wanghualang src]# wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2o.tar.gz
- [root@Wanghualang src]# wget --no-check-certificate http://nginx.org/download/nginx-1.14.0.tar.gz
- [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
- [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
- [root@Wanghualang src]# tar xzf pcre-8.42.tar.gz
- [root@Wanghualang src]# tar xzf zlib-1.2.11.tar.gz
- [root@Wanghualang src]# tar xzf openssl-1.0.2o.tar.gz
- [root@Wanghualang src]# tar xzf nginx-1.14.0.tar.gz
- [root@Wanghualang src]# unzip ngx_http_google_filter_module.zip
- [root@Wanghualang src]# unzip ngx_http_substitutions_filter_module.zip
第三步 安装Nginx
精简版的操作系统,在接下来的configure阶段肯定会出现缺失相关开发包的报错,根据提示安装相关开发包即可。教程中为了做到一气呵成,先提前安装好需要的开发包。
- [root@Wanghualang ~]# yum -y install make gcc gcc-c++
编译安装软件
- [root@Wanghualang ~]# cd /usr/local/src/nginx-1.14.0
- [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
- [root@Wanghualang nginx-1.14.0]# make
- [root@Wanghualang nginx-1.14.0]# make install
第四步 配置启动Nginx
编辑Nginx主配置文件,
- [root@Wanghualang ~]# vim /usr/local/nginx/conf/nginx.conf
大约在第37行,找到server_name localhost,把localhost修改为VPS主机的IP地址,也可以修改为域名。接着在这一行下面插入内容:resolver 8.8.8.8;
最终修改如下:
- server_name google.wanghualang.com;
- resolver 8.8.8.8;
大约在第43行,找到location / {,在这一行往下插入内容:
- google on;
- google_scholar on;
最终修改如下:
- location / {
- google on;
- google_scholar on;
- root html;
- index index.html index.htm;
- }
启动Nginx
- [root@Wanghualang ~]# /usr/local/nginx/sbin/nginx
也可以直接下载附件中已编译好的Nginx,解压后修改一下主配置文件中的ServerName,就可以启动使用。
使用浏览器访问:http://IP地址,若能看到谷歌搜索首页,表示配置成功!
【声明:本文来源于https://www.wanghualang.com/google-mirror.html】
转载于:https://www.cnblogs.com/sakura56/p/9651871.html
搭建个人专用的谷歌搜索镜像站---学习笔记相关推荐
- elk 搜索 语法_ELK学习笔记7| Lucence 的搜索语法
在kibana进行搜索时,可以使用Lucence 通用的语法,或者使用 JSON 格式 QueryDSL (DSL:Digital Subscriber Line)来进行各项搜索请求.Apache L ...
- PyCharm——搜索功能的学习笔记
1 致谢 感谢网友mjiansun的帮助, 原文链接如下: https://blog.csdn.net/u013066730/article/details/82848453 2 前言 今天在学习MT ...
- 单机玩转神经网络架构搜索(NAS) - Auto-Keras学习笔记
介绍 AutoML这个topic在机器学习领域越来越火,新的研究成果也是层出不穷.在网络架构(NAS),模型压缩(AMC),数据增强(AutoAugment),优化器设计(Neural Optimiz ...
- agent与搜索(人工智能学习笔记)
版权声明:转载请注明出处 https://blog.csdn.net/qq_37205708/article/details/86556326 </div><link rel=&qu ...
- NO.74——《人工智能·一种现代方法》通过搜索进行问题求解 学习笔记
问题求解Agent 如何将问题形式化?(以罗马尼亚案例为例) 初始状态:In(Arad) 行动:ACTIONS(s),即,给定一个状态s,ACTIONS(s)返回状态s下可以执行的动作的集合.例如状态 ...
- 零基础搭建属于自己的网站--网页设计【学习笔记10】
实践篇--DIV和AP DIV DIV 插入:插入--布局对象--Div标签 HTML代码: <div>此处显示新 Div 标签的内容</div> 编辑DIV标签:更改颜色(编 ...
- 零基础搭建属于自己的网站--网页设计【学习笔记8】
实践篇--图像的应用 插入--图像 设置图像属性 编辑图像 基本代码: <img src="file:///D|/site/jiangziya.jpg" width=&quo ...
- [Python]B站学习笔记---列表(List)
列表(List) 元素 列表中涉及的每一个数据(值),在python列表包容性比较强,不太计较数据类型,也就是说List里面什么类型( int /str/ boolen/ list 等)的数据都可以存 ...
- 零基础搭建属于自己的网站--网页设计【学习笔记6】
实践篇--网页初步 一.新建与保存 新建:文件--新建--新建文档--空白页,HTML--创建 设计视图下是空白的,代码视图下呈现的内容如下 <!DOCTYPE html PUBLIC &quo ...
最新文章
- CF332C Students' Revenge
- TED+如何让压力成为朋友+如何面对压力决定你的未来
- c语言中一百以内相乘的积,一百以内的加减乘除法游戏....
- numpy 随机数_数据分析numpy基础看着一篇就够了
- linux中将hdfs数据导入hbase,将数据文件导入到HBase中
- java包的基本使用
- YOLOX: Exceeding YOLO Series in 2021 --- Study Notes
- 差分 线宽 线距_线宽、线距规则设置到底怎样最合适?
- ES6最详细/易懂教程
- 应用未安装!安装包似乎已经损坏
- JavaScript基础知识与脚本语言总结
- vue中,input输入框只允许输入数字
- 【操作系统】实验六 系统内存使用统计
- YOLOV1-目标检测综述
- Spring Boot+Vue/前后端分离/高并发/秒杀实战课程之spring Security快速搭建oauth2 内存版身份认证
- Flutter自定义背景色渐变 按钮 组件
- FusionInsight环境的安装部署(FI的安装部署)
- 什么是长尾词,长尾关键词的SEO秘密有哪些?
- Easy UI 支持移动端例子
- ​案例 - 数据分析师市场需求 - 202301