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下
分享到:
相关推荐
2. **性能优化**:`mod_wsgi`设计时考虑了性能,它能有效地利用服务器资源,确保高并发请求下的稳定运行。 3. **安全与稳定性**:由于`mod_wsgi`与Apache紧密结合,它能够利用Apache的安全特性和配置,为Python应用...
你可以通过Apache的编译源代码或者使用操作系统提供的包管理器(如apt-get for Debian/Ubuntu,yum for CentOS/RHEL)来安装mod_wsgi。安装完成后,需要在Apache的配置文件(通常为httpd.conf)中加载mod_wsgi模块,...
LoadModule wsgi_module libexec/apache2/mod_wsgi.so # 对于MacOS ``` 5. **重启Apache** 最后,需要重启Apache服务以应用新的配置: ```bash sudo service httpd restart # 对于Linux sudo service ...
我是su到root下安装的,如不是root下,请加sudo先安装数据库,参考我安装的是postgresql -9.5(钱不多,机器配置低,怕上10会卡)因为表的敏感数据进行加密,还要安装postgresql-contrib安装apache,mod_wsgi,...
Apache的配置文件通常位于`/etc/apache2`或`/etc/httpd`目录下,主要的配置文件是`httpd.conf`。通过修改这个文件,可以定制服务器的行为。配置包括监听端口、文档根目录、虚拟主机等设置。使用以下命令重启Apache以...
1. **在Linux系统中**:通常使用包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装Apache。例如,运行`sudo apt-get install apache2`或`sudo yum install httpd`。 2. **在Windows系统中**:可以从...
安装 Apache 和 mod-wsgi # apt-get install apache libapache2-mod-wsgi阿帕奇配置基于 Debian 的系统有专门的系统来管理 Apache confs。 目录/etc/apache2/mods-available/包含属于不同 mod 的配置文件的/etc/...
VxCage VxCage 是一个 WSGI Python 应用程序,用于管理带有 REST API 接口的恶意软件示例存储库。... 如果您计划使用 Apache 运行 VxCage,则需要安装 mod_wsgi。 在 Ubuntu/Debian 系统上apt-get inst
要求Ubuntu或Debian 带有pip Python 2.7 带有mod_wsgi和mod_ssl Apache 2.4 所有配置文件都希望项目代码位于/var/django/caesar 。发展我们使用Vagrant和VirtualBox在笔记本电脑上的虚拟机中运行Caesar。 步骤如下:...
7. **安装Web前端**:如果需要,可以使用`easy_install`或`pip`安装`mod_wsgi`和`ganglia-webfrontend`,并配置Apache或Nginx来提供Web界面。 四、故障排查与优化 在安装过程中可能会遇到各种问题,如依赖冲突、...
请参阅requirements.txt以了解软件包的依赖性请注意,并非严格要求iPython及其依赖项安装(选项1) 安装依赖项(假设基于Debian的GNU / Linux) sudo apt install apache2 apache2-dev apache2-utils apache2-mpm-...
2. Python:若网站基于Python框架(如Django或Flask),则需安装Python及相应的WSGI服务器(如uWSGI或Gunicorn)。 四、数据库管理 1. MySQL/MariaDB:安装数据库管理系统,如MySQL或其分支MariaDB,创建数据库和...
9. **PyMongo与mod_wsgi**(PyMongo and mod_wsgi):这部分可能侧重于如何在Apache服务器上使用mod_wsgi模块结合Python的MongoDB驱动程序PyMongo来构建高性能的应用程序。这对于那些希望将MongoDB与现有的Web基础...