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