现在的位置:首页>空间域名>正文

LNMP安装GOOGLE反代扩展和一键脚本

2016年07月30日 ⁄ 共 2565字 暂无评论

wen.lu的google反代早已开源,这两天折腾了一下在LNMP下如何方便的添加google反代扩展。在军哥的LNMP1.3下加载nginx扩展很方便.随手记录一下,搭建个自己的反代镜像吧!首先是安装LNMP环境,其实过程中装个nginx就行了,不过可能有别的建站需求,实际情况可以一起装.装好后开始下面的过程.

项目Github地址:由此直达.

  1. #升级下系统 from www.mfbuluo.com
  2. Debian/Ubantu系apt-get update
  3. CentOS系yum update
  4. # 安装 gcc & git,如果上面update成功,也有可能gcc已经安装好了
  5. Debian/Ubantu系apt-get install build-essential git gcc g++ make
  6. CentOS系yum install gcc gcc-c++ git make
  7. # 下载最新版源码
  8. #
  9. # 下载最新版 pcre
  10. # pcre 官网:
  11. # http://www.pcre.org/
  12. #
  13. wget "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz"
  14. # 下载最新版 openssl
  15. # opessl 官网:
  16. # https://www.openssl.org/
  17. #
  18. wget "https://www.openssl.org/source/openssl-1.0.1j.tar.gz"
  19. # 下载最新版 zlib
  20. # zlib 官网:
  21. # http://www.zlib.net/
  22. #
  23. wget "http://zlib.net/zlib-1.2.8.tar.gz"
  24. # 下载Google反代模块扩展
  25. #
  26. git clone https://github.com/cuber/ngx_http_google_filter_module
  27. # 下载 substitutions 扩展
  28. #
  29. git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
  30. # 解压缩
  31. #
  32. tar xzvf pcre-8.38.tar.gz
  33. tar xzvf openssl-1.0.1j.tar.gz
  34. tar xzvf zlib-1.2.8.tar.gz

进入LNMP目录,以LNMP1.3为例:

  1. cd lnmp1.3-full

修改lnmp.conf文件,添加nginx扩展编译参数:

  1. Nginx_Modules_Options='--with-pcre=/root/pcre-8.38 --with-openssl=/root/openssl-1.0.1j --with-zlib=/root/zlib-1.2.8 --add-module=/root/ngx_http_google_filter_module --add-module=/root/ngx_http_substitutions_filter_module'

保存退出

#用升级脚本升级nginx,./upgrade.sh nginx,输入nginx版本,比如1.8.1,然后开始升级.

# 升级nginx完毕后我们查看nginx扩展nginx -V,如果以上几个扩展全都加上去了就对了.

LNMP安装GOOGLE反代扩展和一键脚本

#最后,就是新建个虚拟主机,然后修改该域名的conf文件,

vim /usr/local/nginx/conf/vhost/cmsky.com.conf

这里补充一下,http配置方式:

  1. server {
  2. server_name <www.mfbuluo.com>;
  3. listen 80;
  4. resolver 8.8.8.8;
  5. location / {
  6. google on;
  7. }
  8. }

修改上面的域名为您的域名.

https配置方式

  1. server {
  2. server_name <www.mfbuluo.com>;
  3. listen 443;
  4. ssl on;
  5. ssl_certificate <你的证书>;
  6. ssl_certificate_key <你的私钥>;
  7. resolver 8.8.8.8;
  8. location / {
  9. google on;
  10. }
  11. }

同样需要修改上面的域名和证书等.

推荐使用https方式,如果不用ssl证书域名容易被照顾。以上例举的仅是最简单配置,更多配置可以参考项目github介绍.

LNMP gpogle 反代一键脚本

有一键脚本轻松搭建,在一台vps上试了下比较顺利的搭建成功。安装之前把你的域名A记录指向你的vps,最好自备ssl证书.

项目地址:由此直达.

一键安装

  1. wget -N --no-check-certificate https://github.com/Char1sma/Shell_Collections/raw/master/ngx_google_deployment/ngx_google_deployment.sh
  2. chmod +x ngx_google_deployment.sh
  3. ./ngx_google_deployment.sh install| tee -a ngx_google_deployment.log

LNMP安装GOOGLE反代扩展和一键脚本

安装过程中会提示你选择系统版本,然后输入反代google搜索和google学术的域名就可以开始安装了.大概几分钟后就安装好了,不过默认的证书是自签的,要想换成小绿锁的话得换成自己的ssl证书.

执行vim /usr/local/nginx/conf/nginx.conf修改nginx配置中ssl证书的位置,证书放在/var/www/ssls文件夹,自行替换后执行/usr/local/nginx/sbin/nginx -s reload重载nginx配置文件,再次打开就是小绿锁了.

 

 

小结

文章中的方法来源自网络,经测试是可用的.

话说天朝也真是的,总是逼着大家学习这方面的技术.以后可能有一天我们不需要爬墙的话,这些技术就没有多少用处了.

给我留言