呵呵!手把手带你在 IIS 上执行 Python

摘要:
公司的网站让我头疼。在许多高级大师的领导下。许多CMD在站点中执行得很好,黑客也受到了很好的攻击。只有网站和我不太好,我几乎筋疲力尽,网站要挂断……来解决问题。我想到了Python来解决它。但是如何在站点上执行Python。我在网上找到了很多信息。结果,他们互相抄袭。问题层出不穷——各种各样的问题在我眼前浮现。当我不停地摆弄,经理一直看着我发疯的时候。我终于找到了答案。事实上,答案是非常

公司的站点让我头痛死了。在众多前辈高手的带领下。一大堆的 CMD 在站点里执行得好好地,黑客攻击也好好地。仅仅有站点和我不好好地,我快累死了,站点快挂了。。


为了解决问题。我想到了 Python 来解决。但是站点上怎样执行 Python。

我在网上找了非常多资料。结果,互相抄来抄去的。问题层出不穷——各种问题都在我眼前显现。在我不断地瞎折腾,经理在边上不断地看我发疯的情况下。我最终撞出了答案。事实上,答案非常easy。如同窗户纸一样。

记得在我父亲小时候,他们有一句儿歌“洗脚水熬冬瓜 脚巴泥拌豆腐 擦屁股纸糊窗户”。

尴尬


好了。不闹了,我们言归正传!


呃。。


首先。我们先要去官网下载 原生的 Python 2.7。

为什么用 2.7,不用3.X。原因是 2.7 比較大众。并且,好多开发程序都是在此基础上进行的。并且,2.7 与 3.X 差点儿相同。呵呵……事实上。我想用它编译 QT。。。


我们先上官网来下载,网址:https://www.python.org/

这里。我们下载 2.7.8。

呵呵!手把手带你在 IIS 上执行 Python第2张


呵呵!手把手带你在 IIS 上执行 Python第3张


下载完后,我们就要双击它。进行安装。

呵呵!手把手带你在 IIS 上执行 Python第4张


我个人为了省事,就全选了。大家能够依据自己的意乐进行选择。

呵呵!手把手带你在 IIS 上执行 Python第5张


安装

呵呵!手把手带你在 IIS 上执行 Python第6张


安装完后。我们就打开 IIS了。这里呢,由于我用得是 WIN7,所以用其他系统的仁兄,你们就任意了。事实上。基本上大同小异。

所以,大家不用太操心。

你用得是 Win2003,我用得是 Win2008,那肿么办——事实上,没有什么问题。

大家都一样。看相似得来。嗯。Linux、Unix 除外。我这里介绍得是 Windows 上的。大笑


在 IIS,我们选择要文件夹(我的要文件夹叫 YANG-NOTEBOOK。大家应该知道我姓什么了。尴尬)。

呵呵!手把手带你在 IIS 上执行 Python第9张


之后,我们进入边上窗体的“ISAPI 和 CGI 限制”进行操作(事实上就是放权)。

呵呵!手把手带你在 IIS 上执行 Python第10张


我们在这个“ISAPI 和 CGI 限制”開始搞小动作——点击“加入”。

呵呵!手把手带你在 IIS 上执行 Python第11张


按我以下的方式进行填写(这里的“路径”地址依自己的情况进行,别到时候说,你丫骗我。

老子震东单震西单,文化大革命的闯将。你敢骗我,我要用红脑壳灭了你闭嘴)。

后面的 %s %s 添加上。

详细原因,我没想。反正大家都加。我也就加啦,哈哈哈……

呵呵!手把手带你在 IIS 上执行 Python第13张


点击“确定”后,我们看看结果,不错吧!

呵呵!手把手带你在 IIS 上执行 Python第14张


点击确定后,我们就要进入以下的选择中了。这里,按我图上的显示。点进“处理程序映射”。

呵呵!手把手带你在 IIS 上执行 Python第15张


