python服务器搭建利弊_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的官网

即可进行快速集成安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python服务器搭建有多种方式。一种是使用Python自带的web模块,包括BaseHTTPServer、SimpleHTTPServer、CGIHTTPServer。另一种是使用第三方的web框架,如Django、Tornado、Web.py等。如果你想使用Python自带的web模块,可以通过以下步骤搭建服务器: 1. 首先,确保你已经搭建Python的开发环境。对于Mac和Linux用户来说,Python通常是自带的,如果没有的话,可以通过终端输入以下命令进行安装: sudo apt-get update sudo apt-get install python 2. 导入所需的web模块,例如BaseHTTPServer。 3. 创建一个继承自BaseHTTPServer.BaseHTTPRequestHandler的类,并在类中实现do_GET和do_POST等方法来处理不同的HTTP请求。 4. 创建一个HTTPServer实例,并将之前创建的类作为参数传入。 5. 在服务器上监听指定的主机地址和端口号,例如localhost和8080。 6. 启动服务器,开始监听客户端的请求。 在以上步骤完成后,你就成功搭建了一个简单的Python服务器。 如果你想使用第三方的web框架,比如web.py,你可以按照以下步骤搭建服务器: 1. 首先,安装web.py框架。可以通过终端输入以下命令进行安装: pip install web.py 2. 导入web.py模块。 3. 创建一个继承自web.application的类,并在类中定义路由和处理函数。 4. 在应用程序实例化时,将路由和处理函数传入。 5. 启动web应用程序,开始监听客户端的请求。 这样,你就成功搭建了一个基于web.py框架的Python服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值