# blog ## Instalace na produkční serve $ git clone http://git.asgard.odbornaskola.cz/jmeno.prijmeni/blog.git $ cd blog $ virtualenv .venv $ source .venv/bin/activate $ pip install -r requirements.txt $ python manage.py migrate $ python manage.py createsuperuser $ python manage.py collectstatic Poslední vrátí cestu, kde se nachází statické soubory: /home/webmaster/blog/static Tuto cestu je třeba zohlednit v nastavení webového serveru následujícím příkazem: $ nano /etc/nginx/sites-enabled/webproject a doplnění názvu projektu: location /static/ { root /home/webmaster/blog; } $ nano /etc/uwsgi/apps-enabled/webproject.ini # přejmenovat mujprojekt $ sudo systemctl restart uwsgi $ sudo systemctl restart nginx ## Opakovaná instalace $ rm -rf blog/ Následně opakovat příkazy pro instalaci ## Aplikování změn na produkci $ cd blog $ git pull $ source .venv/bin/activate Nakonec je potřeba restartovat server: $ sudo systemctl restart uwsgi ### Změna v modelu Je třeba provést příkaz migrate. $ python manage.py migrate ### Změna ve static Je třeba provést příkaz collectstatic. $ python manage.py collectstatic ### Změna v šabloně nebo v py souborech Není třeba žádný dodatečný příkaz