`
zhanyingle_1981
  • 浏览: 325530 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Debian 6 Apache2 安装下 mod_wsgi

阅读更多

Debian Apache2 安装下 mod_wsgi:
下载源文件

./configure --with-apxs=/usr/local/apache/bin/apxs --with-python=/usr/bin/python
[如果./configure 提示 apxs:command not found,要安装apache的dev包
apt-get install apache2-threaded-dev]
make
make install


在/etc/apache2/mods-available下创建文件mod_wsgi.load, 然后加入
LoadModule wsgi_module modules/mod_wsgi.so 保存

然后a2enmods mod_wsgi,将其加入/etc/apache2/mods-enable

【不知道为什么出现a2enmods: command not found 后来才发现/usr/sbin居然不在path中,奇怪。。。】

在/etc/apache2/apache.conf 下 添加:
WSGIScriptAlias /test /path/test.wsgi 其中path是test.wsgi的路径名


test.wsgi内容:
   def application(environ, start_response): 
       status = '200 OK'  
       output = 'Hello World!' 
    
       response_headers = [('Content-type', 'text/plain'), 
                           ('Content-Length', str(len(output)))] 
       start_response(status, response_headers) 
    
       return [output] 

重启apache2, sudo /etc/init.d/apache2 restart,然后访问http://localhost/test,显示“Hello World!”说明mod_wsgi安装完毕,并且正常。

 

接下来会看看如何把django project陪在Apache2下

分享到:
评论

相关推荐

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

    2. **性能优化**:`mod_wsgi`设计时考虑了性能,它能有效地利用服务器资源,确保高并发请求下的稳定运行。 3. **安全与稳定性**:由于`mod_wsgi`与Apache紧密结合,它能够利用Apache的安全特性和配置,为Python应用...

    apache部署django环境需要的资源

    你可以通过Apache的编译源代码或者使用操作系统提供的包管理器(如apt-get for Debian/Ubuntu,yum for CentOS/RHEL)来安装mod_wsgi。安装完成后,需要在Apache的配置文件(通常为httpd.conf)中加载mod_wsgi模块,...

    详解如何在Apache中运行Python WSGI应用

    LoadModule wsgi_module libexec/apache2/mod_wsgi.so # 对于MacOS ``` 5. **重启Apache** 最后,需要重启Apache服务以应用新的配置: ```bash sudo service httpd restart # 对于Linux sudo service ...

    MaLiShopServer:编码力微信小程序商城服务端原始码,Python + PostgreSQL

    我是su到root下安装的,如不是root下,请加sudo先安装数据库,参考我安装的是postgresql -9.5(钱不多,机器配置低,怕上10会卡)因为表的敏感数据进行加密,还要安装postgresql-contrib安装apache,mod_wsgi,...

    Apache24 工具软件

    Apache的配置文件通常位于`/etc/apache2`或`/etc/httpd`目录下,主要的配置文件是`httpd.conf`。通过修改这个文件,可以定制服务器的行为。配置包括监听端口、文档根目录、虚拟主机等设置。使用以下命令重启Apache以...

    Apache服务器的搭建

    1. **在Linux系统中**:通常使用包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装Apache。例如,运行`sudo apt-get install apache2`或`sudo yum install httpd`。 2. **在Windows系统中**:可以从...

    ask-pupkin:我的 Technopark 研究的示例 Web 项目

    安装 Apache 和 mod-wsgi # apt-get install apache libapache2-mod-wsgi阿帕奇配置基于 Debian 的系统有专门的系统来管理 Apache confs。 目录/etc/apache2/mods-available/包含属于不同 mod 的配置文件的/etc/...

    vxcage:基于 REST API 的恶意软件存储库(已放弃)

    VxCage VxCage 是一个 WSGI Python 应用程序,用于管理带有 REST API 接口的恶意软件示例存储库。... 如果您计划使用 Apache 运行 VxCage,则需要安装 mod_wsgi。 在 Ubuntu/Debian 系统上apt-get inst

    caesar-web:Caesar是一个研究项目,旨在促进软件工程课程中的众包协作代码审阅

    要求Ubuntu或Debian 带有pip Python 2.7 带有mod_wsgi和mod_ssl Apache 2.4 所有配置文件都希望项目代码位于/var/django/caesar 。发展我们使用Vagrant和VirtualBox在笔记本电脑上的虚拟机中运行Caesar。 步骤如下:...

    ganglia安装所需依赖和软件总包附安装教程

    7. **安装Web前端**:如果需要,可以使用`easy_install`或`pip`安装`mod_wsgi`和`ganglia-webfrontend`,并配置Apache或Nginx来提供Web界面。 四、故障排查与优化 在安装过程中可能会遇到各种问题,如依赖冲突、...

    UvA_API_Alumni

    请参阅requirements.txt以了解软件包的依赖性请注意,并非严格要求iPython及其依赖项安装(选项1) 安装依赖项(假设基于Debian的GNU / Linux) sudo apt install apache2 apache2-dev apache2-utils apache2-mpm-...

    Linux 网站建设技术指南

    2. Python:若网站基于Python框架(如Django或Flask),则需安装Python及相应的WSGI服务器(如uWSGI或Gunicorn)。 四、数据库管理 1. MySQL/MariaDB:安装数据库管理系统,如MySQL或其分支MariaDB,创建数据库和...

    MongoDB document

    9. **PyMongo与mod_wsgi**(PyMongo and mod_wsgi):这部分可能侧重于如何在Apache服务器上使用mod_wsgi模块结合Python的MongoDB驱动程序PyMongo来构建高性能的应用程序。这对于那些希望将MongoDB与现有的Web基础...

Global site tag (gtag.js) - Google Analytics