非docker的可以参考这篇文章安装使用searx搭建自己的搜索引擎

一、手动安装

1、进入镜像内

使用以下命令

docker exec -it ubuntu /bin/bash

2、安装git

如果镜像内已经安装了git这一步可以跳过

apt install git

3、拉取searx git内容

git clone https://github.com/asciimoo/searx.git

4、安装python 和git

如果已经安装了python和pip的这一步可以跳过

apt install python3
apt install python3-pip

5、安装依赖

cd searx
pip install -r requirements.txt

显示到这一步没报错就算安装成功了,接下来配置searx环境

6、配置searx环境

参照之前写的文章配置

vim searx/settings.yml

有几个可能需要更改的参数:

1、 language:搜索语言,默认是en-US,如果需要是中文的话,改为zh-CN,因为我们这里需要用google来查外文资料,这里不变

2、port:监听端口:默认是8888,因为和宝塔的端口是有冲突的,可以改成别的,比如8000

3、bind_address:监听地址,默认是127.0.0.1,如果需要外网可以访问本地ip,则改为0.0.0.0。当然,若不需要外网访问的话可以使用代理的方式来访问。

4、secret_key:加密密钥,可以自行设置。在服务器上运行以下代码可以生成秘钥替换

sudo openssl rand -hex 16

7、运行程序

screen -dmS searx python searx/webapp.py

二、直接用docker镜像安装

export PORT=80
docker pull searx/searx
docker run --rm -d -v ${PWD}/searx:/etc/searx -p $PORT:8080 -e BASE_URL=http://localhost:$PORT/ searx/searx


打开浏览器(http://localhost:80)可以看到searx已经启动起来了

docker - 安装searx搜索引擎相关推荐

  1. docker 安装 solr搜索引擎

    关于solr Solr是一个独立的企业级搜索应用服务器,solr是以lucene为内核开发的企业级搜索应用 应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言, ...

  2. Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)

    ELK是由 Elasticsearch.Logstash和Kibana 三部分组件组成. Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副 ...

  3. docker安装elasticsearch_Docker 安装 ElasticSearch

    一.什么是 Elastic Stack Elastic Stack 如果你没有听过,那么 ELK 一定听过.ELK 是三款软件的简称,分别是 Elasticsearch.Logstash.Kibana ...

  4. ElasticSearch,docker 安装ElasticSearch,Springboot 使用 ElasticSearch JavaAPI

    什么是 ElasticSearch ? 数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 关键字模糊查询比较麻烦 ElasticSearch概念 • Elas ...

  5. Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash)

    Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等. Logstash 是一个完全开 ...

  6. 在Docker安装Calibre-web搭建网上书城

    在Docker安装Calibre-web搭建网上书城-华为云平台 一.环境准备 1.1移除老版本Docker 1.2安装yum-utils 1.3 添加repo 1.4 安装docker-engine ...

  7. docker安装es+mac安装Kibana工具+es查询语法笔记

    一.docker安装es 1.下载镜像 docker pull elasticsearch:7.9.0 下载完后,查看镜像 docker images ​​ 2.启动镜像 docker network ...

  8. docker 安装 Heimdall 导航页

    前言 随着群晖中使用的功能越来越多,各种端口太多容易忘,所以就有了使用导航页的想法(使用收藏夹的朋友除外).群晖也有自带的WEB套件管理,不过个人感觉相对麻烦,使用 Heimdall 导航页可以设置密 ...

  9. Centos7 Docker安装ELK详细步骤

    系统配置:CentOS7.6 4核4G ELK版本:7.7.1 elastic官网地址:https://www.elastic.co/cn/ elastic产品地址:https://www.elast ...

最新文章

  1. /etc/profile ,/etc/bashrc ,~/.bash_profile,~/ .bashrc 区别与联系
  2. 【紧急】支付宝全面停止微信合作
  3. Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。...
  4. java printstacktrace_为什么异常. printStackTrace() 被认为是不好的实践?_java_酷徒编程知识库...
  5. SpringMVC的请求-文件上传-单文件上传的代码实现2
  6. 实体词典 情感词典_人工智能技术落地:情感分析概述
  7. react-redux简版实现
  8. 面向对象(继承,多态)
  9. 行业看点 | 英特尔成功开发超导量子计算芯片 推动产业加速发展
  10. day5 模拟用户登录
  11. Django博客--3.创作后台开启
  12. [CentOS] CentOS 6 IPv6 关闭方法
  13. 【maven】Mac的仓库拷贝到Windows的离线环境下无法引入问题
  14. 揭晓 2020 年增长最快的技术职位,PHP 成为潜力股!
  15. 把我的漫画浏览器后台程序迁移到GAE上了
  16. python批量切换图片格式的方法
  17. Java开发发送短信功能的实战教程(真实项目已在使用)
  18. u盘为什么显示在工具栏而不显示在计算机里,为什么U盘后插入后不显示?
  19. 2022CTFSHOW菜狗杯部分题目(四)
  20. azul zing_Azul Systems CTO讨论Lambda并提高Java社区的投入

热门文章

  1. 代码审计--13--源代码审计思路(下)
  2. 骑士cms火车头发布模块-骑士cms火车头采集规则免费
  3. 创蓝253短信验证码接口接入常见问题
  4. Android常用adb shell命令
  5. 如何做好会员管理与维护?
  6. mvn install BUILD FAILURE : Downloading from central: https://repo.maven.apache.org/maven2/org/sp...
  7. 中文老师经常说的IB课程,到底是什么?
  8. NLP实战 文本关键词提取
  9. 还记得那一场说开始就开始的恋爱吗?
  10. 网易有道的面试也太难了吧,这都堪比我朋友三面的阿里了!