如何在Ubuntu 18.04上安装Searx

本文转载于:https://www.cnbanwagong.com/

Searx是一个开源的搜索引擎,可以免费使用元搜索引擎,该引擎聚合了来自超过70个搜索服务的搜索结果,其中包括谷歌和Bing。应用程序不会从用户那里收集数据,而且可以相当容易地安装在自己的服务器上。

本指南旨在教你如何在本地快速安全地安装和配置Searx。

先决条件

在我们开始之前,您需要以下内容:

安装ubuntu18.04或更高版本的VPS

访问根用户

在你开始之前

一旦你有了必要的需求,继续登录到你的VPS,确保使用一个根用户。以root身份运行任何内容都会非常危险,所以在运行命令时一定要小心。一旦你登录我们将更新我们的存储库:

sudo apt-get update && sudo apt-get upgrade

重新启动VPS,准备开始安装。

安装依赖关系

Searx需要相当多的依赖项。将以下内容输入终端开始安装:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev

git -需要从GitHub复制源代码

build-essential -包含对构建软件所需的许多包的引用libxslt-dev, python-dev, python-babel - python所必需

zlib1g-dev -一个压缩库

libffi-dev -接口库

libssl-dev -为Searx提供的libssl-dev - SSL工具包

设置安装目录

在安装了上面的依赖项之后,我们可以移动到我们将安装Searx的目录:

cd /usr/local/

接下来,我们将使用git下载Searx源代码的副本:

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

现在,我们将为Searx创建一个新的用户来使用,并为它分配目录特权:

sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx

构建Searx

既然我们已经安装了依赖项并设置了安装目录,我们就可以开始构建Searx了。

首先,让我们移动到我们在下载源代码时创建的目录:

cd searx/

接下来,我们将切换到新创建的用户:

sudo -u searx -i

一旦登录,我们就可以配置和激活Searx虚拟环境。这允许Searx在其自身的环境中运行,因此我们可以确保它不受限制地正常运行。输入以下命令激活环境:

virtualenv searx-ve
. ./searx-ve/bin/activate

当虚拟环境完成安装后,我们将使用包含的shell脚本更新Searx。这可以通过运行下面的命令来实现:

./manage.sh update_packages

开始Searx

现在我们可以用Python启动主要的Searx程序:

python searx/webapp.py

Searx将继续运行,直到终端窗口关闭。你可能想避开这个问题,让它不确定地运行,即使你没有连接你的vps。这可以通过在后台运行应用程序来实现。

按CTRL + C停止当前实例运行,然后输入以下命令:

nohup python searx/webapp.py &

现在,您已经安装和安装了Searx,您将能够单独浏览web。您可以在SERVER_IP:8888上查看您的安装。如果您想让访问变得更容易,我建议向您的服务器添加一个域。

原文地址:https://www.cnblogs.com/qiniuyun3/p/10090328.html

时间: 2024-10-12 02:21:26

如何在Ubuntu 18.04上安装Searx的相关文章

如何在Ubuntu 18.04上安装Django

Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在Python虚拟环境中安装. Django软件包也包含在官方Ubuntu存储库中,可以使用apt软件包管理器进行安装.这是在Ubuntu 18.04上安装Django的最简单方法,但不如在虚拟环境中安装那么灵活.此外,存储库中包含的版本总是落后于最新版本的Django. Python虚拟环境的主要目

在Ubuntu 18.04上安装MongoDB

第1步 – 导入公钥 Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和真实性. 运行此命令将MongoDB密钥导入到您的服务器. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 第2步 – 创建源列表文件MongoDB 使用以下命令在/etc/apt/sources.list.d/中创

如何在 Ubuntu 15.04 上安装带 JSON 支持的 SQLite 3.9

欢迎阅读我们关于SQLite 的文章,SQLite 是当今世界上使用最广泛的 SQL 数据库引擎,它基本不需要配置,不需要设置或管理就可以运行.SQLite 是一个是公开领域(public-domain)的软件,是一个关系型数据库管理系统(RDBMS),用来在一个大数据表中存储用户定义的记录.对于数据存储和管理来说,数据库引擎要处理复杂的查询命令,这些命令可能会从多个表获取数据然后生成报告和数据总结. SQLite 是一个非常小.轻量级,不需要独立的服务进程或系统.它可以运行在 UNIX,Lin

在 Ubuntu 18.04 上安装 Python 3.7

扩展源安装 sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa # 按回车继续 sudo apt install python3.7 python3.7 --version #安装pip wget https://bootstrap.pypa.io/get-pip.py python3.7 get-pip.py #安装python3.7-dev

Ubuntu 18.04上安装pip 更新Python2/3

首先安装pip: sudo apt install -y python-pip 然后安装pip3: sudo apt install -y python3-pip 更新pip版本: sudo pip install --upgrade pip 更新pip3版本: sudo pip3 install --upgrade pip 原文地址:https://www.cnblogs.com/LingnM-Insane/p/11368394.html

memcached——在ubuntu 18.04 上安装、启动、连接

安装: sudo apt-get install memcached 启动: sudo /etc/init.d/memcached start 连接: 查看配置文件 vim /etc/memcached.conf 找到以下这行 使用telnet进行连接 [email protected]:~# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 此时就可以开始输入

转【翻译】如何在Ubuntu 12.04上配置Apache SSL证书

关于SSL证书 SSL证书是加密站点信息和创建一个更安全的连接的一种方式.另外,证书可以向站点访问者展示VPS的身份信息.证书颁发机构颁发SSL证书,用来验证服务器的详细信息,而一个自签名的证书缺乏第三方机构的证明. 设置 以下教程,需要拥有VPS上root权限. 另外,你的虚拟服务器上需要安装并运行有apache.如果没有安装,可以通过以下命令安装: sudo apt-get install apache2 第一步--启用SSL模块 下一步启用SSL sudo a2enmod ssl 紧接着重

Ubuntu 16.04上安装SkyEye及测试

说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 1.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinutils-dev (bfd)atk-dev (libatk1.0-dev)gtk+-2.0-dev (libgtk2.0-dev)pkg-configpango-dev (libpango1.0-dev)freetype2-dev (libfreetype6-dev)glib-dev (libgli

在Ubuntu 16.04上安装Joomla系统

Joomla !是一个流行的内容管理系统(CMS),它是仅次于Wordpress的第二大流行的CMS.到2017年,约有3.3%的网站使用Joomla !作为他们的CMS.本文介绍了如何在Ubuntu 16.04上一键安装Joomla ! 步骤1:安装Apache更新存储库列表.apt-get update安装Apache web服务器.apt-get install apache2使用 LAMP stack 一键安装包安装Joomla!,我们需要安装MySQL并将其链接到PHP.apt-get