I have to apologize. I was jumping the gun!! I had to go back to how I did
it:

The first part by: "yum install nginx" was correct however, I
struggled with the wsgi part and ended up with a reverse proxy into
gunicorn. Simply ssh into your IBM i and install that with "pip3 install
gunicorn"

So this is what we do on "IBM i" . It is so easy and it works great !!

.. You can still follow my advice for other platforms

On Fri, May 1, 2020 at 5:52 PM Kevin Adler <kadler@xxxxxxxxxx> wrote:

FYI Niels, the info you sent is not just as easy as "yum install nginx"
as
you linked to the uWSGI application server. uwsGI is an alternative to
Gunicorn, and is written in C, so it requires python3-devel, gcc, and
header files installed on your system in order to build and install. It
also has not had the required porting to PASE, so you'll run in to
problems like this:

In file included from core/master.c:1:0:
./uwsgi.h:325:23: fatal error: sys/event.h: No such file or
directory
#include <sys/event.h>
^
and this:

In file included from core/mule.c:9:0:
./uwsgi.h:907:28: fatal error: machine/endian.h: No such file or
directory
#include <machine/endian.h>
^

Meanwhile Gunicorn is pure-Python so it requires no porting, no
compiling,
and just works. uWSGI might be more performant based on some benchmarks
I've seen, but so far I've seen no complaints about Gunicorn
performance.


----- Original message -----
From: Niels Liisberg <nli@xxxxxxxxxxxxxxxxx>
Sent by: "OpenSource" <opensource-bounces@xxxxxxxxxxxxxxxxxx>
To: IBMi Open Source Roundtable <opensource@xxxxxxxxxxxxxxxxxx>
Cc:
Subject: [EXTERNAL] Re: [IBMiOSS] Python WSGI Server
Date: Fri, May 1, 2020 2:25 AM

WSGI is Pythons version of CGI or fastCGI. I will suggest you try
NGINX
on
your IBM i . It is as easy as: yum install nginx

Then read this:

[1]https://uwsgi-docs.readthedocs.io/en/latest/Nginx.html

Another trail to follow is to use a python server like gnuicorn

[2]
https://www.google.dk/amp/s/www.appdynamics.com/blog/engineering/an-introduction-to-python-wsgi-servers-part-1/amp/


tor. 30. apr. 2020 kl. 17.28 skrev Quintin Holmberg <
qholmberg@xxxxxxxxxxxxxxxx>:

> We have a student group doing a Python based dashboard for us. I'm
getting
> the IBMi ready for a Flask based app so, I need a WSGI container.
This
is
> new to me. It seems there are a variety of options including
mod_wsgi
for
> Apache.
>
> Two questions ...
> 1) Could anyone who has configured a WSGI container on the IBMi
describe
> for me what they used and, possibly, provide some links to
configuration?
> 2) Does anyone know of a good instruction set for configuring
mod_wsgi
in
> Apache on the IBMi?
>
> We already use Apache for some web applications so, I'm leaning that
> directions. That said, I'm open to information about "better"
options
and
> why they might be preferable.
>
> Thanks.
>
> Quintin Holmberg
> Director of IT
> Dayton Rogers Manufacturing Co.
> qholmberg@xxxxxxxxxxxxxxxx
>
> NOTICE – this email and any attached file (“Information”) may
contain
> technical data subject to the U.S. International Traffic in Arms
Regulation
> (“ITAR”) 22 CFR parts 120-130. The Information may not be shared
with
any
> Foreign Person, as that term is defined in ITAR. The Information is
sent
> only for the use of the intended recipient and may contain legally
> privileged and/or confidential information. If you are not the
intended
> recipient, you are notified that any dissemination or copying of the
> Information is prohibited. If you received the Information in error
you
> must notify the sender immediately and destroy the Information
without
> printing or saving it.
> --
> This is the IBMi Open Source Roundtable (OpenSource) mailing list
> To post a message email: OpenSource@xxxxxxxxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit: [3]https://lists.midrange.com/mailman/listinfo/opensource
> or email: OpenSource-request@xxxxxxxxxxxxxxxxxx
> Before posting, please take a moment to review the archives
> at [4]https://archive.midrange.com/opensource .
>
> Help support midrange.com by shopping at amazon.com with our
affiliate
> link: [5]https://amazon.midrange.com
>
--
This is the IBMi Open Source Roundtable (OpenSource) mailing list
To post a message email: OpenSource@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: [6]https://lists.midrange.com/mailman/listinfo/opensource
or email: OpenSource-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at [7]https://archive.midrange.com/opensource .

Help support midrange.com by shopping at amazon.com with our
affiliate
link: [8]https://amazon.midrange.com




References

Visible links
1. https://uwsgi-docs.readthedocs.io/en/latest/Nginx.html
2.
https://www.google.dk/amp/s/www.appdynamics.com/blog/engineering/an-introduction-to-python-wsgi-servers-part-1/amp/
3. https://lists.midrange.com/mailman/listinfo/opensource
4. https://archive.midrange.com/opensource
5. https://amazon.midrange.com/
6. https://lists.midrange.com/mailman/listinfo/opensource
7. https://archive.midrange.com/opensource
8. https://amazon.midrange.com/
--
This is the IBMi Open Source Roundtable (OpenSource) mailing list
To post a message email: OpenSource@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/opensource
or email: OpenSource-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/opensource.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.