Difference between revisions of "UWSGI"

From ArchWiki
Jump to: navigation, search
m (Fixed package name)
(Starting Service)
Line 13: Line 13:
  
 
  # systemctl enable uwsgi@helloworld.socket
 
  # systemctl enable uwsgi@helloworld.socket
 
To start the Nginx service, run:
 
# systemctl start uwsgi
 
  
 
== Configuring ==
 
== Configuring ==

Revision as of 12:57, 2 August 2013


Installation

Install package uwsgi in the official repositories.

Starting Service

To enable the uwsgi service by default at start-up, run:

# systemctl enable uwsgi@helloworld.service

or

# systemctl enable uwsgi@helloworld.socket

Configuring

You can create a configuration by editing and putting that in /etc/uswgi/. There is a build file shipped with the package located at /etc/uwsgi/archlinux.ini.

More details can be found here: [1].

Application configuration

The following is a simple example to get python support. You may need to install the uwsgi-plugin-python or uwsgi-plugin-python2 plugin from the community repository by pacman.

[uwsgi] chdir = /srv/http/hwp module = helloworld plugins = python

Nginx configuration
       location / {
           root   /usr/share/nginx/html;
           index  index.html index.htm;
           include uwsgi_params;
           # uwsgi_pass unix:/var/run/uwsgi/helloworld.sock;
           uwsgi_pass 127.0.0.1:3031;
       }

See Also