Django instalacija koplet na RPI s static IP 89.212.90.184

OSNOVNO

za štart

Sl.tipkovnica ....sudo dpkg-reconfigure keyboard-configuration
SSH server .......sudo apt install openssh-server
Miška ............sudo apt-get install gp
Vim...............sudo apt-get install vim
Git ..............sudo apt-get install git

Python3, Pip in Virtualenv

Prvi korak je instalacija Pythona3 in Pip in virtualnega okolja V ubuntu16.04 je python3 že instaliran sicer pa download iz https://www.python.org/downloads/python3.6.3 .Iz download direktorija Python-3.6.3 izvršimo ukaze

./configure
sudo make
sudo make install

Instalacija Pip

sudo apt-get install python3-pip
sudo python3.5 –m pip install –upgrade pip setuptools wheel

Virtualno okolje z mojim “local” za development

sudo pip3 install virtualenv
sudo pip3 install https://github.com/pypa/virtualenv/tarball/master
virtualenv -p python3 local

COOKIECUTTER S PREDNASTAVLJENIM DJANGOM

Prvi korak za prvo instalacijo : Na osnovnem direktoriju /home/pavlovicr naložimo cookiecutter, odpremo virtualno okolje in inštaliramo nov projekt z django aplikacijo

source local/bin/activate
pip install --upgrade cookiecutter
cookiecutter https://github.com/pydanny/cookiecutter-django

Prvi korak, za kopijo aplikacije, ki jo imamo na gitHubu. To uporabimo vedno ko je projekt živ sicer bomo imeli težave z različnimi inštaliranimi aplikacijami

git clone https://github.com/pavlovicr/bcs

Drugi korak: Inštaliramo še vse potrebne programe za naš operacijski sistem in python, ki smo jih naložili z instalacijo cookiecutter-django in so v direktoriju “utility”

cd utility
sudo ./install_os_dependencies.sh install
sudo ./install_python_dependencies.sh install

Pri zadnji komandi nas opozori naj si le te pridobimo iz naslova

wget https://bootstrap.pypa.io/get-pip.py --output-document=get-pip.py; chmod +x get-pip.py; sudo -H python3 get-pip.py

Sedaj , ko imamo inštalirano vso potrebno programsko opremo za os in python zaženemo še potrebno programsko opremo za django za local development okolje

cd bcs
pip install -r requirements/local.txt

POSTGRES

v serverju postgres ustvarimo bazo

sudo su -l postgres
createdb bcs

in nastavimo novega uporabnika “ubuntu”

CREATE USER ubuntu WITH PASSWORD 'rolu9255';

DJANGO

python manage.py runserver 89.212.90.184:8000
python manage.py migrate

READTHEDOCS

:: za lepo html obliko navodil ali tudi modelsov in ostalega v index.rst vpišemo ime fajla “bcs_instalacija.rst”