以下步骤使用Debian10,先安装软件和依赖:
apt -y install nginx python-certbot-nginx python3-venv libssl-dev libcurl4-openssl-dev然后拉取项目文件:
cd /opt
git clone https://github.com/benbusby/whoogle-search.git
cd whoogle-search创建python3虚拟环境:
python3 -m venv imlala
source imlala/bin/activate升级pip/安装依赖(pip必须升级不然安装依赖的时候会报错:)
pip install pip --upgrade
pip install -r requirements.txt依赖装好了可以退出虚拟环境:
deactivate然后新建一个systemd服务文件:
nano /lib/systemd/system/whoogle.service写入如下配置:
[Unit]
Description=Whoogle
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/whoogle-search
ExecStart=/opt/whoogle-search/imlala/bin/python3 -um app --host 127.0.0.1 --port 5000
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target注:如果你想直接用IP+PORT的方式访问,不配置反向代理的话,把–host 127.0.0.1改为0.0.0.0即可。
启动/设置开机自启:
systemctl start whoogle.service
systemctl enable whoogle.service nginx.service新建nginx站点配置文件:
nano /etc/nginx/conf.d/whoogle.conf写入如下配置:
server {
listen 80;
server_name whoogle.imlala.best; # 换成你的域名
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}最后使用certbot签发一个ssl证书即可完成部署:
certbot --nginx --agree-tos --no-eff-email --email xxxxx@qq.com打开你的域名如果正常的话应该就能看到这个程序的首页了:

随便输个关键字试试,可以看到搜索的结果就是来自Google搜索: