`
wx1569488408
  • 浏览: 79084 次
文章分类
社区版块
存档分类
最新评论

python搭建服务器

 
阅读更多

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

1.环境配置

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

sudo apt-get update  
sudo apt-get install python  

即可进行快速集成安装。

 

对于windows用户,可以去python的官网下载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官网给出了详细的使用说明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 web  
import commands  
urls=(  
      '/','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的官网

即可进行快速集成安装。

 

 

转载于:https://my.oschina.net/u/2902719/blog/894108

分享到:
评论

相关推荐

    python http服务器搭建

    http服务搭建 自己修改get post命令后服务器操作即可。

    python搭建服务器实现两个Android客户端间收发消息

    "Python搭建服务器实现两个Android客户端间收发消息" Python是一种流行的编程语言,常用于开发Web应用程序、数据分析、人工智能等领域。在本文中,我们将详细介绍如何使用Python搭建服务器实现两个Android客户端间...

    用python程序快速搭建饥荒专用服务器(ubuntu)

    而使用Python搭建服务器可以帮助我们自动化和定制化这一过程。 1. **Python编程**:Python是一种高级编程语言,以其简洁明了的语法和强大的库支持而闻名。在这个场景下,Python可以用来编写脚本,自动完成服务器...

    Python-MailinaBox一键轻松部署邮件服务器

    Python-Mail-in-a-Box 是一个基于 Python 开发的开源项目,旨在简化个人邮件服务器的部署过程。这个项目将复杂的邮件服务器配置集成为一个简单的命令行工具,使得非专业技术人员也能轻松设置自己的邮件服务,从而...

    Python-WsgiDAV是一个用Python开发的通用WebDAV服务器

    Python-WsgiDAV是一个强大的开源项目,专门用于构建WebDAV服务器,它完全由Python语言编写,充分利用了Python的灵活性和可扩展性。WebDAV是一种基于HTTP协议的协议,用于用户编辑和管理存储在远程服务器上的文件。...

    python搭建HTTP服务器(csdn)————程序.pdf

    "Python 搭建 HTTP 服务器" 本文将详细介绍如何使用 Python 搭建 HTTP 服务器,包括 HTTP 服务器搭建和功能强化两个方面的内容。 一、HTTP 服务器搭建 在本节中,我们将学习如何使用 Python 搭建一个基本的 HTTP ...

    python实现WebSocket服务端过程解析

    2、搭建简易服务器 2.1 服务端代码 代码简介 route: 注册请求路径 example_1(request, data): request: socket句柄,能够发送和接收数据接。发送数据request.ws.send(data),收数据request.ws_recv(1024) data:...

    Python搭建HTTP服务器和FTP服务器

    本教程为大家分享了Python搭建HTTP服务器和FTP服务器的具体步骤,供大家参考,具体内容如下 默认安装版本为pytho2.7 http服务器搭建教程: 进入要开放访问的目录下,执行命令:python -m SimpleHTTPServer 9000 ...

    python 快速搭建blog demo

    【Python 快速搭建Blog Demo】是一个教程项目,旨在帮助初学者快速理解如何使用Python语言构建一个简单的博客系统。这个项目通常会涵盖Python Web开发的基础知识,包括框架的选择、数据库的交互以及模板引擎的运用。...

    Python-Salmon是一个纯Python邮件服务器旨在以现代web框架的风格创建健壮且复杂的邮件应用

    Python-Salmon是一个专为构建复杂、健壮的邮件应用而设计的纯Python邮件服务器。这个项目借鉴了现代Web框架的设计理念,使开发者能够更轻松地处理电子邮件的发送、接收和管理,尤其适合那些需要自定义邮件处理逻辑的...

    rtsp代理服务器的python源码

    rtsp代理服务器的python实现源码,极为精简,具参考学习价值

    python 写的服务器

    Python 编写的服务器软件在许多场景...虽然这个“python 写的服务器”可能不那么实用,但它仍然是了解Python网络编程和服务器搭建的一个切入点,可以通过阅读和学习server.py代码来深入理解Python服务器的工作原理。

    python云服务器网页完整的环境配置.xlsx

    python云服务器网页完整的环境配置,可从外网访问网页。比较适合新手。

    使用Python搭建简单的服务器,实现页面分发与数据接口功能

    本教程将带你了解如何使用Python搭建一个简单的服务器,实现页面分发和数据接口功能。这个过程涉及到的知识点包括Python的基础语法、Web服务器框架、HTTP协议以及数据交互。 首先,Python提供了内置的HTTP服务器...

    Python实现简单的HTTP服务器(GET/POST)

    本文将深入探讨如何使用Python实现一个简单的HTTP服务器,支持GET和POST请求。通过理解这个过程,你可以更好地理解网络通信的基本原理,以及Python在网络编程中的应用。 首先,让我们了解HTTP(超文本传输协议)的...

    python袖珍http服务器

    Python袖珍HTTP服务器是一种小型、轻量级的网络服务程序,它允许用户通过Python语言在本地或局域网内快速搭建一个HTTP服务器,用于分享文件或HTML页面。这个服务器特别适用于开发者测试网页或者向他人展示作品,因为...

    一个关于井盖的项目,thingjs、服务器python文件,bc35对接socket文件等.zip

    综合以上信息,我们可以推断这个项目的核心是利用Python搭建服务器,处理来自物联网设备(如bc35,一种可能支持GSM/GPRS通信的模块)的数据,并可能通过thingjs展示井盖的3D视图。项目可能包括以下几个关键部分: 1...

Global site tag (gtag.js) - Google Analytics