使用 Python 3 构建一个简单的 HTTP 服务器,用作图片存储服务。
## 使用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`的文件,并将以下内容写入:
```
Description=Python HTTP Server
After=network.target
ExecStart=/usr/bin/python3 -m http.server 8090
WorkingDirectory=/root/pic
User=root
Restart=always
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等工具进行反向代理,将图片地址映射到你的域名。
**访问图片:**
直接使用反代域名/文件名访问图片。
页:
[1]