uwsgi와 nginx를 설치합니다. uwsgi가 Python을 지원하려면 "uwsgi-plugin-python"을 설치해야 합니다.
sudo apt-get update sudo apt-get install uwsgi uwsgi-plugin-python nginx
#!/usr/bin/env python # -*- coding: utf-8 -*- import web urls = ( '/.*',"hello" ) class hello: def GET(self): return 'Hello world!' #if __name__ == '__main__': app = web.application(urls, globals()) application = app.wsgifunc()
[uwsgi] gid = www-data uid = www-data vhost = true logdate ## use unix socket instead of tcp socket. socket = /tmp/manage.sock master = true processes = 1 harakiri = 20 limit-as = 128 memory-report no-orphans ## That's important for uwsgi support python. plugin = python마지막으로 nginx 구성 파일을 구성합니다. nginx의 기본 구성을 변경합니다. 이 내용을 입력하면 /etc/nginx/sites-enabled/default 전체를 다룰 수 있습니다.
server { listen 80; server_name localhost; location / { uwsgi_pass unix:///tmp/manage.sock; uwsgi_param UWSGI_CHDIR /home/ubuntu/html; uwsgi_param UWSGI_PYHOME /home/ubuntu/html; uwsgi_param UWSGI_SCRIPT index; }
sudo service nginx restart sudo service uwsgi restart
위 내용은 관련 내용을 포함하여 Ubuntu14.04 LTS의 uwsgi+web.py+nginx를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.