Python启动一个HTTP服务器

通过Python的内置模块和第三方库,我们可以快速地创建一个基本的HTTP服务器
一、搭建HTTP服务器
Python的内置模块http.server提供了创建HTTP服务器的基本功能
运行以下命令启动HTTP服务器:

python -m http.server [port]

其中[port]是可选参数,用于指定服务器监听的端口号。如果不指定端口号,则默认使用8000端口。执行上述命令后,Python将启动一个HTTP服务器,并将当前文件夹作为服务器的根目录。此时,您可以通过浏览器访问http://localhost:[port]来查看服务器上的文件。配置HTTP服务器虽然http.server模块提供了一个基本的HTTP服务器实现,但它并不支持高级配置和定制化功能。为了实现更复杂的HTTP服务器功能,您可能需要使用第三方库,如Flask、Django等。以Flask为例,它是一个非常流行的Python Web框架,可以轻松搭建和配置HTTP服务器。

1、启动ftp服务(需要root用户)
#安装
yum install -y vsftpd
#设置开机启动
systemctl enable vsftpd.service
#启动
systemctl start vsftpd.service
#查看状态
systemctl status vsftpd.service

2、启动http服务
python3 -m http.server 8884
# 启动http显示端口被占用时,强制kill掉占用8884端口的无用进程;或者换个端口,如8885
sudo lsof -i :8884
sudo kill -9 PID # 如:sudo kill -9 33607

比如:
本机:cd到想要共享文件的目录,启动http服务
python3 -m http.server 8080
自己访问本机:http://172.18.176.220:8080/
其他机器同理,换下ip

作者:上天_去_做颗惺星 EVE_BLUE

物联沃分享整理
物联沃-IOTWORD物联网 » Python启动一个HTTP服务器

发表回复