Config OOI3 (Ubuntu 14.04) - acgx/ooi3 GitHub Wiki

build Supervisor config file:

vim /etc/supervisor/conf.d/ooi3.conf

[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

build Nginx config file

vim /etc/nginx/sites-available/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;
}

Enable config file:

ln -s /etc/nginx/sites-available/ooi3.conf /etc/nginx/sites-enabled/

Enable supervisor and nginx service:

service supervisor restart
service nginx restart

If you want to create Cluster OOI Server,make sure all of OOI_SECRET_KEY is identical

After kancolle aegis,you need restart ooi3 to get new api_start2:

supervisorctl
restart ooi3