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已经启动起来了
在这里插入图片描述

posted @ 2022-06-09 13:38  linhuang  阅读(52)  评论(0编辑  收藏  举报  来源