Amazon Linux 上的 mod_wsgi 2023

Amazon Linux 上的 mod_wsgi 2023

我想在 (服务器版本:Apache/2.4.56) Amazon Linux 2023 Lightsail 实例上安装 Apache 服务器模块 mod_wsgi。我有 python3.9,我尝试使用 rpm,它显示错误 - 问题:冲突的请求没有提供 mod_wsgi-3.4-12.amzn2.0.2.x86_64 所需的 libpython2.7.so.1.0()(64bit)

Yum install 命令无法找到包。pip install 也不起作用。

尝试使用源代码(mod_wsgi),但它显示 - apxs2 的错误,也许它需要安装 httpd-devel 并且我认为它可能会影响我已经安装的发布网站的 httpd。

可以升级 - releasever=2023.2.20231018 & releasever=2023.2.20231026 升级可以修复它吗?

所以请帮帮我,如何安装它?

答案1

请尝试以下操作:

  1. RPM 错误 - Python 2.7 依赖项:该 RPM 适用于需要 Python 2.7 的旧版本mod_wsgi。请查找与 Python 3.9 兼容的 RPM,或mod_wsgi使用 Python 3.9 从源代码进行编译。

  2. Yum 找不到软件包mod_wsgi可能不在默认存储库中。启用 EPEL 并重试:

    sudo amazon-linux-extras install epel
    sudo yum install mod_wsgi
    
  3. Pip 安装不起作用mod_wsgi是 Apache 模块,而不是 Python 包,因此无法使用 进行安装pip

  4. 源代码编译错误:安装httpd-devel以获取该apxs工具而不影响当前httpd

    sudo yum install httpd-devel
    
  5. 系统升级:虽然更新可能无法直接解决mod_wsgi问题,但这是一种很好的做法:

    sudo yum update
    

更新后,尝试mod_wsgi通过 再次安装yum

答案2

AL2023 不提供 mod_wsgi。mod_wsgi-3.4-12.amzn2.0.2 似乎是来自 AL2 的软件包。混合使用来自不同操作系统主要版本的软件包是个坏主意,会导致系统崩溃。amazon-linux-2023 GitHub 存储库接受问题报告并有一个包请求模板。已经有一个请求 mod_wsgi

相关内容