Python(三):使用Apache运行Python程序

真给力,字节跳动年度首发《音视频开发进阶指南》限时领取,理论与实战齐飞 音视频播放:音视频同步音视频解封和封装:生成一个MP4。 阅读详情

1、现在Apache服务器并安装

2、修改Apache安装目录下的配置文件httpd.conf

     (1)打开httpd.conf文件,寻找ScriptAlias /cgi-bin/把其后的目录修改为你的.py文件的目录(注意必须是把文件放置在cgi-bin目录下)

     (2)增加以下目录

        

<Directory "和(1)中目录相同">
    AllowOverride None
    Options FollowSymLinks +ExecCGI
    Order allow,deny
    Allow from all
</Directory>

3、去掉AddHandler cgi-script .cgi前的“#”

 

测试:

cgi101.html文件(将其放在Apache安装目录htdocs下)

<html>
<title>Interactive Page</title>
<body>
<form method=POST action="cgi-bin/cgi101.py">
    <P><B>Enter your name:</B>
    <P><input type=text name=user>
    <P><input type=submit>
</form>
</body>
</html>

cgi101.py文件(将其放在第2步中设置的目录中)

#!D:/Python34/python.exe

import cgi
import cgitb
cgitb.enable()

form = cgi.FieldStorage() # parse form data
print('Content-Type:text/html\n') # hdr plus blank line
print()
print('<title>Reply Page</title>') # html reply page
if not 'user' in form:
    print('<h1>Who are you?</h1>')
else:
    print('<h1>Hello <i>%s</i>!</h1>' % cgi.escape(form['user'].value))

第一行#!D:/Python34/python.exe告诉Python编译器的路径

 

运行:打开浏览器输入http://localhost/cgi101.html

 


 

[特殊字符]交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片 🚦交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片 阅读详情

相关推荐

机械臂TCP标定实战:从四点法到六点法的精度跃迁

本文详细解析机械臂TCP标定技术,从基础的四点法到高精度的六点法实现精度跃迁。通过工具坐标系与基坐标系的转换原理,结合实战案例展示六点法如何将装配合格率提升至99.5%,并分享环境控制、操作技巧等提升标定精度的关键要素。

weixin_29038345的博客 899

Python之Django+Apache服务部署

Python自带的web服务器性能比较差,可以把Pyrthon服务部署在Apache上。

bilibalasha的博客 2098

【科研导航】【计算机视觉与图像处理】从顶刊到潜力股:跨学科(电子/电气/信息)SCI期刊投稿全景图

本文全面解析了计算机视觉与图像处理领域的SCI期刊投稿策略,涵盖从顶刊到潜力股的各类期刊特点。重点介绍了IEEE Transactions系列、Elsevier旗舰期刊以及二区优质期刊的审稿偏好和投稿技巧,特别适合电子/电气/信息交叉学科的研究者。文章还提供了三区、四区期刊的实用投稿建议,帮助科研新手快速找到适合的发表平台。

weixin_30897233的博客 83

Python和Apache构建简单应用

      python和apache组合可以构建简单web应用,这个在网上有很多。搜索发现,其中均来自一个mptest的版本。自己仿照发现其描述都有或多或少的问题,经自己调试后,发现以下步骤可以完成Hello World的显示!     工具:apache2.2,python2.5,mod_python-3.3.1.win32-py2.5-Apache2.2。     基础步骤:首先是安装python,然后安装apache,再把mod_python插件安装。     构建应用路径:在E:/testscri

stone_m2050的专栏 652

OLLAMA_HOST环境变量设置全攻略:从127.0.0.1到局域网共享的完整配置

本文详细解析了OLLAMA_HOST环境变量的核心作用与配置方法,指导用户如何将Ollama服务从仅限本机访问(127.0.0.1)扩展到局域网共享。文章涵盖了macOS、Linux、Windows三大平台的实战配置步骤,并提供了安全加固、性能优化及常见故障排查方案,是解决多设备协作访问本地AI模型的完整指南。

weixin_28455801的博客 1908

SAP PI/PO 传输治理,从 ESR 到 Integration Directory 的交付边界

