Python服务器请求转发服务

前言:

  • 服务器无法连接外网

配置步骤

  1. 准备python脚本
  2. 服务器内下载python

示例

1.下载python创建虚拟环境以及配置
XML 复制代码
-- 磁盘空间
df -h 

-- 下载apt
sudo yum install apt -y

-- 下载python pip
sudo apt install python3 python3-pip python3-venv -y

-- 测试查看
which python3  
which pip 

-- 创建文件
mkdir ~/flask-proxy && cd ~/flask-proxy

-- 创建虚拟环境
python3 -m venv venv

-- 启动虚拟环境
source venv/bin/activate

-- 下载flask(需要服务器能访问外网)
pip install flask requests gunicorn

-- 退场虚拟环境
deactivate

-- 查看下载环境
pip list

-- 启动py脚本(当然还需要下载其他配置)
python app.py

-- 查看运行情况
ps aux | grep app.py
2.当然前置条件是服务器连接不了外网,所以一些依赖需要手动下载

配置下载网址:charset-normalizer · PyPI

下载类型有gz与whl两种,分别示例

XML 复制代码
(whl)
1.手动下载【图1】: pip install --no-index --find-links=《目录》 / 文件名
pip install --no-index --find-links=wheels/ idna

(gz)
1.解开压缩包
tar -xvzf charset_normalizer-1.3.4.tar.gz
2.进入
cd charset_normalizer-1.3.4
3.执行
python setup.py install
3.python代码与配置
相关推荐
新手小新9 分钟前
C++游戏开发(2)
开发语言·前端·c++
Python×CATIA工业智造11 分钟前
Pycaita二次开发基础代码解析:几何体重命名与参数提取技术
python·pycharm·pycatia
你的电影很有趣39 分钟前
lesson30:Python迭代三剑客:可迭代对象、迭代器与生成器深度解析
开发语言·python
-SGlow-1 小时前
MySQL相关概念和易错知识点(3)(表内容的CURD、内置函数)
linux·运维·服务器·数据库·mysql
程序员编程指南2 小时前
Qt 嵌入式界面优化技术
c语言·开发语言·c++·qt
编程社区管理员2 小时前
Vue项目使用ssh2-sftp-client实现打包自动上传到服务器(完整教程)
运维·服务器·vue
不搞学术柒柒2 小时前
vscode、cursor无密码ssh远程连接服务器(配置密钥)
服务器·ssh·github
q__y__L2 小时前
C#线程同步(二)锁
开发语言·性能优化·c#
成成成成成成果3 小时前
揭秘动态测试:软件质量的实战防线
python·功能测试·测试工具·测试用例·可用性测试
二川bro3 小时前
第二篇:Three.js核心三要素:场景、相机、渲染器
开发语言·javascript·数码相机