博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python搭建服务器
阅读量:6199 次
发布时间:2019-06-21

本文共 1291 字,大约阅读时间需要 4 分钟。

python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器。

1.环境配置

当然首先得搭建python的开发环境,对于mac和linux的用户来说,一般python是自带的,当然,如果没有的话也可以很方便地进行安装,在终端输入以下命令:

sudo apt-get updatesudo apt-get install python
即可进行快速集成安装。

对于windows用户,可以去python的官网下载,下载完成之后,解压,将里面的bin目录配置到系统环境变量即可。

2.python自带web模块

python自带的web模块包含BaseHTTPServer、SimpleHTTPServer、CGIHTTPServer这三种,

使用python自带的包就能快速搭建起python服务器。

使用方法很简单,直接用终端进入到所选定的文件目录,在终端输入:

python -m SimpleHTTPServer 8080

如果返回结果为:

则说明开启成功,在8080端口开启python自带的SimpleHTTPServer。

可以直接在本地浏览器输入: localhost:8080,就能访问SimpleHTTPServer服务。默认访问的是index.html文件,如果没有index.html的话会列出目录下的全部文件。

3.使用web.py

除了使用python自带的web模块以外,我们还有许多方便的web框架可以使用,包括Django、Tornado、Web.py等,这里简单介绍web.py的使用。

web.py官网给出了详细的使用说明

可以从

http://webpy.org/static/web.py-0.37.tar.gz
直接下载web.py安装文件,在linux的终端也可以输入:

curl -O http://webpy.org/static/web.py-0.37.tar.gz
进行下载,下载好之后进行解压

tar -zxvf web.py-0.37.tar.gz
解压之后会出现web.py的文件夹,进入到该文件夹下,输入:
python setup.py install
进行安装,安装好之后就能使用web.py了。

创建一个工程目录,创建一个文件命名为:test.py

里面输入:

import webimport commandsurls=(      '/','index',      )class index:    def GET(self):        return 'hello web.py'if __name__ == "__main__":    app = web.application(urls,globals())    app.run()
保存之后命令行运行:

python test.py 8080
打开本地浏览器,输入:localhost:8080

可以看到

hello web.py

这个例子只是GET的基础用法,当然也有POST的用法,详细的用法可以见web.py的官网。

你可能感兴趣的文章
VC6.0之Debug调试总结
查看>>
Android应用程序消息处理机制(Looper、Handler)分析(4)
查看>>
C++ 类成员的构造和析构顺序
查看>>
将String转化成Stream,将Stream转换成String
查看>>
POJ-1011 Sticks
查看>>
swat主流域文件(file.cio)参数详解——引自http://blog.sciencenet.cn/blog-922140-710636.html...
查看>>
java路径Java开发中获得非Web项目的当前项目路径
查看>>
Google API设计指南-资源名称
查看>>
最全React技术栈技术资料汇总(收藏)
查看>>
道德迷宫,不该成为无人驾驶发展的拦路虎!
查看>>
阿里AI界的新伙伴,1秒钟自动生成20000条文案
查看>>
bat文件的一些小技巧
查看>>
通过DBCC PAGE查看页信息验证聚集索引和非聚集索引节点信息
查看>>
【工具使用系列】关于 MATLAB 遗传算法与直接搜索工具箱,你需要知道的事
查看>>
flex 学习笔记 stage
查看>>
Redhat下如何搭建NFS
查看>>
利用微信小程序实现web监控界面
查看>>
C# 元组、匿名对象、ref&out
查看>>
IntelliJ Idea 常用快捷键列表
查看>>
mingW与cygwin
查看>>