使用Python或Node创建简单web服务器和FTP服务器实现文件共享

有时我们需要给旁边的人传一些文件,如果大家都用windows或者mac,那么皆大欢喜,直接用QQ传就可以了,但如果有个不省心的家伙用linux怎么办?可以用网盘或者U盘,或者另外一种更酷一些的方法来实现文件共享。

使用Python(2.6~2.7)创建简单的web服务器

进入某目录,执行

python -m  SimpleHTTPServer port

即可创建一个局域网内可用的web服务器。使用ip:port进行访问。

使用Node创建简单的web服务器

首先执行一下命令安装http-server

sudo npm install http-server -g

然后进入某目录执行

http-server ./ -p port

即可创建一个局域网内可用的web服务器。使用ip:port进行访问。

更多参数的使用方法可查看官方文档

使用Python创建一个临时的FTP服务器

首先我们需要安装Python的库管理器pip。进入pip官网下载get-pip.py然后执行以下命令来安装

sudo python get-pip.py

如果你的Python版本是2.7.9+(Python2以内)或者3.4+,则已经内置了pip,无需进行上面的步骤。

然后使用pip安装pyftpdlib:

pip install pyftpdlib

再执行

python -m pyftpdlib -p port -m

即可创建一个局域网内临时的FTP服务器。访问ftp://ip:port

使用pyftpdlib可以轻松实现宿舍云,但是不知为什么速度比较慢,下载速度只有一兆多一点。如果我能解决速度问题会继续更新在这篇日志里的。

待续。

时间: 2024-11-10 19:46:22

使用Python或Node创建简单web服务器和FTP服务器实现文件共享的相关文章

创建简单web项目

Intellij Idea直接安装(可根据需要选择自己设置的安装目录),jdk使用1.6/1.7/1.8都可以,主要是配置好系统环境变量,tomcat7上tomcat的官网下载压缩包解压即可. 一.创建简单web项目 1.创建一个web project File -> new Project ->选择project sdk 为1.6(如果没有sdk的同学请先配置)-> Next create project from template 页面,不勾选任何选项 -> Next 输入项目

盘点用Java抓取HTTP服务器和FTP服务器的网页数据或图片等数据的实用技巧

摘要 在信息时代,常常需要通过编程的方式来灵活整理各种网络数据.首先涉及到如何方便准确地抓取网络数据.下面盘点用Java程序来访问HTTP服务器以及FTP服务器的各种实用技巧.主要介绍了Java Socket.java.net.URL类.Selenuim软件包.Apache HttpClients.Apache FTPClient来和HTTP服务器以及FTP服务器通信的方法以及其优缺点. 参考资料 (1)本文参考了笔者所写的<Java网络编程核心技术详解>,2020年上半年出版. (2)Jav

使用Python创建简单的HTTP和FTP服务

Python版HTTP服务器 闲话少说,首先确保装了Python,我装的是2.x版本,对了,我的操作系统是WIN7,其实对于Python来说,什么操作系统并不重要.Python内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了: python -m SimpleHTTPServer 80 后面的80端口是可选的,不填会采用缺省端口8000.注意,这会将当前所在的文件夹设置为默认的Web目录,试着在浏览器敲入本机地址: http://localhost:80

web服务器和ftp服务器有什么区别

WEB是以一个网页的形势展现出来的,FTP是一个上传和下摘的软件统称,一般,在网站制作中有WEB和FTP两种上传文件的方式,WEB是通过文件夹复制的方式将本地文件传到服务器上,速度较慢,FTP是通过不同是传输协议上传和下摘的,速度较快,所以,在网站制作中,多数人选择用FTP软件上传文件到服务器, 另外:现在有WEB空间和FTP空间,WEB空间是指储存网页文件的空间,他不支持大文件的下摘,例:一个音乐网站,他有网页文件和音乐文件,网页文件是访问人通过域名访问的,访问人的是以WEB网页形势展现出来的

python 搭建http服务器和ftp服务器

默认安装版本为pytho2.7 http服务器搭建: 进入要开放访问的目录下,执行命令:python -m SimpleHTTPServer 9000 显示上述表示安装成功,且http服务的端口为:9000,不跟端口默认80端口 通过浏览器访问该http服务: http://localhost:9000 页面显示入下: 服务器端显示如下: 表示接收请求成功. ftp服务器搭建: python不自带ftp服务库,因此需要安装插件: 进入Python27\Scripts目录,执行:pip insta

使用tftpd32搭建PXE服务器——从FTP服务器下载内核及INITRD文件

必备工具 tftpd32-4.5.0 syslinux-6.0.3 vmware workstation 以上工具都可以从网上下载到,版本可以用最新的. 详细步骤 1.创建一个文件夹如D:/PXE_BOOT/,解压syslinux源码包,在源码包中搜索找到ldlinux.c32.lpxelinux.0.pxelinux.0并拷贝到D:/PXE_BOOT/目录中. 2.在D:/PXE_BOOT/下创建一个pxelinux.cfg文件夹,这里要放类似于isolinux.cfg的配置文件,其实完全可以

filezilla server配置服务器为ftp服务器基础

1第一步安装FileZilla基本上点击下一步即可 填写一下本机IP地址 连接后出现一下提示 然后点击红色框中的图标 点击add添加用户填写用户名设置密码 然后添加分享文件夹并赋予权限 确认之后会出现一下界面 点击闪电图标开启服务 然后在浏览器或者文件地址栏或者win+r输入ftp://127.0.0.1并Enter确认会弹出 输入用户名称跟密码即可登录到分享文件夹 基本配置完成 服务器可以当作FTP服务器使用了

CentOS 7.1云服务器 配置FTP服务器vsftpd

在root权限下,通过如下命令安装Vsftp: yum install vsftpd 使用rpm命令即可查看是否已经安装vsftpd: rpm -qa|grep vsftpd 在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉. 1.打开配置文件,命令如下: vim /etc/vsftpd/vsftpd.conf 在配置文件中第11行的“anonymous_enable=YES”改为“anonymous_enable=NO”,即将匿名登录禁用. X按钮为VIM中的退格,修

如何在阿里云服务器搭建FTP服务器,在本地电脑连接并操作

首先你需要有一个阿里云的ECS服务器 并且开通了公网宽带(话说也不贵,开来玩玩还是可以的,第一次买会比较便宜,第二次买1M的宽带两天是九毛多吧~) 开通了宽带之后,ECS服务器就可以上网了 如果嫌弃阿里云的连接管理终端太卡不好用的话 可以在本地电脑cmd控制台运行mstsc.exe启动远程桌面连接 计算机名输入ECS服务器的公网ip地址,开通了宽带的可以在控制台看到 点击连接如果提示输入用户名密码,用户名应该是administrator密码是对应的登录windows系统的密码(初始化的密码很复杂