python apache mysql_在Linux系统上部署Apache+Python+Django+MySQL环境
Linux+apache+mysql+python+mod_python+Django
说明:系统rhel 5.3,默认安装httpd、mysql,没有安装的,请下载安装RPM包,删除/etc/httpd/modules/mod_python.so,如果有的话。
一、安装python
?
安装
?
二、安装setuptools
?
三、安装 mysqldb模块
?
测试:
?
?
没有提示说明是正确的。
四、安装mod_python
?
安装前安装apr-devel-1.2.7-11.el5_5.2.i386.rpm、apr-util-devel-1.2.7-7.SEL5_3.2.i386.rpm、httpd-devel-2.4.el5.centos.i386.rpm,因为要动态加入python模块,要不然找不到apxs
?
注意
LoadModule python_module modules/mod_python.so这个不用添加,因为在/etc/httpd/conf.d/python.conf 已经配置好
7ervice httpd restart (重启下apache)
测试:
?
?
五、安装Django
?
测试:
?
?
六、测试全部
?
效果如下:
PS:关于mod_python
mod_python是apache组织的一个项目,通过它,可以开发psp或cgi,mod_python功能强大,速度快,是非常优秀的web开发工具。
Mod_python起源于一个被称为Httpdapy(1997)的项目。很长时间以来, Httpdapy并没有被称作mod_python,因为Httpdapy不是专门用于Apache的。 Httpdapy被设计成跨平台的,实际上最初是为Netscape server写的(那个时候被称为Nsapy)(1997)
这个Httpdapy的README文件的摘要,很好的阐述了在HTTP server中嵌入Python所带来的挑战和解决方案。
Apache分阶段的处理请求(比方说:读取请求,解析header, 检查存取路径,等等)。这些阶段能被称为"处理器"(handler)的函数实现。传统上, "处理器"是由C语言编写,并编译成Apache的模块。Mod_python提供了一个通过Python写的Apache处理器的来扩展Apache功能的方法。关于Apache请求处理过程的详尽描述,请参阅 Apache API Notes, 也可以参阅 Mod_python - Integrating Python with Apache。
为了轻松地从CGI移植,一个标准的mod_python处理器提供了模拟的CGI环境,允许用户在不对代码做任何修改的情况下,使遗留的脚本运行在mod_python下(大多数情况)。
mod_python的一个最主要优点就是在性能上超越传统CGI。下面是一个非常粗略的测试。该测试是在一台运行Red Hat Linux 7.3的奔腾1.2G的机器上完成的。Ab 用来对4种脚本进行测试,所有的都是从标准cgi模块输入(因为这是一个典型Python cgi脚本开始的方式), 然后输出一个简单的单词"Hello!"。这个结果是基于10000次并发为1的请求。
Standard CGI: 23 requests/s
Mod_python cgihandler: 385 requests/s
Mod_python publisher: 476 requests/s
Mod_python handler: 1203 requests/s
python apache mysql_在Linux系统上部署Apache+Python+Django+MySQL环境相关推荐
- 如何高效快速地在Linux系统上部署Node.js+Express+MySQL的开发环境(桌面可视化)...
一.前言 可能一些初级前端和我一样,在有些项目需要前后台都一个人打通搞定的时候,对于后台和开发环境的部署还是比较头疼的.特别是Linux系统,由于没有系统接触过,也不太喜欢去记背那么多命令,大部分命令 ...
- Linux系统上部署dotnet core
Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...
- 如何在Linux系统上部署接口测试环境
作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...
- CentOS 7系统上部署Apache+PHP+MariaDB+xcache使用rpm,php module
在进行部署之前需要确保当前的CentOS系统可以连接到任意一个repo软件仓库--如果网络通畅,直接使用默认repo仓库(最好使用本地yum仓库,速度快),如果无法连接网络使用本地repo仓库通过修改 ...
- linux 分析系统配置,在Linux系统上部署AWStats日志分析系统
AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可用来分析Samba Vsftpd IIS等服务的日志信息.综合crond等计划任务服务 ...
- ruby sinatra mysql_关于在 OpenShift 上部署的 Sinatra 使用 MySQL 的问题
本人是 Ruby 新手,想通过在 openshift 上部署 sinatra 来慢慢学习,感觉 ror 实在是繁杂故先选择了感觉轻量级的 sinatra,数据库也是了解了大概,希望大大能帮助我> ...
- 在Linux系统上部署java web项目
将Spring boot项目打成jar包后放在服务器进行运行: 部署命令: nohup java -jar mybatis-0.0.1-SNAPSHOT.jar >output 2>&am ...
- CentOS Linux release 7.8.2003 系统上部署KVM系统
CentOS Linux release 7.8.2003 系统上部署KVM系统 1.升级内核操作 yum update -y kernel kernel-firmware reboot 2. 安装必 ...
- linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析
DNS服务概述: DNS(Domain Name System)域名系统,能够提供域名与IP地址的解析服务. 正向解析 正向解析是指域名到IP 地址的解析过程. 部署DNS正向解析 DNS服务的三个配 ...
最新文章
- 家庭NAS搭建实战之samba共享
- 学ASP只需一小时!
- 再见 Win10!下一代操作系统来了。。
- Java中使用递归算法实现查找树形结构中所有父级和子级节点
- android BSP
- 虚函数(Virtual Function)与 纯虚函数(Pure Virtual Function)
- MySQL外键的设置及作用
- ndk学习19: 使用Eclipse调试so
- word如何设置长宽高_word怎么设计表格高和宽
- [Hibernate]关于ID的一个容易混淆的地方
- windows系统禁止更改服务启动类型_能源管理系统SMARTCOLLECT常见问题解答
- MySQL filesort优化案例一则
- java案例代码4-数组的复制
- 苹果好还是华为好_苹果手机好还是华为手机好?专业手机测评师给出答复!
- Silverlight 下载
- Matlab下载 安装 与 和谐教程
- 爬虫实战 链家房源爬取(BeautifulSoup) 详细分析 2020最新
- 手工焊接电路板经验总结
- 使用Arcgis制作的专题地图
- 芴基噁二唑铱配合物|阳离子型铱配合物Ir(F_2ppy)_2(Br_2bpy)+PF-6
热门文章
- 从实际业务中来,到落地业务建模中去
- 彭荣新:喜马拉雅自研网关架构演进过程
- A cycle was detected in the build path of project
- JEECG - 基于代码生成器的J2EE智能开发框架 续五:权限设计
- RaySSH文件传输加速介绍!
- spring cloud + spring boot + springmvc+mybatis分布式微服务云架构
- 4-30 HTML 细节摘录
- PHP JSON文件解析并获取key、value,判断key是否存在
- 通过#define连接字符串的特殊方法[转]
- 《WCF全面解析》(下册)- 目录