0

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

我找到了一个名为“Majax2”的工具,它是一个帮助图书馆从图书馆目录中抓取一些标准格式并将其显示在另一个网页上的工具。您可能会看到演示页面,在 MAJAX 输出列中,它是从图书馆目录(http ://addison .vt.edu/search/.b2275560/.b2275560/1,1,1,E/marc&FF=.b2275560#.VuzyyKd96Uk)并显示书目信息或流通状态(找到4份:到期09-12-16,可用,由于 06-11-16,由于 10-13-16)。请参阅第一条记录 (.b2275560)。

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

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

我安装了一个新的 Ubuntu 14.04 vm,并按照步骤设置环境。

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 index.html majax2.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 或有使用 apache wsgi 的经验,可以帮助我。我需要建立自己的环境来运行我自己的majax 服务而不是生产者的。希望您可以提供一些信息或一些提示来解决我的问题。如果您能告诉我哪一步是错误的,或者我应该怎么做才能让“majax2.py”运行,您真是太好了。非常感谢。

4

0 回答 0