返回列表 发帖

Python3搭建HTTP文件服务器

操作系统的版本信息:
[root@centos6 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@centos6 ~]#
[root@centos6 ~]# uname -r
2.6.32-696.el6.x86_64

服务器的IP地址:
[root@centos6 ~]# ifconfig | grep 'Bcast' |awk '{print $2}' |awk -F: '{print $2}'
192.168.168.130

Python的版本信息:
[root@centos6 ~]# python3 --version
Python 3.6.8



防火墙配置:(打开TCP 8000端口)
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
iptables-save > /etc/sysconfig/iptables


要先在服务器上切换工作目录:
cd zabbix-4.4.5
python3 -m http.server 8000

图片1.png

笺注:
共享的文件夹为/root/zabbix-4.4.5
使用TCP 8000端口,端口是自定义的;
组合键Ctrl+c可结束程序的执行;



客户端使用浏览器进行访问:
http://192.168.168.130:8000
图片2.png


点击文件就可以进行下载,但无法上传文件:
图片3.png


点击不同的文件夹就可以切换到不同的目录,但无法上传、下载文件夹:
图片4.png


在服务器上可以看到远程客户端的操作信息:
图片5.png





############
############

编写脚本:
[root@centos6 ~]# cat xx.py
#coding=utf-8

import os

os.chdir("/root/zabbix-4.4.5") #切换工作目录,这就是共享文件夹

String_1 = "python3 -m http.server 8000"

Key_1 = os.popen(String_1).read()


设置脚本权限:
[root@centos6 ~]# chmod a+x xx.py


运行脚本:
[root@centos6 ~]# python3 xx.py


脚本运行中的效果:(组合键Ctrl+c可结束程序的执行)
图片6.png





############

把脚本放在后台运行:

[root@centos6 ~]# nohup python3 /root/xx.py &
[1] 17458
[root@centos6 ~]# nohup: 忽略输入并把输出追加到"nohup.out"

[root@centos6 ~]#





############

开机自动在后台运行脚本:

[root@centos6 ~]# echo 'nohup python3 /root/xx.py &' >> /etc/rc.local

[root@centos6 ~]# tail -1 /etc/rc.local
nohup python3 /root/xx.py &





相关文章:
Python3搭建FTP服务器





#################################
#################################
亲,学习研究也要劳逸结合哦,来我微店逛逛,买点东西好好犒劳犒劳自己和家人吧^_^^_^

正品飞科电动剃须刀FS868全身水洗充电式男士电动胡须刮胡刀
bai.png

飞科剃须刀正品FS370电动递刮胡刀男士充电式剃须刀胡须刀剃须刀
dan.png

飞科正品男士电动剃须刀FS876充电式刮胡刀即插即用刮胡剃须刀
shuang.png

返回列表