Ubuntu 18.04にSearxをインストールする方法

Searxは、GoogleやBingを含む70以上の検索サービスからの結果を集約するオープンソースの無料のメタ検索エンジンです。このアプリケーションはユーザーからデータを収集せず、独自のサーバーに簡単にインストールできます。

このガイドは、Searxをローカルで迅速かつ安全にインストールおよび構成する方法を説明することを目的としています。

前提条件

始める前に、次のものが必要です。

  • Ubuntu 18.04以降がインストールされたVPS。
  • rootユーザーへのアクセス

あなたが始める前に

必要な要件を取得したら、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-devpython-devpython-babel- pythonのに必要な
  • zlib1g-dev -圧縮ライブラリ
  • libffi-dev -インターフェイスライブラリ
  • libssl-dev -Searx用の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

仮想環境のインストールが完了したら、付属のシェルスクリプトを使用して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。アクセスを簡単にしたい場合は、サーバーにドメインを追加することをお勧めします。

その他の設定オプションはここにあります



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。