SAP PI/PO项目中最容易被低估的是接口传输管理,而不仅是接口开发本身。传输涉及三层对象:ESR设计对象、Integration Directory配置对象和应用系统开发对象,三者必须协同传输。常见误区包括: 错误认为导出导入文件即完成传输 忽视传输顺序(应先传ESR再传Directory) 忽略应用系统对象的同步传输 过度依赖文件传输而缺乏治理 解决方案包括: 建立完整的传输清单 遵循先ESR后Directory的顺序 结合CMS进行轨道化管理 文件传输仅用于临时场景 严格区分环境相关配置 最终应将P

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 95

python使用Apache+mod_wsgi部署Flask

部署flask项目

Button的博客 3434

SAP ABAP Append structure 介绍

所有在 append structure 上增强的字段都是 append structure 的一部分,这意味着对这些增强所做的任何更改仅仅施加在 append structure 上,而不会影响被增强的 ABAP DDIC 结构。这同样适用于 transport. 激活数据库表或结构时,会找到所有关联的 append structure,并将它们的组件附加到数据库表或结构。Append structure(附加结构)是 ABAP 字典中附加到另一个结构或数据库表并将其组件附加到它们的结构。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1166

【超详细,亲测有效】Windows Apache部署 Python Django运行环境

由于之前搭建Windows Apache部署 Python Django运行环境时走了很多弯路,因此根据部署过程中整理了一份超详细的手册,以供大家参考。

lanqing03的专栏 5327

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——Linux应用开发手册

本文主要介绍TL3562-MiniEVM评估板的AMP(Asymmetric Multi-processing)开发案例,介绍基于Linux + RT-Thread(RTOS)、Baremetal的AMP案例的开发环境搭建。

创龙,嵌入式一体化解决方案商 412

华为od统一考试B卷【单词搜索】C++ 实现

找到它是一个小游戏,你需要在一个矩阵中找到给定的单词。假设给定单词 HELLOWORD,在矩阵中只要能找到 H->E->L->L->O->W->O->R->L->D连成的单词,就算通过。意区分英文字母大小写,并且您只能上下左右行走,不能走回头路。

MISAYAONE的博客 713

xampp apache_在Windows上使用Xampp Apache服务Flask应用程序

xampp apacheAs we all know Flask, Flask is a web microframework written in python. Flask has a lot of advantages including (for myself) is an easy and agile way of developing web services. Unfortunate...

weixin_26755331的博客 1009

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案

CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。

一键难忘的博客 4303

apache python安装使用教程-详解如何在Apache中运行Python WSGI应用

在生产环境上,一般会使用比较健壮的Web服务器,如Apache来运行我们的应用。如果我们的Web应用是采用Python开发,而且符合WSGI规范,比如基于Django,Flask等框架,那如何将其部署在Apache中呢?本文中,我们就会介绍如何使用Apache模块mod_wsgi来运行Python WSGI应用。安装mod_wsgi我们假设你已经有了Apache和Python环境,在Linux或者...

weixin_39534002的博客 551

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

apache cgi 运行python服务

apache cgi 部署 apache安装 yum install httpd 停止apache service httpd stop 启动apache service httpd start 查看apache运行状态 service httpd status 配置apache cgi vim /etc/httpd/conf/httpd.conf,修改为以下内容: <Directo...

唐顺才的博客 377

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Apache下运行Python WEB Applications的三种方式

1, 传统CGI: vim /var/www/cgi-bin/hello.py #!/usr/bin/python # -*- coding: utf-8 -*- print "Content-type: text/html\n" print "Hello World" chmod a+x hello.py vim /etc/httpd/conf/httpd.conf ScriptAl

可能会搜索的鱼 886

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

windows conda + python apache 安装 mod_wsgi

本地有个项目,服务器是Apache,之前后端实现一部分是PHP,一部分是通过PHP exec调用的Python,还有一些本地定时执行调用Python的bat脚本。最近项目复杂了起来,把后端重构了下,统一改成了Python实现,并且单独给Python代码创建了一个conda的虚拟环境,在使用的过程中发现PHP exec激活conda环境+执行Python脚本的速度很慢,有1.5s,所以想直接把Python集成到Apache中。

qq_41684071的博客 1415

PYTHON+APACHE的方法及注意事项

10.1  安装要让APACHE拥有运行PYTHON的能力,我们必须在APACHE服务器上,安装上PYTHON,和MOD_PYTHON下载地址。 其中不同版本的MOD_PYTHON对于所支持的APACHE版本及PYTHON版本的是有严格限制的,各位在下载时必须注意,并找到对应的版本,否则可能会出现问题。 下载完毕后,对MOD_PYTHON进行安装即可。 10.2  配置在完成

