暂无描述

Denis Merigoux feb9a0de20 Merge branch 'master' of github.com:denismerigoux/seum-counter 9 年之前
counter bd622c205b Added mate header for better mobile display 10 年之前
seum 93e9947e0e Adde static files for favicon and robots.txt 10 年之前
static 93e9947e0e Adde static files for favicon and robots.txt 10 年之前
.gitignore 93e9947e0e Adde static files for favicon and robots.txt 10 年之前
LICENSE.txt bbd2a4b152 Added license 9 年之前
README.md 8968f3ca46 Added readme 10 年之前
manage.py 8fc3c05f22 First model for seum counter 10 年之前
requirements.txt 205d54c02a Chart for JSS 10 年之前

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