前言

配置ProxyPool真是吧所有坑都踩了一遍。

开始

在宝塔中下载 Redis 数据库。
在宝塔中创建静态网站吧 ProxyPool 放在里面解压。
安装 python 和 pip 但宝塔其实就自带这两个了。(我的宝塔版本带的是3.6,3.7以上会报错)
/usr/bin 文件夹下搜索 pip 和 python 就可以看到。
微信图片_20220906142624.png

微信图片_20220906142631.png

在 linux 终端输入这两个软连接,环境就有了

ln -s /usr/bin/pip /usr/bin/btpip
ln -s /usr/bin/python /usr/bin/btpython

接下来看 ProxyPool 官网就行了
在 linux 终端输入

cd /mnt/www/xxxxx    进入文件夹
pip install -r requirements.txt    安装依赖
/mnt/www/ip.cliok.cn/setting.py    打开修改配置
HOST = "127.0.0.1"                IP
PORT = 5050                       监听端口
DB_CONN = 'redis://@127.0.0.1:6379/0'    在宝塔下载 Redis 没有密码

# 启动调度程序
$ python proxyPool.py schedule

# 启动webApi服务
$ python proxyPool.py server
运行一个后在进入一次终端运行另一个

在宝塔创建网站时,加入域名指定端口5050就可以在浏览器里看到了。

常见错误

pip list 里明明有这个包但就是找不到的情况,报No module named 'xxx' ,该看看 pip --version 和 python --version 的软连接版本是不是一个了。
我就遇到了 pip3.7 python3.6 包在3.7的 python 里,用3.6的 python 运行。

python -m pip install -r requirements.txt

用这个下载包就好了