17杰奇

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1113|回复: 0

94采集器下载和安装

[复制链接]

620

主题

264

回帖

100万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1006513
发表于 2024-8-22 16:05:11 | 显示全部楼层 |阅读模式
安装
  • 下载压缩包之后,解压后上传到服务器,以/var/www/94caiji 目录为例。
  • 使用的python版本为3.8, 如果当前服务器上安装的不是3.8的版本,建议安装pyenv进行python版本管理。
  • 使用virtualenv venv 创建虚拟环境。激活venv . venv/bin/activate
  • 安装依赖 pip install -r requestments.txt, 在安装的过程中可能提示错误如下,修改requestments.txt 为 pyppeteer==0.2.6
ERROR: Cannot install pyppeteer==0.2.5 and pyppeteer==0.2.6 because these package versions have conflicting dependencies.
  • 可能还需要安装cfscrape, 错误如下, 需要安装 pip install cfscrape
ModuleNotFoundError: No module named 'cfscrape'测试
[color=rgba(0, 0, 0, 0.87)]执行python3 index.py 看是否可以运行, 如果没有错误,可以正常运行,说明python环境依赖安装完成。
使用Supervisor来管理服务 (不了解的可以上网搜搜)
[color=rgba(0, 0, 0, 0.87)]创建supervisor配置文件94caiji.conf
[program:94caiji]directory=/var/www/94caijicommand=/var/www/94caiji/venv/bin/python3 /var/www/94caiji/index.pystdout_logfile=/var/www/94caiji/logs/supervisor.logstderr_logfile=/var/www/94caiji/logs/supervisor.logsupervisorctl reloadsupervisorctl status
[color=rgba(0, 0, 0, 0.87)]查看94caiji进行是否正常运行。信息如下 正常运行。
(venv) root@debian:/var/www/94caiji# supervisorctl status94caiji                          RUNNING   pid 3649216, uptime 0:00:03配置nginx 和域名(非必须,直接使用IP也可以,端口:9001)
[color=rgba(0, 0, 0, 0.87)]创建nginx 配置文件 94caiji.conf
server {        listen 80;        listen [::]:80;        server_name yourdomain.com;        return 301 https://yourdomain.com$request_uri;}server {    listen 443 http2;    #listen 443 ssl http2;    listen [::]:443 http2;    #listen [::]:443 ssl http2;    # root /var/www/html;    root /var/www/94caiji;    # Add index.php to the list if you are using PHP    index index.html index.htm index.nginx-debian.html;    server_name yourdomain.com;    #location /favicon.ico{    #    root /var/www/94caiji;    #}    location /robots.txt {        allow all;    }    location /sitemap.xml {        allow all;    }    location ~ \.txt$ {        root /var/www/94caiji;    }    #static files    #location ~ ^\/static\/.*$ {    #    root /var/www/94caiji;    #}    location / {        # First attempt to serve request as file, then        # as directory, then fall back to displaying a 404.        # try_files $uri $uri/ =404;        proxy_pass             http://localhost:9001;        proxy_set_header       X-Real-IP $remote_addr;        proxy_set_header       Host $host;        proxy_set_header       X-Forwarded-For $proxy_add_x_forwarded_for;    }}总结
[color=rgba(0, 0, 0, 0.87)]配置好nginx,使用域名就可以正常访问了,
94采集器后台管理 默认用户名: admin , 密码: admin
常见问题
  • 数据库连接错误,信息如下
get_connection-Authentication plugin 'caching_sha2_password' is not supported,文件地址:/var/www/94caiji/app/helper/mysqlDB.pyc,错误行号:32
[color=rgba(0, 0, 0, 0.87)]解决方法,安装 pip install mysql-connector-python
[color=rgba(0, 0, 0, 0.87)]
[color=rgba(0, 0, 0, 0.87)]方法二:
上传94采集安装包
1)下载最新版本94采集器,上传至Linux服务器

先在自己的Linux上安装宝塔面板,用宝塔面板管理;

将下载的94采集器压缩包上传到服务器上(路径可以自己定)并解压

2)找到config.py文件,修改

只修改端口,94采集器作者反馈其他的不需要修改;端口可以自己定义,只要不被占用即可



94采集器文件修改

宝塔安全组放通
登录宝塔面板–》安全,将上面设置的端口放通




安装设置python管理器

注意:如果你宝塔面板中的安全加固功能开启了,请先关闭,不然管理器启动会失败

1)使用宝塔安装python管理器,并利用管理器安装python3.8.5版本






2)添加项目管理

参考下面的设置。



最后你可以用 ip:9099 (ip+端口)或者配置代理域名访问试试。
具体端口不是看宝塔的接口,要看你config.py中设置的端口号。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|17杰奇  

GMT+8, 2024-10-8 21:10 , Processed in 0.098687 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表