一只产品狗 3823

apache python cgi_Apache 中运行 Python CGI 程序

Web程序我还是喜欢用 Apache来作为入口,因为我用的系统是 Mac OS, Apache它就静静的躺上那儿了。最好是都像 PHP那样的程序,无需启动额外的服务,这种使用方式的缺陷是不太适合于做微服务。这儿呢,我也是来探索如何在 Apache中运行 Python的 CGI程序,这主要是涉及了 Apache与 Python的集成。集成方式有直接集成(mod_python),CG...

weixin_39613089的博客 411

apache运行CGI程序的配置

关于apache与CGI在这里就不解释了. 1、apache下载地址:http://www.apache.org,下面以2.0.63为例介绍运行CGI程序的配置。 2、下载Windows下的Python解释器 3、修改apache的配置文件httpd.conf:     AllowOverride None     Options None     Order allow,de

Echo Lab 717

Apache和Python是两个不同的技术,它们可以一起使用来搭建Web应用程序

使用Apache和Python一起搭建Web应用程序的常见方式是通过使用mod_wsgi模块。mod_wsgi是一个Apache模块,它允许将Python应用程序嵌入到Apache服务器中。通过配置Apache和mod_wsgi,可以将Python应用程序与Apache服务器集成在一起,从而实现Web应用程序的部署和运行。Apache和Python是两个不同的技术,它们可以一起使用来搭建Web应用程序。Apache是一个开源的Web服务器软件,它可以接来自客户端的HTTP请求,并将其转发给相应的处理程序。

[Blog][Domain] programb.blog.youkuaiyun.com 980

python cgi root运行_Apache运行python cgi程序

Apache运行python cgi程序环境win10 x64 专业版Apache2.4python 2.7Apache安装和配置Apache服务器的安装请自行搜索。在Apache2.4中默认加载了cgi模块在httpd.conf的103行左右LoadModule cgi_module modules/mod_cgi.so在httpd.conf的389行附近检查cgi文件目录的访问属性,默认不需要...

weixin_39743369的博客 95

linux apache wsgi,在Apache中运行Python WSGI应用

我们介绍如何使用Apache模块mod_wsgi来运行Python WSGI应用。安装mod_wsgi我们假设你已经有了Apache和Python环境,在Linux或者Mac上,那第一步自然是安装。在Ubuntu或Debian环境中,你可以使用apt-get命令来安装:sudo apt-get install libapache2-mod-wsgisudo apt-get install liba...

weixin_28778547的博客 431

Apache 中运行 Python CGI 程序

Web 程序我还是喜欢用 Apache 来作为入口,因为我用的系统是 Mac OS, Apache 它就静静的躺上那儿了。最好是都像 PHP 那样的程序,无需启动额外的服务,这种使用方式的缺陷是不太适合于做微服务。 这儿呢,我也是来探索如何在 Apache 中运行 Python 的 CGI 程序,这主要是涉及了 Apache 与 Python 的集成。集成方式有直接集成(mod_python),...

一叶不知秋 487

linux里apache下运行python脚本

按照上一篇文章以后,可以发现,服务器Server为apache+php 在/etc/httpd/conf/httpd.conf里找到 &lt;Directory "/var/www/cgi-bin"&gt; …… &lt;/Directory&gt; 更改为 &lt;Directory "/var/www/cgi-bin"&gt;     Options +ExecCGI   ...

f0ng的博客 1407

用 GoGetter 插件扩展 Kustomize 远程源:任意协议拉取并构建远程 kustomize 层

Kustomize 原生支持 `kustomize build` 直接针对远程 Git 仓库地址构建,但 URL 格式被限制在常见的 Git 仓库规范(HTTPS/SSH `git clone` 地址)之内。本文围绕 kustomize 仓库中的 `examples/goGetterGeneratorPlugin.md` 示例,讲解如何借助 kustomize 的插件(plugin)体系集成 Ha

gitblog_00815的博客 194
上一篇: Failed to create .NET Frameworks PropertyGrid component错误的解决方案
下一篇: 最大似然估计与最大后验概率
知行且执行
博客等级 码龄14年 38粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值