进去后,我们点击边上的“加入模块映射”来进行加入。

呵呵!手把手带你在 IIS 上执行 Python第16张


还是按我上面的说法,有选择性地照抄以下的内容(注意“路径”要根据你的实际情况填写,后面的“ %s %s”必写)。

呵呵!手把手带你在 IIS 上执行 Python第17张


接以下,我们点击“确定”后,会弹出一个提示框架,这里大家不要慌张。点击“是”就成。

呵呵!手把手带你在 IIS 上执行 Python第18张


好,我看看最以下的列表是不是有我们刚刚建的“python”了!

大笑

呵呵!手把手带你在 IIS 上执行 Python第20张


好了。

准备功能完毕。IIS 已经能够直接支持 Python 的执行了!那么,如今我们開始写代码。写代码也是有要求的。比方。以下的代码:

#!/usr/bin/env python

import cgi

print "Content-Type: text/html
"
print "Hello World!!!"

我保存成“show.py”后放到站点根文件夹,之后调用。看看结果:

呵呵!手把手带你在 IIS 上执行 Python第21张


不错了,这叫“Hello World”。


这里,要注意:

import cgi# 这个是包文件。必须写。

我们看出来了。事实上就是走得 CGI 这一流。

print "Content-Type: text/html "# 这个也是必须写的。好像这个是 CGI 要求的。由于我不太了解。所以不能乱说。偷笑


假设你不写 print "Content-Type: text/html "。将会出现下面结果:

呵呵!手把手带你在 IIS 上执行 Python第23张


听说,好多人都有这个问题,不知道大家解决没有。


好了,这个就是 IIS 执行 Python 程序的方式。

所有介绍完了!得意




免责声明:文章转载自《呵呵!手把手带你在 IIS 上执行 Python》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇推荐个开源在线文档,助道友领悟 Django 之“道”Ajax的完整兼容各种浏览器版本代码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

利用python实现TCP和UDP服务器

  利用python的socket模块可以实现基本的网络编程,并且只限于一对一的连接。当然,也可以在其基础上实现一个网络服务器,但由于太底层这种做法不被推荐。其实如果要实现一个网络服务器很简单,调用python的内置模块socketserver就够了。 server类   socketserver模块下面有四种套接字server类:TCPserver, U...

Google App Engine

引用: Google App Engine 是一种让您可以在 Google 的基础架构上运行您的网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。   目录...

基于MSAA的自动化封装和设计—python版(转)

MSAA也就是Microsoft© Active Accessibility,是微软90年代推出的一套技术。事实上,这套东西的初衷是为了供残疾人使用windows系统,比如放大镜,鼠标事件等等。这套东西后来被广泛使用在自动化测试中,也就是我们常说的IAccessible 接口,由于它为自动化测试提供了方便,IBM也扩展了这套接口,IAccessible2(...

Python+Apache环境搭建

Python+Apache环境搭建 Python+apache搭建时需要apache拓展mod_wsgi模块,apache启动时自动加载mod_wsgi模块,通过mod_wsgi与python通信,实现python部署在apache上。 安装 1.下载源码包mod_wsgi 2.解压缩mod_wsgi包 tar zxvf mod_wsgi-4.6.8.t...

[ Python入门教程 ] Python中日期时间datetime模块使用实例

Python中datetime模块提供强大易用的日期处理功能,用于记录程序操作或修改时间、时间计算、日志时间显示等功能。datatime模块重新封装了time模块,提供的类包括date、time、datetime、timedelta、tzinfo。本文提供datetime模块最常用的使用实例,解决编码中使用datetime模块的大部分需求。datetime...

python basemap画图去除图片的边边,把图片改为透明色

# 去除图片的边边ax = fig.add_axes([0.1, 0.1, 0.7, 0.7]) ax.axis('off') plt.gca().xaxis.set_major_locator(plt.NullLocator()) plt.gca().yaxis.set_major_loc...