返回顶部
首页 > 资讯 > 后端开发 > Python >apache利用mod_python整合
  • 329
分享到

apache利用mod_python整合

apachemod_python 2023-01-31 05:01:46 329人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

安装所需要的源码包: •  Apache 2.2.22     (Http://labs.mop.com/apache-mirror//httpd/httpd-2.2.22.tar.gz) •  python 2.7.3 (http://w

安装所需要的源码包: 
•  Apache 2.2.22     (Http://labs.mop.com/apache-mirror//httpd/httpd-2.2.22.tar.gz) 
•  python 2.7.3 (http://www.Python.org/ftp/python/2.7.3/Python-2.7.3.tgz) 
•  Mod_python 3.3.1 (http://arcHive.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz) 
•  Django 1.4        (https://www.djanGoproject.com/download/1.4.1/tarball/) 

安装步骤 
1.  Apache安装 
#tar -zxvf httpd-2.2.22.tar.gz 
# httpd-2.2.22 
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 
#make && make install 

2.  Python安装 
# tar -zxvf Python-2.7.3.tgz 
#cd Python-2.7.3 
# ./configure 
#make && make install 
#mv /usr/bin/python /usr/bin/python.bak 
#ln -s /usr/local/bin/python2.7 /usr/bin/python 
#python -V         #版本显示2.7.3 
    
3.  django安装 
# tar -zxvf Django-1.4.1.tar.gz 
#cd Django-1.4.1 
#python setup.py install            #执行没有报错,就说明安装成功 
也可以检查是否成功 
#python 
>> import django                #这样import导入django模块没有报错,就安装成功 
    
4.  mod_python安装 
# tar -zxvf mod_python-3.3.1.tgz 
# cd mod_python-3.3.1 
#./configure \ 
--with-apxs=/usr/local/apache2/bin/apxs \ 
--with-python=/usr/local/bin/python2.7 
#make             #执行make的时候会报错,如下:
connobject.c:142: error: request for member ‘next’ in something not a structure or uNIOn    
apxs:Error: Command failed with rc=65536    
make[1]: *** [mod_python.so] Error 1    
make[1]: Leaving directory `/root/django_python/mod_python-3.3.1/src'    
make: *** [do_dso] Error 2

解决办法: 
编辑 /$home/mod_python-3.3.1/src/connobject.c 的 142 行: 
!(b == APR_BRIGADE_SENTINEL(b) 
改成: 
!(b == APR_BRIGADE_SENTINEL(bb) 即:改成两个b 
#make clean        
#make && make install 

5.  Apache    conf配置 
1>.配置下httpd.conf,在这个文件里添加 
LoadModule python_module modules/mod_python.so 
另外我是开启了vhosts里面配置的,只需要将这行前面的#去掉 
Include conf/extra/httpd-vhosts.conf 
接着就是配置httpd-vhosts.conf文件,如下: 
<VirtualHost *:80>    
       ServerName www.test.com    
       DocumentRoot "/data0/django/mysite"    
       <Location "/">    
               SetHandler python-program    
               PythonHandler django.core.handlers.modpython    
               SetEnv DJANGO_SETTINGS_MODULE mysite.settings    
               PythonAutoReload Off    
               PythonDebug Off    
               PythonPath "['/data0/django/mysite'] + sys.path"    
               PythonInterpreter mysite    
       </Location>    
       <Directory "/data0/django/mysite">    
               Order allow,deny    
               Allow from all    
       </Directory>    
</VirtualHost>
 
重启apache,测试下。 
大致就是这样的,你可以访问下面网址,有相关的资料: 
http://blog.163.com/zhulp0372@yeah/blog/static/115894479201182134911490/ 
http://www.cnblogs.com/oubo/archive/2012/04/06/2434961.html 
http://djangobook.py3k.cn/2.0/chapter12/ 

--结束END--

本文标题: apache利用mod_python整合

本文链接: https://lsjlt.com/news/188143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • apache利用mod_python整合
    安装所需要的源码包: •  Apache 2.2.22     (http://labs.mop.com/apache-mirror//httpd/httpd-2.2.22.tar.gz) •  Python 2.7.3 (http://w...
    99+
    2023-01-31
    apache mod_python
  • SpringBoot怎么整合Apache Pulsar
    这篇文章主要介绍了SpringBoot怎么整合Apache Pulsar的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么整合Apache Pulsar文章都会有所收获,...
    99+
    2023-07-05
  • SpringBoot整合Apache Ignite的实现
    关于Ignite的介绍,这边推荐三个链接进行学习了解。 https://ignite.apache.org/,首选还是官网,不过是英文版,如果阅读比较吃力可以选择下方两个链接。 ht...
    99+
    2024-04-02
  • SpringBoot整合Apache Pulsar教程示例
    目录正文准备工作创建 SpringBoot 项目添加 Maven 依赖编写消息生产者编写消息消费者测试总结正文 推荐一个基于SpringBoot开发的全平台数据(数据库管理工具)功...
    99+
    2023-03-10
    SpringBoot整合Apache Pulsar SpringBoot 整合
  • Spring Boot 利用 XML 方式整合 MyBatis
    目录一、前言二、整合过程新建 Spring Boot 项目添加 pom 依赖准备数据库pojo 层dao 层service 层controller 层入口程序配置网页测试总结一、前言...
    99+
    2024-04-02
  • Spring Boot 整合 Apache Dubbo的示例代码
    Apache Dubbo是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 注意,是 Ap...
    99+
    2024-04-02
  • IDEA编辑器整合Apache Tomcat的案例
    这篇文章将为大家详细讲解有关IDEA编辑器整合Apache Tomcat的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。到Apache Tomcat 官网下载,tomcat压缩包,下载地址 https...
    99+
    2023-06-14
  • Spring Boot 利用注解方式整合 MyBatis
    目录前言整合过程新建 Spring Boot 项目添加 pom 依赖准备数据库pojo 层dao 层service 层controller 层入口程序配置网页测试总结前言 目前而言,...
    99+
    2024-04-02
  • Spring Boot怎么利用XML方式整合MyBatis
    本篇内容介绍了“Spring Boot怎么利用XML方式整合MyBatis”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前言下...
    99+
    2023-06-30
  • IDEA编辑器整合Apache Tomcat的详细教程
    1.到Apache Tomcat 官网下载,tomcat压缩包,下载地址 https://tomcat.apache.org/download-80.cgi,选择需要下载的版本。 ...
    99+
    2024-04-02
  • RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合的示例分析
    小编给大家分享一下RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2023-06-13
  • Spring利用注解整合Mybatis的方法详解
    目录一、环境准备步骤1:数据库相关步骤2:导入jar包步骤3:创建模型类步骤4:创建Dao接口和实现类步骤5:创建Service接口和实现类步骤6:添加jdbc.properties...
    99+
    2024-04-02
  • 如何利用VSTS跟Kubernetes整合进行CI/CD
    这篇文章主要讲解了“如何利用VSTS跟Kubernetes整合进行CI/CD”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用VSTS跟Kubernetes整合进行CI/CD”吧!为什么...
    99+
    2023-06-19
  • Spring Boot如何利用注解方式整合MyBatis
    今天小编给大家分享一下Spring Boot如何利用注解方式整合MyBatis的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-06-30
  • 利用Android如何实现对 ToolBar进行整合
    本篇文章给大家分享的是有关利用Android如何实现对 ToolBar进行整合,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。CustomeToolBar继承原生ToolBarp...
    99+
    2023-05-31
    android toolbar roi
  • JS利用map整合双数组的小技巧分享
    目录前言模拟数据合并后数据合并思路代码展示&解析第一步第二步第三步第四步全部代码总结前言 最近因公司业务需求编写ECharts图表展示相关公司阶段型业务相关数据变化,需要服...
    99+
    2024-04-02
  • 怎么利用array_merge()函数将php中的数组整合
    这篇文章主要介绍怎么利用array_merge()函数将php中的数组整合,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampS...
    99+
    2023-06-14
  • 如何在Spring中利用webservice restful对CXF 进行整合
    今天就跟大家聊聊有关如何在Spring中利用webservice restful对CXF 进行整合,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。webservice restful接...
    99+
    2023-05-31
    spring cxf webservice
  • 如何利用apache防盗连
    这篇文章主要讲解了“如何利用apache防盗连”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用apache防盗连”吧!防盗链原理:  http标准协议中有专门的字段记录referer ...
    99+
    2023-06-10
  • Apache和Java的结合,打造高效Web开发利器!
    随着互联网技术的不断发展,Web开发已经成为了非常热门的技术领域。而在Web开发中,Apache和Java的结合也成为了一种非常高效的方式。本文将介绍Apache和Java的结合方式,并演示一些代码,帮助大家更好地理解。 一、Apache...
    99+
    2023-06-19
    bash django apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作