Searx adalah mesin metasearch gratis dan open source dengan tujuan melindungi privasi penggunanya. Searx dapat mengambil hasil pencarian dari sekitar 70 mesin yang berbeda, seperti Bing dan Google. Searx tidak membagikan alamat IP atau riwayat penelusuran pengguna dengan mesin telusur.
Dalam tutorial ini, kita akan mempelajari cara menginstal Searx di server Ubuntu 18.04.
Persyaratan
- Server yang menjalankan Ubuntu 18.04.
- Alamat IP statis 172.20.10.8 telah disiapkan untuk server Anda.
- Pengguna non-root dengan hak istimewa sudo.
Memulai
Sebelum memulai, Anda perlu memperbarui sistem Anda dengan versi terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo apt-get update -y
sudo apt-get upgrade -y
Setelah sistem Anda diperbarui, mulai ulang sistem untuk menerapkan perubahan.
Selanjutnya, Anda perlu menginstal beberapa dependensi yang diperlukan oleh Searx. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:
sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y
Instal Mesin Pencari Meta Searx
Pertama, Anda perlu mengunduh versi terbaru Searx dari repositori Git. Anda dapat mengunduhnya dengan perintah berikut:
cd /opt/
sudo git clone https://github.com/asciimoo/searx.git
Secara default, Searchx hanya dapat diakses dari sistem lokal. Jadi, Anda perlu mengonfigurasi Searx untuk mengakses dari sistem jarak jauh. Anda dapat melakukannya dengan mengedit file /opt/searx/searx/settings.yml:
sudo nano /opt/searx/searx/settings.yml
Ubah baris:
Dari
bind_address : "127.0.0.1"
Untuk
bind_address : "192.168.1.100"
Ganti 192.168.1.100 dengan IP publik server Anda. Simpan dan tutup file, setelah Anda selesai.
Selanjutnya, ubah direktori menjadi searx dan aktifkan lingkungan virtual Searx:
cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate
Selanjutnya, update Searchx dengan perintah berikut:
sudo ./manage.sh update_packages
Selanjutnya, jalankan Searchx dengan perintah berikut:
sudo python searx/webapp.py
Keluaran:
* Serving Flask app "webapp" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off
Mengakses Antarmuka Web Searx
Searx sekarang aktif dan mendengarkan pada port 8888. Buka browser web Anda dan ketik URL http://192.168.1.100:8888 (ubah Ip ke IP Anda di sini). Anda akan diarahkan ke halaman default Searx seperti yang ditunjukkan di bawah ini:
Tautan
- https://searx.me/