小编Aut*_*ter的帖子

如何在 Ubuntu 上为 Python 设置 Mod_WSGI

我正在尝试在我的 Ubuntu 机器上设置 MOD_WSGI。我找到了说我需要执行以下步骤的步骤,我在http://ubuntuforums.org/showthread.php?t=833766

  1. 须藤 apt-get 安装 libapache2-mod-wsgi
  2. 须藤 a2enmod mod-wsgi
  3. 须藤 /etc/init.d/apache2 重启
  4. sudo gedit /etc/apache2/sites-available/default 并更新目录
<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews ExecCGI

  AddHandler cgi-script .cgi
  AddHandler wsgi-script .wsgi

  AllowOverride None
  Order allow,deny
  allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
  1. 须藤 /etc/init.d/apache2 重启
  2. 创建了 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]
    
    Run Code Online (Sandbox Code Playgroud)

第 2 步失败,因为它说即使 apt-get 找到它也找不到 mod-wsgi。如果我继续执行这些步骤,python 应用程序只会在浏览器中显示为纯文本。

任何想法我做错了什么?


编辑:问题的结果

automatedtester@ubuntu:~$ dpkg -l libapache2-mod-wsgi
Desired=Unknown/Install/Remove/Purge/Hold …
Run Code Online (Sandbox Code Playgroud)

ubuntu python mod-wsgi apache-2.2

25
推荐指数
2
解决办法
4万
查看次数

标签 统计

apache-2.2 ×1

mod-wsgi ×1

python ×1

ubuntu ×1