python搭建服务器文件管理,Python学习第237课——从win10主机传文件到VirtualBox并用Python搭建服务器...

●从win10主机传文件到VirtualBox

现在我们把之前写好的网页文件传到VirtualBox的centOS系统中,我的电脑是win10系统,我就以win10系统为例。

其实从windows里面,直接拖拽到虚拟机中就可以。不过,我们需要先对我们的虚拟机进行设置,设置好之后,才可以实现拖拽。

设置步骤:

1 打开VM VirtualBox Manager,先点击Settings,如下图:

e43a2993231b9c0a08c5d040e378c3ed.png

2 点击General--Advanced,然后将Shared Clipboard和Drag’ n’ Drop后面的选项都选为Bidirectional(双向的),如下图:

2361d7a007fe40f609e3f4b1a63edaf6.png

选好之后,点击ok,就设置好了。这样就可以从windows中拖拽文件到虚拟机中了。

不过拖拽的时候,只支持单个文件拖拽,如果文件夹里面还有文件,拖拽这个文件夹,只能把文件夹拖进去,文件夹里面的文件并不能一并拖进去。

比如我拖拽windows桌面上的hexiaozhi这个文件夹,这个文件夹里面是我们之前编写的网页文件。我先拖拽hexiaozhi这个文件夹,虚拟机桌面上就会有一个hexiaozhi的文件夹,里面是空的,然后需要我再打开windows桌面上的hexiaozhi文件夹,再把里面的文件一个一个拖进虚拟机桌面上的hexiaozhi文件夹。如下图:

fa92650995758a25ccfaa2b697a65255.png

拖拽完成之后,我双击打开这个文件夹,就可以看到我们之前写的网页文件。如下图:

480d587e27cedf229c985a68446fd0c3.png

以上就是设置虚拟机,从windows传文件到虚拟机的方法。

●用Python搭建虚拟机本地服务器

现在我们打开terminal,用Linux命令搭建服务器,这时虚拟机就相当于一台服务器,由于我是把hexiaozhi这个文件夹直接拖到虚拟机的桌面的,所以我们把目录切换到hexiaozhi里面,使用命令:

cd Desktop/hexiaozhi

然后ls一下,就能列出里面的文件,如下图:

28efde50905eeec6c171e29eacdbba15.png

然后我们输入下面的命令来搭建服务器:

python3 -m http.server 9999

在这里,9999是端口。端口我们可以把它理解成一个中心的分支,比如说,你给中国电信打电话报故障,中国电信有个专门的客服电话,这个客服电话就相当于中国电信客服中心的号码,你打这个号码后,它可能会转接给其中某一个空闲的客服,某一个端口就相当于客服中心的其中某一个客服。

输入以上命令后如下图:

7a61e5426badfcfb976b776cf38e54f7.png

服务器就启动了。

然后我们按alt+f1,切换到虚拟机的桌面,点击Application--Favorites--Firefox,

7265f1d6d628c8e429bf106202147cbe.png

就打开了虚拟机中的火狐浏览器,然后在火狐浏览器的地址栏输入:http://localhost:9999

回车,就会在浏览器中显示出我的网页文件的目录,如下图:

43b89ef7e94fea6dc39c7a3893ad5b8c.png

在浏览器中输入以上网址回车,就相当于从客户端(浏览器)发送请求到服务器(虚拟机本地被搭建为了服务器)的过程,然后我们点击my first html.html,本地服务器就会把网页文件通过http协议传送到浏览器,然后浏览器会打开这个网页,如下图:

c33f6d9fda357c94ea3fa4980739e3d8.png

以上就是用Python搭建本地服务器的过程,很简单,虽然简单,但是这是我们真真正正的访问服务器上的网页,而不是像之前,用浏览器访问的是本地的网页,关键是理解真正在互联网上访问网站的过程和原理。

举报/反馈

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值