开源搜索代理:SearX

       在看阮一峰的博客http://www.ruanyifeng.com/blog/2019/11/weekly-issue-84.html的时候,看到他提到了一个开源搜索代理SearX,秉承着玩一玩又不会少块肉的心态,就按着教程在自己阿里云上也搭了一个SearX服务。

       github地址:https://github.com/asciimoo/searx

       教程是基于ubuntu系统的,搭建过程如下:

一,安装

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
cd /usr/local
sudo git clone https://github.com/asciimoo/searx.git
sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx
sudo -u searx -i
cd /usr/local/searx
virtualenv searx-ve
. ./searx-ve/bin/activate
./manage.sh update_packages

二, 配置

sed -i -e "s/ultrasecretkey/`openssl rand -hex 16`/g" searx/settings.yml

 三,启动

python searx/webapp.py

如果上面都没有出问题,取消配置文件中的debug选项

sed -i -e "s/debug : True/debug : False/g" searx/settings.yml

 四,安装uwsgi

sudo apt-get install uwsgi uwsgi-plugin-python

 创建/etc/uwsgi/apps-available/searx.ini 文件,里面内容如下:

[uwsgi]
# Who will run the code
uid = searx
gid = searx

# disable logging for privacy
disable-logging = true

# Number of workers (usually CPU count)
workers = 4

# The right granted on the created socket
chmod-socket = 666

# Plugin to use and interpretor config
single-interpreter = true
master = true
plugin = python
lazy-apps = true
enable-threads = true

# Module to import
module = searx.webapp

# Virtualenv and python path
virtualenv = /usr/local/searx/searx-ve/
pythonpath = /usr/local/searx/
chdir = /usr/local/searx/searx/

 激活uwsgi应用并重启

cd /etc/uwsgi/apps-enabled
ln -s ../apps-available/searx.ini
/etc/init.d/uwsgi restart

 默认情况下端口是8888,并且监听地址是127.0.0.1,如果要通过外网访问,需要配置用apache或者nginx配置反向代理。我这里为了方便,监听地址改成了0.0.0.0,端口因为跟其他应用冲突,改成8889了。最终的地址如下:

http://www.infi.cloud:8889/

界面:

 

 

我输入杭州,搜索

很可惜,因为墙的原因,得不到想要的结果,关于这个我还不知道该怎么弄。但是图片可以搜索出来:

好吧,又搭了一个没什么用处的应用~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值