Eshop
(→Instalce eshopu) |
|||
(Není zobrazeno 16 mezilehlých verzí od 3 uživatelů.) | |||
Řádka 1: | Řádka 1: | ||
− | |||
== Instalce eshopu == |
== Instalce eshopu == |
||
Nejprve je nutné nainstalovat balíčky do systému z repozitáře |
Nejprve je nutné nainstalovat balíčky do systému z repozitáře |
||
− | sudo apt-get install subversion python-pip python-django python-openid python-sqlite |
+ | sudo apt-get install subversion python-pip python-django python-openid python-sqlite python-imaging |
− | Dále pak nainstalovat používané balíčky pro python |
+ | sudo yum install subversion python-pip Django python-openid python-sqlite python-imaging |
+ | |||
+ | Pokud jste si přidali repozitář apt.varhoo.cz, je možné vše snadno nainstalovat takto: |
||
+ | |||
+ | sudo apt-get install python-django-grappelli python-django-filebrowser python-django python-django-tinymce python-sorl-thumbnail |
||
+ | |||
+ | V jiném případě (bez repozitáře apt.varhoo.cz) je nutné balíčky pro python instalovat přes pip a to následovně: |
||
− | sudo pip install django-grappelli |
+ | sudo pip install django-grappelli django-filebrowser django-tinymce sorl-thumbnail |
− | sudo pip install django-filebrowser |
||
− | sudo pip install django-tinymce |
||
− | sudo pip install sorl-thumbnail |
||
Stáhnout projekt ze subversiony |
Stáhnout projekt ze subversiony |
||
− | svn chekcout <adresa svn> <projekt> |
+ | svn checkout <adresa svn> <projekt> |
− | Vytvoření databáze |
+ | Vytvoření databáze a jednotlivých tabulek |
python manage.py syncdb |
python manage.py syncdb |
||
− | Načtení základních data |
+ | Načtení základních dat |
python manage.py loaddata tmp/data.json |
python manage.py loaddata tmp/data.json |
||
− | Spustění serveru na localhostu |
+ | Spustění serveru na localhostu (http:/localhost:8000) |
python manage.py runserver |
python manage.py runserver |
||
− | ==Aktualizace dat == |
+ | ==Aktualizace aktualizace == |
− | Stáhnutí aktuální subversion |
+ | Aktualizace aktuální subversion |
svn update |
svn update |
||
− | V případě chyby reisntalace databáze ( smaže soubor s sqlite ) |
+ | V případě chyby je potřeba znovuvytvoření databáze ( smazat soubor *.db s sqlite ) |
rm *.db |
rm *.db |
||
python manage.py syncdb |
python manage.py syncdb |
||
python manage.py load tmp/data.json |
python manage.py load tmp/data.json |
||
+ | |||
+ | Upozornění: Pokud vytváříte nějaké testovací data do databáze, tak je potřeba je nejprve exportovat pro ostatní kolegy |
||
+ | |||
+ | python manage.py dumpdata <název aplikace> > tmp/data.json |
||
+ | python manage.py dumpdata <druhá aplikace> >> tmp/data.json |
||
+ | |||
+ | ==Spuštení webové aplikace pro zobrazení z jiného počítače== |
||
+ | |||
+ | Nejprve si zjistíme ip adresu aktuální stroje. Např. 192.168.1.1. A pak spustíme server s aktuálními parametry <adresa>:<port> |
||
+ | |||
+ | ./manage.py runserver 192.168.1.1:8000 |
||
+ | |||
+ | Pokud se nemůžeme z druhého počítače dostat na naše stránky postupujeme následovně: |
||
+ | |||
+ | * ping z jiného počítače, např "ping 192.16á.1.1". Pokud nefunguje, máme špatnou IP adresu. |
||
+ | * můžeme se pingnout, ale nic nevidíme. Problém bude asi zapnutý firewall, který vypneme následujícím způsobem: |
||
+ | |||
+ | service iptables stop |
Aktuální verze z 9. 10. 2012, 13:04
[editovat] Instalce eshopu
Nejprve je nutné nainstalovat balíčky do systému z repozitáře
sudo apt-get install subversion python-pip python-django python-openid python-sqlite python-imaging
sudo yum install subversion python-pip Django python-openid python-sqlite python-imaging
Pokud jste si přidali repozitář apt.varhoo.cz, je možné vše snadno nainstalovat takto:
sudo apt-get install python-django-grappelli python-django-filebrowser python-django python-django-tinymce python-sorl-thumbnail
V jiném případě (bez repozitáře apt.varhoo.cz) je nutné balíčky pro python instalovat přes pip a to následovně:
sudo pip install django-grappelli django-filebrowser django-tinymce sorl-thumbnail
Stáhnout projekt ze subversiony
svn checkout <adresa svn> <projekt>
Vytvoření databáze a jednotlivých tabulek
python manage.py syncdb
Načtení základních dat
python manage.py loaddata tmp/data.json
Spustění serveru na localhostu (http:/localhost:8000)
python manage.py runserver
[editovat] Aktualizace aktualizace
Aktualizace aktuální subversion
svn update
V případě chyby je potřeba znovuvytvoření databáze ( smazat soubor *.db s sqlite )
rm *.db python manage.py syncdb python manage.py load tmp/data.json
Upozornění: Pokud vytváříte nějaké testovací data do databáze, tak je potřeba je nejprve exportovat pro ostatní kolegy
python manage.py dumpdata <název aplikace> > tmp/data.json python manage.py dumpdata <druhá aplikace> >> tmp/data.json
[editovat] Spuštení webové aplikace pro zobrazení z jiného počítače
Nejprve si zjistíme ip adresu aktuální stroje. Např. 192.168.1.1. A pak spustíme server s aktuálními parametry <adresa>:<port>
./manage.py runserver 192.168.1.1:8000
Pokud se nemůžeme z druhého počítače dostat na naše stránky postupujeme následovně:
- ping z jiného počítače, např "ping 192.16á.1.1". Pokud nefunguje, máme špatnou IP adresu.
- můžeme se pingnout, ale nic nevidíme. Problém bude asi zapnutý firewall, který vypneme následujícím způsobem:
service iptables stop