`
yhz61010
  • 浏览: 564395 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12295
社区版块
存档分类
最新评论

[原创] CentOS7 Apache 开启 Python

阅读更多
系统环境:
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
0
1
分享到:
评论

相关推荐

    apache+python+django开发环境搭建

    在构建高效的Web应用时,Apache、Python与Django三者的结合是业界广泛认可的解决方案。本文将详尽解析如何在Linux及Windows环境下搭建基于Apache、Python与Django的开发环境,为开发者提供全面的技术指导。 ### ...

    Linux Centos7 Apache2.4安装文件

    本文将详细介绍如何在CentOS7上安装和配置Apache 2.4。 首先,确保系统是最新的。打开终端并运行以下命令以更新系统软件包: ```bash sudo yum update -y ``` 然后,添加EPEL(Extra Packages for Enterprise ...

    Linux CentOS离线环境下安装Apache所需要的完整包

    在Linux CentOS离线环境下安装Apache服务器,特别是在没有网络连接的情况下,需要手动下载并准备所有必要的依赖包。这个压缩包文件提供了在这样的环境中成功安装Apache及其扩展模块mod_wsgi所需的所有组件。下面将...

    CentOS6.2下配置Django+Python环境步骤

    在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...

    CentOS-7(64位 mini版 linux).zip

    此外,CentOS 7支持LAMP(Linux、Apache、MySQL、PHP)和LNMP(Linux、Nginx、MySQL、PHP)等常见的Web服务器配置,便于搭建网站和应用服务器。 总之,这个“CentOS-7(64位 mini版 linux).zip”文件提供了一个轻量...

    CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    在本教程中,我们将深入探讨如何在CentOS7操作系统上部署Flask应用程序,利用Apache服务器、mod_wsgi模块以及Python3.6和venv虚拟环境。这个过程将帮助你搭建一个稳定且可扩展的Web服务环境。 首先,我们来安装...

    Linux CentOS Python开发环境搭建教程

    CentOS安装Python 1.CentOS已经自带安装了2.x版本,先尝试python命令检查已安装的版本.如果你使用rpm、yum或deb命令安装过,请使用相对命令查询。 2.复制安装文件链接。在https://www.python.org/ftp/python/ 进入...

    centos7下安装reviewboard.docx

    在开始安装ReviewBoard之前,需要确保CentOS 7系统上已安装并配置好必要的服务和组件,主要包括Web服务器(Apache)、数据库(MySQL)、Python及其相关依赖等。 ##### 2.1 安装 Apache Web 服务器 Apache Web 服务器是...

    apache2 + python2.7.3 + mod_python3.3.1.tar.gz

    在CentOS6.3 development环境下,搭建python web环境, 采用 apache2 + python2.7.3 + mod_python3.3.1 详细记录了安装的各个步骤以及正常运行下的apache配置

    mod_python-3.3.0b.win32-py2.3-Apache2.2.exe

    apache python mod_python 插件 更多到我的站点: http://www.iteedu.com/download

    Centos 7.iso镜像文件

    2. **Web服务器**:常用的Apache和Nginx等Web服务器在CentOS 7上都能轻松部署。 3. **数据库服务**:MySQL、PostgreSQL等数据库管理系统可在CentOS 7上稳定运行。 4. **虚拟化技术**:KVM和Xen等虚拟化平台支持,使...

    svn+trac+apache (centos5.4)

    【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...

    cpp-modwsgi是一个Apache模块实现了PythonWSGI接口服务

    嵌入式模式下,Python解释器直接内嵌在Apache进程中,而daemon模式下,Python应用运行在独立的进程(daemon进程)中,提高了隔离性和资源管理灵活性。 2. **性能优化**:`mod_wsgi`设计时考虑了性能,它能有效地...

    ( CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装.OK

    - 默认情况下,访问服务器应能看到“Apache 2 Test Page powered by CentOS”的欢迎页。 3. **安装PHP** - 使用`yum install php`命令安装PHP解析器,使Apache能够处理PHP代码。 - 可以通过`yum install ...

    CentOS-7-x86_64-Minimal-1908

    根据提供的文件信息,我们可以深入探讨CentOS 7的相关知识点,特别是关于CentOS 7 Minimal版本的理解与应用。 ### CentOS 7 简介 CentOS是Community ENTerprise Operating System的缩写,它是一个基于Red Hat ...

    Apache Web Server2.0.40.tar(Linux下使用)

    7. **启动服务**:使用`sudo systemctl start httpd`(或`/etc/init.d/httpd start`,具体取决于你的Linux发行版)来启动Apache服务。 8. **检查状态**:可以使用`sudo systemctl status httpd`或`apachectl status...

    CentOS7通过Shell自动更新部署项目

    在CentOS7上,首先确保安装了必要的开发工具和Python环境。运行以下命令来安装`epel-release`(用于获取额外的软件包)和`python3`及`pip`: ``` sudo yum install -y epel-release sudo yum install -y python...

    lampLinux+Apache+Mysql+Perl/PHP/Python

    ### LAMP架构详解:Linux + Apache + MySQL + Perl/PHP/Python #### 一、LAMP概述 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)是一种流行的开源Web开发平台,它由一系列互补的技术构成,用于创建高度可定制...

Global site tag (gtag.js) - Google Analytics