docker - 安装searx搜索引擎
非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搜索引擎相关推荐
- docker 安装 solr搜索引擎
关于solr Solr是一个独立的企业级搜索应用服务器,solr是以lucene为内核开发的企业级搜索应用 应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言, ...
- Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)
ELK是由 Elasticsearch.Logstash和Kibana 三部分组件组成. Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副 ...
- docker安装elasticsearch_Docker 安装 ElasticSearch
一.什么是 Elastic Stack Elastic Stack 如果你没有听过,那么 ELK 一定听过.ELK 是三款软件的简称,分别是 Elasticsearch.Logstash.Kibana ...
- ElasticSearch,docker 安装ElasticSearch,Springboot 使用 ElasticSearch JavaAPI
什么是 ElasticSearch ? 数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 关键字模糊查询比较麻烦 ElasticSearch概念 • Elas ...
- Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash)
Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等. Logstash 是一个完全开 ...
- 在Docker安装Calibre-web搭建网上书城
在Docker安装Calibre-web搭建网上书城-华为云平台 一.环境准备 1.1移除老版本Docker 1.2安装yum-utils 1.3 添加repo 1.4 安装docker-engine ...
- docker安装es+mac安装Kibana工具+es查询语法笔记
一.docker安装es 1.下载镜像 docker pull elasticsearch:7.9.0 下载完后,查看镜像 docker images 2.启动镜像 docker network ...
- docker 安装 Heimdall 导航页
前言 随着群晖中使用的功能越来越多,各种端口太多容易忘,所以就有了使用导航页的想法(使用收藏夹的朋友除外).群晖也有自带的WEB套件管理,不过个人感觉相对麻烦,使用 Heimdall 导航页可以设置密 ...
- Centos7 Docker安装ELK详细步骤
系统配置:CentOS7.6 4核4G ELK版本:7.7.1 elastic官网地址:https://www.elastic.co/cn/ elastic产品地址:https://www.elast ...
最新文章
- /etc/profile ,/etc/bashrc ,~/.bash_profile,~/ .bashrc 区别与联系
- 【紧急】支付宝全面停止微信合作
- Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。...
- java printstacktrace_为什么异常. printStackTrace() 被认为是不好的实践?_java_酷徒编程知识库...
- SpringMVC的请求-文件上传-单文件上传的代码实现2
- 实体词典 情感词典_人工智能技术落地:情感分析概述
- react-redux简版实现
- 面向对象(继承,多态)
- 行业看点 | 英特尔成功开发超导量子计算芯片 推动产业加速发展
- day5 模拟用户登录
- Django博客--3.创作后台开启
- [CentOS] CentOS 6 IPv6 关闭方法
- 【maven】Mac的仓库拷贝到Windows的离线环境下无法引入问题
- 揭晓 2020 年增长最快的技术职位,PHP 成为潜力股!
- 把我的漫画浏览器后台程序迁移到GAE上了
- python批量切换图片格式的方法
- Java开发发送短信功能的实战教程(真实项目已在使用)
- u盘为什么显示在工具栏而不显示在计算机里,为什么U盘后插入后不显示?
- 2022CTFSHOW菜狗杯部分题目(四)
- azul zing_Azul Systems CTO讨论Lambda并提高Java社区的投入
热门文章
- 代码审计--13--源代码审计思路(下)
- 骑士cms火车头发布模块-骑士cms火车头采集规则免费
- 创蓝253短信验证码接口接入常见问题
- Android常用adb shell命令
- 如何做好会员管理与维护?
- mvn install BUILD FAILURE : Downloading from central: https://repo.maven.apache.org/maven2/org/sp...
- 中文老师经常说的IB课程,到底是什么?
- NLP实战 文本关键词提取
- 还记得那一场说开始就开始的恋爱吗?
- 网易有道的面试也太难了吧,这都堪比我朋友三面的阿里了!