Előfeltételek
Mielőtt elkezded
A Searx egy nyílt forráskódú, ingyenesen használható metakereső, amely több mint 70 keresőszolgáltatás, köztük a Google és a Bing találatait összesíti. Az alkalmazás nem gyűjt adatokat a felhasználóktól, és meglehetősen egyszerűen telepíthető a saját szerverére.
Ennek az útmutatónak a célja, hogy megtanítsa Önnek a Searx helyi, gyors és biztonságos telepítését és konfigurálását.
Előfeltételek
Mielőtt elkezdené, a következőkre lesz szüksége:
- VPS Ubuntu 18.04 vagy újabb verzióval.
- Hozzáférés a
rootfelhasználóhoz
Mielőtt elkezded
Miután teljesítette a szükséges követelményeket, lépjen be a VPS-be, ügyelve arra, hogy root felhasználót használjon. Bármilyen root felhasználóként való futtatása rendkívül veszélyes lehet, ezért ügyeljen a parancsok futtatásakor. Miután bejelentkezett, frissíteni fogjuk adattárainkat:
sudo apt-get update && sudo apt-get upgrade
Indítsa újra a VPS-t, és készüljön fel a telepítés megkezdésére.
Függőségek telepítése
A Searx jó néhány függőséget igényel. A telepítés elindításához írja be a következőt a terminálba:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
git- Szükséges a forráskód másolása a GitHubról
build-essential - Hivatkozásokat tartalmaz számos olyan csomagra, amelyek általában a szoftverkészítéshez szükségesek
libxslt-dev, python-dev, python-babel- Pythonhoz szükséges
zlib1g-dev - Egy tömörítési könyvtár
libffi-dev - Interfész könyvtár
libssl-dev - SSL eszközkészlet a Searx számára
Telepítési könyvtár beállítása
A fenti függőségek telepítése után léphetünk abba a könyvtárba, amelybe a Searxet telepíteni fogjuk:
cd /usr/local/
Ezután a git segítségével letöltjük a Searx forráskód másolatát:
sudo git clone https://github.com/asciimoo/searx.git
Most létrehozunk egy új felhasználót a Searx számára, és címtárjogosultságokat rendelünk hozzá:
sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx
Építsd meg a Searxet
Most, hogy telepítettük a függőségeket és beállítottuk a telepítési könyvtárunkat, megkezdhetjük a Searx építését.
Először lépjünk át a forráskód letöltésekor létrehozott könyvtárba:
cd searx/
Ezután átváltunk az újonnan létrehozott felhasználónkra:
sudo -u searx -i
Miután bejelentkeztünk, konfigurálhatjuk és aktiválhatjuk a Searx virtuális környezetet. Ez lehetővé teszi, hogy a Searx a saját környezetében futhasson, így biztosíthatjuk, hogy korlátozások nélkül megfelelően fusson. A környezet aktiválásához írja be a következő parancsokat:
virtualenv searx-ve
. ./searx-ve/bin/activate
Amikor a virtuális környezet telepítése befejeződik, a mellékelt shell-szkriptet fogjuk használni a Searx frissítéséhez. Ezt az alábbi parancs futtatásával teheti meg:
./manage.sh update_packages
Indítsa el a Searx-et
Most már elindíthatjuk a fő Searx programot Pythonnal:
python searx/webapp.py
A Searx a terminálablak bezárásáig fut. Valószínűleg meg akarja kerülni ezt, és korlátlan ideig futnia kell, még akkor is, ha nem csatlakozik a VPS-hez. Ezt úgy teheti meg, hogy az alkalmazást a háttérben futtatja.
Nyomja meg a CTRL+ gombot Caz aktuális példány futásának leállításához, majd írja be az alábbi parancsot:
nohup python searx/webapp.py &
Most, hogy telepítette és beállította a Searxet, privát módon böngészhet az interneten. A telepítést a címen tekintheti meg SERVER_IP:8888. Azt javaslom, hogy adjon hozzá egy domaint a szerveréhez, ha megkönnyíti a hozzáférést.
További konfigurációs lehetőségek itt találhatók .