在Apache上使用Apache WSGI运行.py应用程序

2024-04-25 04:47:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我是学校的图书管理员。我试图理解如何在使用wsgi的apache上设置一个.py应用程序。你知道吗

我发现了一个名为“Majax2”的工具,它帮助图书馆从图书馆目录中提取一些标准格式,并将其显示在另一个网页上。您可能会看到演示页面,在MAJAX输出列中,它是从库目录(http://addison.vt.edu/search/.b2275560/.b2275560/1,1,1,E/marc&FF=.b2275560#.VuzyyKd96Uk)中删除的输出majax2(http://libx.lib.vt.edu/services/majax2/bibrecord/2275560),并显示书目信息或发行状态(找到4个副本:到期日09-12-16,可用,到期日06-11-16,到期日10-13-16)。请参阅第一条记录(.b2275560)。你知道吗

代码:https://github.com/godmar/majax2

演示页:http://libx.lib.vt.edu/services/majax2/

我安装了一个新的ubuntu14.04虚拟机,并按照以下步骤设置环境。你知道吗

sudo apt-get update
sudo apt-get install python-pip
sudo pip install Django
sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi
sudo apt-get install libapache2-mod-wsgi-py3

我将所有代码放在/var/www/html/services/majax2中,因此在这个文件夹中,我有.htaccess索引.htmlmajax2.js和majax.py公司你知道吗

我编辑了apache.conf文件文件并在文件下方添加行

  WSGIScriptAlias /services/majax2 /var/www/html/services/majax2/majax2.py/

  Alias /services/majax2/ /var/www/html/services/majax2/
  AddType text/html .py

  <Directory /var/www/html/services/majax2/>
      Order deny,allow
      Allow from all
  </Directory>

实际上,我真的不知道wsgi和py。。。是。我在网上搜索了一下,按照说明设置了环境。但似乎还有很多问题要解决。你知道吗

我得到的错误信息如下

cat /var/log/apache2/error.log
[Sat Mar 19 13:59:05.983780 2016] [mpm_event:notice] [pid 12749:tid 139938135115648] AH00489: Apache/2.4.7 (od_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations
[Sat Mar 19 13:59:05.983840 2016] [core:notice] [pid 12749:tid 139938135115648] AH00094: Command line: '/usrche2'

我希望如果有人擅长py或者有使用apachewsgi的经验,可以帮我一把。我需要建立我自己的环境,可以运行我自己的majax服务,而不是生产者的。希望你可以提供一些信息或一些提示来解决我的问题。如果你能告诉我哪一步错了,或者我该怎么做才能让“majax2.py”运行,那真是太好了。谢谢。你知道吗


Tags: installpyhttpwsgigetvarhtmlwww