系统环境:
OS: CentOS7 64位
Python 2.7.5
安装 Python
# yum -y install python
配置 Apache
编辑如下文件:
vim /etc/httpd/conf/httpd.conf
在 /var/www/cgi-bin 下面追加如下内容:
Options +ExecCGI
AddHandler cgi-script .py
修改完结果如下:
<Directory "/var/www/cgi-bin">
Options +ExecCGI
AddHandler cgi-script .py
AllowOverride All
Options None
Require all granted
</Directory>
重新启动 Apache
# systemctl restart httpd
验证
新建如下测试文件:
# vim /var/www/cgi-bin/test.py
内容如下:
#!/bin/python
print "Content-type: text/html\n\n"
print "<html>\n<body>"
print "<h1>Python Script Test Page</h1>"
print "</body>\n</html>"
添加执行权限:
chmod +x /var/www/cgi-bin/test.py
使用浏览器访问如下地址验证是否启用成功:
http://<your server>/cgi-bin/test.py
参考文献:
https://www.server-world.info/en/note?os=CentOS_7&p=httpd&f=17
分享到:
相关推荐
CentOS安装Python 1.CentOS已经自带安装了2.x版本,先尝试python命令检查已安装的版本.如果你使用rpm、yum或deb命令安装过,请使用相对命令查询。 2.复制安装文件链接。在https://www.python.org/ftp/python/ 进入...
在CentOS6.3 development环境下,搭建python web环境, 采用 apache2 + python2.7.3 + mod_python3.3.1 详细记录了安装的各个步骤以及正常运行下的apache配置
apache python mod_python 插件 更多到我的站点: http://www.iteedu.com/download
主要介绍了CentOS7部署Flask(Apache、mod_wsgi、Python36、venv),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一、Apache简介 ...它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 软件图标 二、安装Apache httpd 安装httpd以配置Web服务器, HTTP使用80 / TCP [1] 安装 httpd. [root@l
vagrant-latmp:Vagrant LA(T)MP堆栈:CentOS 7 + Apache HTTP + Apache Tomcat + MySQL + PHP + Python + Ruby + Node.js
centos7.5使用docker配置apache+sanic+redis+mysql
superset离线部署文档(python3.4.2+centos6.8).docx
这里有一个编译成功的 apache-atlas-2.1.0-bin.tar.gz,内置Hbase和Solr, Centos7平台使用。 使用方法: 拷贝到Centos7系统下自定义的文件夹里 tar -zxvf apache-atlas-2.1.0-bin.tar.gz解压 根据自己的条件设置参数...
学习apache安装的时候需要打开80端口,由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,想着反正iptable也不太熟悉,索性直接搬官方文档,学习firewalld了,好像比iptables要...
由于Python当今大火,所以本文决定采用CentOS7.4 + Apache + MySQL + Python3这样的搭配来构建LAMP环境。所有首先需要确保您已经有了一个安装gnome的CentOS7环境。 Python3的安装 su #进入root权限 #1.安装依赖: ...
LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python 这些软件都是开源免费的软件,几个程序各自是独立的,经常为了达到我们需要的效果而协同工作,组成了我们常见的LAMP架构平台! LAMP是世界上最流行的组合,当然...
预编译完成的Apache mod_wsgi Flask 32bit安装模块,python3.6.5,用于支持flask的网站部署,使用pip install mod_wsgi-4.6.5+ap24vc14-cp36-cp36m-win32.whl安装即可
在 CentOS 下使用 apache+mod_wsgi 部署了 MoinMoin,但是编辑和保存页面很慢,于是准备使用 nginx+uwsgi 重新部署 本文假定已经按照官方指引 Quick MoinMoin on CentOS 完成了 apache 和 mod_wsgi 之外的基础安装 ...
1. 下载SDK SDK下载链接 下载之后,可见得到了一个 qpid-proton-0.29.0.tar.gz 的压缩包。 有两个方法: 1. 直接运用SCP软件拖进服务器中; 2. 直接用wget下载 ...2.1 详细安装步骤–centos 2.1.1 第一步安装依赖
LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序...
CentOS7.x Python 版本 Python2 Python 组件 Runtime Apache 或 Nginx Related roles 本 Role 在语法不依赖其他 role 的变量,但程序运行时需要确保已经运行: apache 或 nginx Role。以 LAMP 为例: roles: - {...
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...
我的系统是CentOS,我的python3.5.2安装在了/usr/local/python3路径下,我的Apache直接使用yum install httpd安装在默认路径下。 如果与我的配置相同,可直接将该文件复制到/usr/lib64/httpd/modules下使用。