Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.22 KB

README.md

File metadata and controls

47 lines (37 loc) · 1.22 KB

summer_school

A cool site on flask for advertaising courses for summer school 1505, year 2020.

Create a MySQL DB and fill in it's credentials in config.py The schema of DB may be recreated from schema.sql

Install pip and create a virtual env. I've called it SummerSchool so this name is used further. Install uwsgi, mysql-connector and jsonify with pip install.

Venvconf:

Package Version
click 7.1.2
Flask 1.1.2
itsdangerous 1.1.0
Jinja2 2.11.2
jsonify 0.5
MarkupSafe 1.1.1
mysql-connector 2.2.9
pip 20.1.1
pkg-resources 0.0.0
setuptools 20.7.0
uWSGI 2.0.18
Werkzeug 1.0.1

Start venv:

    source SummerSchool/bin/activate

Place deploy\_configs/uwsgi.ini to /etc/uwsgi.ini

Place deploy\_configs/SummerSchool.conf to nginx conf folder (e.g. /etc/nginx/sites-enabled/SummerSchool.conf)

Place static files compiled by react to courses/static. Remember to leave courses/static/pictures folder on place!

Remember to chown all files in a folder to www-data

To start server:

   uwsgi --ini /etc/uwsgi.ini &

To kill server:

    killall uwsgi -9