Config OOI3(Centos 6) - acgx/ooi3 GitHub Wiki

Build nginx config file
vim /etc/nginx/conf.d/ooi3.conf

server {
    listen 80;
    server_name your domain;

    location = /favicon.ico {
    alias /srv/ooi3/static/img/favicon.ico;
    }
    location ^~ /static/ {
    alias /srv/ooi3/static/;
    }

    location ~ /kcs/resources/image/world/(.*)\.png$ {
    proxy_connect_timeout 1m;
    proxy_read_timeout 1m;
    proxy_pass http://127.0.0.1:9999;
    }
    location /kcs/ {
    proxy_pass http://203.104.209.102;
    expires 1M;
    }

    location / {
    gzip_vary on;
    gzip_proxied any;
    gzip_types text/html text/plain text/javascript text/css application/javascript;

    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_connect_timeout 1m;
    proxy_read_timeout 1m;
    proxy_pass http://127.0.0.1:9999;
    }

    access_log /var/log/nginx/ooi3.access.log;
    error_log /var/log/nginx/ooi3.error.log;
    }

Build supervisor config file

vim /etc/supervisord.conf
Add this in the end

[program:ooi3]  

command=/srv/ooi3/bin/python3.4 /srv/ooi3/ooi.py  

environment=OOI_SECRET_KEY="input 32 case letters and numbers"  

directory=/srv/ooi3  

autostart=true  

autorestart=true  

user=www-data  

Enable supervisor
supervisord -c /etc/supervisord.conf

restart nginx
/etc/init.d/nginx restart
[2]: http://supervisord.org/installing.html