在RHEL8上安装uWSGI服务

时间:2019-12-17 09:38:55

标签: uwsgi rhel

我正在尝试在RHEL8上安装uWSGI服务。之后,我应该可以做systemctl start uwsgi

据我从在线资源中得知,这应该有效:yum install uwsgi(或dnf install uwsgi),但给出Error: Unable to find a match: uwsgi。大多数资源都在RHEL的早期版本上,但是我找不到特定于RHEL8的任何东西。

我已启用EPEL存储库。 yum repolist给出:

repo id                                  repo name                                                      status
*epel                                    Extra Packages for Enterprise Linux 8 - x86_64                   3678
rhel-8-for-x86_64-appstream-rpms         Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)         8289
rhel-8-for-x86_64-baseos-rpms            Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)            3315
rhel-8-for-x86_64-supplementary-rpms     Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)       28

我已经按照https://uwsgi-docs.readthedocs.io/en/latest/Systemd.html尝试了“手动”方法,但是到目前为止也不是很成功,并且我希望尽可能使用系统软件包。

1 个答案:

答案 0 :(得分:0)

pkgs.org是检查整个存储库中软件包是否可用的好资源。从那里可以看到uwsgi在RHEL 8基本存储库中还不存在。

由于软件包/迁移的复杂性,我认为他们(RedHat)将其保留一段时间以供发布。

您可以尝试从第三方存储库安装uwsgi(免责声明:我是维护者):

sudo dnf install https://extras.getpagespeed.com/release-el8-latest.rpm
sudo dnf install uwsgi

注意事项:

  • 这是针对EL7的EPEL软件包的重建(它们针对RHEL进行了更优化,因此只需对规格进行一些调整即可成功地重建EL8)
  • 除了安装并启动uwsgi服务(似乎可以正常工作)之外,我没有尝试其他方法。只是为了好玩而已:)
  • 没有Perl支持(为此需要打包很多Perl模块,太累了,不再有趣了。
  • 如果在基础存储库中打包了uwsgi他们版本,那么我认为升级到该版本不会有任何问题。因此,请随意将其用作长期或临时解决方案。可here找到可安装软件包的完整列表。