一元网络论坛

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

使用 Python 3 构建一个简单的 HTTP 服务器,用作图片存储服务。

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
96158
发表于 2024-10-1 04:12:47 | 显示全部楼层 |阅读模式
## 使用Python3搭建简易图床
本文基于Debian系统,教你快速搭建一个图床。
**1. 安装Python3及pip**
```
sudo apt update
sudo apt install python3 python3-pip
```
验证安装是否成功:
```
python3 --version
pip3 --version
```
**2. 启动HTTP服务器**
使用以下命令启动一个HTTP服务器:
```
python3 -m http.server 8090
```
访问 `ip:8090` 即可。
**3. 使用Systemd持久化服务**
创建图片存放目录:
```
sudo mkdir -p /root/pic
```
在`/etc/systemd/system`目录下创建名为`python-http.service`的文件,并将以下内容写入:
```
[Unit]
Description=Python HTTP Server
After=network.target
[Service]
ExecStart=/usr/bin/python3 -m http.server 8090
WorkingDirectory=/root/pic
User=root
Restart=always
[Install]
WantedBy=multi-user.target
```
执行以下命令:
```
sudo systemctl daemon-reload
sudo systemctl start python-http
sudo systemctl enable python-http
```
检查服务状态:
```
sudo systemctl status python-http
```
**4. 配置反向代理**
使用Nginx、Caddy或Cloudflare Tunnel等工具进行反向代理,将图片地址映射到你的域名。
**访问图片:**
直接使用反代域名/文件名访问图片。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|一元网络论坛

GMT+8, 2024-11-26 10:04 , Processed in 0.119108 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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