Searx là một công cụ tìm kiếm siêu dữ liệu miễn phí và mã nguồn mở với mục đích bảo vệ quyền riêng tư của người dùng. Searx có thể lấy kết quả tìm kiếm từ khoảng 70 công cụ khác nhau, như Bing và Google. Searx không chia sẻ địa chỉ IP hoặc lịch sử tìm kiếm của người dùng với các công cụ tìm kiếm.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Searx trên máy chủ Ubuntu 18.04.
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng các thay đổi.
Tiếp theo, bạn sẽ cần cài đặt một số phụ thuộc mà Searx yêu cầu. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Theo mặc định, Searx chỉ có thể truy cập được từ hệ thống cục bộ. Vì vậy, bạn sẽ cần cấu hình Searx để truy cập từ hệ thống từ xa. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp /opt/searx/searx/settings.yml:
Thay đổi dòng:
From
To
Thay thế 192.168.1.100 bằng IP công khai của máy chủ của bạn. Lưu và đóng tệp khi bạn hoàn tất.
Tiếp theo, hãy đổi thư mục thành searx và kích hoạt môi trường ảo Searx:
Tiếp theo, hãy cập nhật Searx bằng lệnh sau:
Tiếp theo, hãy khởi động Searx bằng lệnh sau:
Đầu ra:
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Searx trên máy chủ Ubuntu 18.04.
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Một địa chỉ IP tĩnh 172.20.10.8 được thiết lập cho máy chủ của bạn.
- Một người dùng không phải root có quyền sudo.
Bắt đầu
Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của bạn lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Tiếp theo, bạn sẽ cần cài đặt một số phụ thuộc mà Searx yêu cầu. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y
Cài đặt Searx Meta Search Engine
Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Searx từ kho lưu trữ Git. Bạn có thể tải xuống bằng lệnh sau:
Mã:
cd /opt/
sudo git clone https://github.com/asciimoo/searx.git
Mã:
sudo nano /opt/searx/searx/settings.yml
From
Mã:
bind_address : "127.0.0.1"
Mã:
bind_address : "192.168.1.100"
Tiếp theo, hãy đổi thư mục thành searx và kích hoạt môi trường ảo Searx:
Mã:
cd /opt/searx
sudo virtualenv searx-ve
sudo source searx-ve/bin/activate
Mã:
sudo ./manage.sh update_packages
Mã:
sudo python searx/webapp.py
Mã:
* Đang phục vụ ứng dụng Flask "webapp" (tải chậm) * Môi trường: sản xuất CẢNH BÁO: Không sử dụng máy chủ phát triển trong môi trường sản xuất. Thay vào đó, hãy sử dụng máy chủ WSGI sản xuất. * Chế độ gỡ lỗi: tắt