百度广告太多,谷歌访问不了?自己用docker搭建一个搜索引擎

阅读: 评论:0

一个基于 Python 的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便。

展示

购买服务器

在雨云买服务器首月五折,还有消费返利等等多种好礼,官方经常搞活动,绝不超开,雨云已经注册了公司,不用担心超开或者跑路,(全称:广州润雨科技,爱企查可查)

雨云还有会员制,消费越多,会员等级越高,返利越多,再加上服务器本来就便宜,简直是折上加折

走这个链接注册账号,享受永久八五折的优惠哦:优惠链接(永久八五折) 雨云新人注册还送首月五折优惠卷,(小提示:建议先花一块钱试用一台虚拟主机获得会员身份然后再购买服务器有消费返利哦)

进入服务器控制面板

然后在荧光标记处点击复制SSH连接密码,通过SSH工具连接服务器

通过SSH连接到服务器并检查docker和docker-compose是否正常安装

开始搭建

1创建安装目录,并写好docker-compose

mkdir -p /root/data/docker_data/searxng 
cd /root/data/docker_data/searxng 
git clone github/searxng/searxng-docker.git 
cd searxng-docker/ 
vim docker-compose.yaml

因为官方默认是试用 caddy 来反代的,有一个问题就是可能会和你网站上的 80 端口冲突,导致 searXNG 与你服务器上的其他网站无法共存,我们这边把 caddy 部分注释掉,改为采用 宝塔控制nginx反向代理

version: '3.7'

services:
# 我们注释掉caddy的内容
  #  caddy:
  #  container_name: caddy
  #  image: caddy:2-alpine
  #  network_mode: host
  #  volumes:
  #    - ./Caddyfile:/etc/caddy/Caddyfile:ro
  #    - caddy-data:/data:rw
  #    - caddy-config:/config:rw
  #  environment:
  #    - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-localhost:80}
  #    - SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal}
  #  cap_drop:
  #    - ALL
  #  cap_add:
  #    - NET_BIND_SERVICE
  #    - DAC_OVERRIDE

  redis:
    container_name: redis
    image: "redis:alpine"
    command: redis-server --save "" --appendonly "no"
    networks:
      - searxng
    tmpfs:
      - /var/lib/redis
    cap_drop:
      - ALL
    cap_add:
      - SETGID
      - SETUID
      - DAC_OVERRIDE

  searxng:
    container_name: searxng
    image: searxng/searxng:latest
    networks:
      - searxng
    ports:
     - "8180:8080"   # 这个冒号左边的端口可以更改,右边的不要改
    volumes:
      - ./searxng:/etc/searxng:rw
    environment:
      - SEARXNG_BASE_URL=${SEARXNG_HOSTNAME:-你的域名}/
    cap_drop:
      - ALL
    cap_add:
      - CHOWN
      - SETGID
      - SETUID
      - DAC_OVERRIDE
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"
networks:
  searxng:
    ipam:
      driver: default

        #volumes:
        #caddy-data:
        #caddy-config:

切换到英文输入法,按下 i 输入内容。

输入完成之后,切换到英文输入法,按下:wq 保存退出。

接着我们来编辑一下.env 文件。

cd /root/data/docker_data/searxng/searxng-docker 
vim .env

切换到英文输入法,按下i输入内容。

取消#注释,在searxng_hostname位置填入你之后需要用到的域名。

第二行的邮件不用管,那个是 caddy 申请的一个邮件,我们不用 caddy。

输入完成之后,切换到英文输入法,按下:wq 保存退出。

cd /root/data/docker_data/searxng/searxng-docker 
sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" l # 生成一个密钥

然后执行

cd /root/data/docker_data/searxng/searxng-docker 
docker-compose up -d

就可以有一个自己的搜索引擎啦!!!!

本文发布于:2025-02-24 09:56:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1740362193580285.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:2020-10-24
标签:太多   搜索引擎   广告   docker
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23