Giter VIP home page Giter VIP logo

website's Introduction

Opengrid website

Opengrid website. Needs flask (http://flask.pocoo.org/).

Installation on the droplet

Install uWSGI:

apt-get install uwsgi uwsgi-plugin-python

Configure it by adapting the path in the file opengrid.uwsgi.ini and then:

  • Copy the file to /etc/uwsgi/apps-available/opengrid.ini
  • Symlink it in /etc/uwsgi/apps-enabled

Flask will be run as the user www-data, therefore the following needs to be taken care of:

  • Make sure the root path is rw by www-data, e.g.:
# ls -ld /usr/local/src/website/
drwxrwxr-x 5 root www-data 4096 May  4 19:54 /usr/local/src/website
  • Make sure /path/to/hp_anonymous.pkl is writeable by www-data, e.g.:
# ls -ld /usr/local/src/website/hp_anonymous.pkl 
-rw-rw-r-- 1 root www-data 40472 May  4 19:47 /usr/local/src/website/hp_anonymous.pkl

Start uWSGI:

# service uwsgi start opengrid

Configure nginx by putting the following lines in the server block of /etc/nginx/sites-available/default:

location / {
	# First attempt to serve request as file, then
	# pass it to flask 
	try_files $uri @opengrid-flask;
	autoindex on;
}

location @opengrid-flask {
  include uwsgi_params;
  uwsgi_pass unix:/var/run/uwsgi/app/opengrid/socket;
}

# Serve /static/ from the directory of the website
location /static/ {
  root /usr/local/src/website;
}

Make sure the path to the website's code correct.

website's People

Contributors

jrtpec avatar saroele avatar gmathyssen avatar wolfberwouts avatar wouterh avatar mdeloge avatar dirkdevriendt avatar peterneyens avatar maxhelskens avatar

Watchers

Uthai Roemtrakul avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.