趣文网 > 作文大全

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

2020-12-06 07:05:01
相关推荐

●从win10主机传文件到VirtualBox

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

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

设置步骤:

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

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

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

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

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

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

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

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

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

cd Desktop/hexiaozhi

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

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

python3 -m http.server 9999

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

输入以上命令后如下图:

服务器就启动了。

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

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

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

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

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

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

小学作文300字 制作文件 作文框架 月光作文 粽子的作文 苦的作文 我的同桌的作文 手工作文 漂流作文 公园英语作文 青春作文结尾 北京英语作文 牡丹作文 小学作文400字 爱作文500字 菜园作文 成长作文题目 小猫咪作文 作文五十字 竹作文 泉州作文 妈妈作文300字 作文素材议论文 作文模版 挑战 的作文 优秀作文小学 作文儿童节 作文在线 在线作文 笑的作文