系统环境:
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
分享到:
相关推荐
在构建高效的Web应用时,Apache、Python与Django三者的结合是业界广泛认可的解决方案。本文将详尽解析如何在Linux及Windows环境下搭建基于Apache、Python与Django的开发环境,为开发者提供全面的技术指导。 ### ...
本文将详细介绍如何在CentOS7上安装和配置Apache 2.4。 首先,确保系统是最新的。打开终端并运行以下命令以更新系统软件包: ```bash sudo yum update -y ``` 然后,添加EPEL(Extra Packages for Enterprise ...
在Linux CentOS离线环境下安装Apache服务器,特别是在没有网络连接的情况下,需要手动下载并准备所有必要的依赖包。这个压缩包文件提供了在这样的环境中成功安装Apache及其扩展模块mod_wsgi所需的所有组件。下面将...
在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...
此外,CentOS 7支持LAMP(Linux、Apache、MySQL、PHP)和LNMP(Linux、Nginx、MySQL、PHP)等常见的Web服务器配置,便于搭建网站和应用服务器。 总之,这个“CentOS-7(64位 mini版 linux).zip”文件提供了一个轻量...
在本教程中,我们将深入探讨如何在CentOS7操作系统上部署Flask应用程序,利用Apache服务器、mod_wsgi模块以及Python3.6和venv虚拟环境。这个过程将帮助你搭建一个稳定且可扩展的Web服务环境。 首先,我们来安装...
CentOS安装Python 1.CentOS已经自带安装了2.x版本,先尝试python命令检查已安装的版本.如果你使用rpm、yum或deb命令安装过,请使用相对命令查询。 2.复制安装文件链接。在https://www.python.org/ftp/python/ 进入...
在开始安装ReviewBoard之前,需要确保CentOS 7系统上已安装并配置好必要的服务和组件,主要包括Web服务器(Apache)、数据库(MySQL)、Python及其相关依赖等。 ##### 2.1 安装 Apache Web 服务器 Apache Web 服务器是...
在CentOS6.3 development环境下,搭建python web环境, 采用 apache2 + python2.7.3 + mod_python3.3.1 详细记录了安装的各个步骤以及正常运行下的apache配置
apache python mod_python 插件 更多到我的站点: http://www.iteedu.com/download
2. **Web服务器**:常用的Apache和Nginx等Web服务器在CentOS 7上都能轻松部署。 3. **数据库服务**:MySQL、PostgreSQL等数据库管理系统可在CentOS 7上稳定运行。 4. **虚拟化技术**:KVM和Xen等虚拟化平台支持,使...
【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...
嵌入式模式下,Python解释器直接内嵌在Apache进程中,而daemon模式下,Python应用运行在独立的进程(daemon进程)中,提高了隔离性和资源管理灵活性。 2. **性能优化**:`mod_wsgi`设计时考虑了性能,它能有效地...
- 默认情况下,访问服务器应能看到“Apache 2 Test Page powered by CentOS”的欢迎页。 3. **安装PHP** - 使用`yum install php`命令安装PHP解析器,使Apache能够处理PHP代码。 - 可以通过`yum install ...
根据提供的文件信息,我们可以深入探讨CentOS 7的相关知识点,特别是关于CentOS 7 Minimal版本的理解与应用。 ### CentOS 7 简介 CentOS是Community ENTerprise Operating System的缩写,它是一个基于Red Hat ...
7. **启动服务**:使用`sudo systemctl start httpd`(或`/etc/init.d/httpd start`,具体取决于你的Linux发行版)来启动Apache服务。 8. **检查状态**:可以使用`sudo systemctl status httpd`或`apachectl status...
在CentOS7上,首先确保安装了必要的开发工具和Python环境。运行以下命令来安装`epel-release`(用于获取额外的软件包)和`python3`及`pip`: ``` sudo yum install -y epel-release sudo yum install -y python...
### LAMP架构详解:Linux + Apache + MySQL + Perl/PHP/Python #### 一、LAMP概述 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)是一种流行的开源Web开发平台,它由一系列互补的技术构成,用于创建高度可定制...