# SIKWEB 2.0 ##Installation ### Install Mariadb and create necessary tables `sudo apt-get install mariadb-client` `sudo apt-get install mariadb-server` `sudo apt-get install mariadb-client` ### Create virtualenvironment for python virtualenv -p python3 virtualenv.sikweb ### Install py3 dev `sudo apt-get install python3-dev` ### clone This repo and enter it git clone url_to_repo cd url_to_repo ### Activate virtualenv (assuming we are on root of this repo and virtualenv is one step above) `. ../virtualenv.sikweb/bin/activate` ### install required python modules `pip install --upgrade pip` `pip install -r requirements.txt` ### Ubuntu 16.04 users might need these to get rid of errors (mysql_config error for example) `sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config` `sudo apt-get install libffi6 && sudo apt-get install libffi-dev` `sudo apt-get install libssl-dev` `pip install pycrypto` ```SQL CREATE USER 'sik'@'localhost' IDENTIFIED BY 'jokutmpassu'; CREATE DATABASE sik DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON sik.* TO 'sik'@'localhost'; CREATE DATABASE sik_test DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON sik_test.* TO 'sik'@'localhost'; ``` ## Configure django's settings cp sikweb/settings-sample.py sikweb/settings.py edit database settings from sikweb/settings.py according to what you used above. run `./manage.py migrate` you should be now have succesfully setup a devel version of sikweb 2.0 ## Running ### Activate virtualenv assuming we are on root of this repo and virtualenv is one step above: `. ../virtualenv.sikweb/bin/activate` ### use runserver command `./manage.py runserver` `or./manage.py runserver 0.0.0.0:8000` if you need to connect from anywhere else than localhost