Keine Beschreibung

Denis Merigoux da151f8c04 Added RSS feed vor 9 Jahren
counter da151f8c04 Added RSS feed vor 9 Jahren
seum 14869cd1f2 No longer follows settings.py vor 9 Jahren
static 93e9947e0e Adde static files for favicon and robots.txt vor 9 Jahren
.gitignore d3a09f6087 Added graph of seum activity vor 9 Jahren
LICENSE.txt bbd2a4b152 Added license vor 9 Jahren
README.md 8968f3ca46 Added readme vor 9 Jahren
manage.py 8fc3c05f22 First model for seum counter vor 9 Jahren
requirements.txt 205d54c02a Chart for JSS vor 9 Jahren

README.md

seum-counter

Installation

Clone the repo, then create a virtualenv with Python 3, then install the required packages with :

pip install -r requirements.txt

Running the server

Developement

Simply use the django command :

python manage.py runserver 0.0.0.0:8000

Production

Install the packages needed to run an Apache server with wsgi_mod :

sudo apt-get install apache2 libapache2-mod-wsgi-py3

Then add the following content to the file /etc/apache2/sites-available/000-default.conf, inside the <VirtualHost> tag :

Alias /static <path-to-project-folder>/static
<Directory <path-to-project-folder>/static>
     Require all granted
</Directory>

<Directory <path-to-project-folder>/seum>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

WSGIDaemonProcess seum python-path=<path-to-project-folder>:<path-to-project-folder>/<name-of-virtualenv>/lib/python3.5/site-packages
WSGIProcessGroup seum
WSGIScriptAlias / <path-to-project-folder>/seum/wsgi.py

To give Apache the permission to serve the files, execute these three commands :

chmod 664 <path-to-project-folder>/db.sqlite3
sudo chown :www-data <path-to-project-folder>/db.sqlite3
sudo chown :www-data <path-to-project-folder>

To launch or restart the server, simply run :

sudo service apache2 restart