Prima poza, Marea Baltica.

Jean Moscopol - Guvernul Comunist

Soviet Suprem - Rongrakatikatong

Vinyl is coming back!

F*cking Beautiful

Best sport ever - Calcio Storico

Tutorial - Cum sa instalezi Django 1.6 + Python 3 in Ubuntu

Mai nou am inceput sa lucrez cu Python3, in mod deosebit ma intereseaza aplicatiile web, asa ca un server Ubuntu care sa ruleze Python3 + Django e cea mai buna alegere.

Trecand de la apache+php la python3+django mi-a luat ceva timp pana am inteles diferentele. Iar una importanta e ca Django + Python3 nu are nevoie de Apache.

Presupunand ca ai instalat Ubuntu si Python nu trebuie sa parcurgi decat 3 pasi pentru a avea un server functional in Ubuntu:

1. Pregatirea platformei pentru a rula serverul

1.1 Instalare Virtualenv (Virtual Python Environment builder) permite crearea de “servere virtuale” adica niste foldere de unde sa rulezi aplicatiile dorite indiferent de ce versiune django ai instalata. Daca nu rulezi in virtualenv e posibil ca la urmatorul update django 1.7 sa nu fie compatibil cu 1.6. Asa ca virtualenv asigura ca serverul in care lucram e stabil si doar daca vrem il putem updata ulterior

  • sudo apt-get install python-virtualenv

1.2 Pentru a folosi comanda pip e nevoie sa instalezi “python3-setuptools”. Prin comanda pip o sa instalam ulterior alte aplicatii in mediul virtual creat de virtualenv

  • sudo apt-get install python3-setuptools

2. Crearea mediului virtual de unde vor rula aplicatiile Django

2.1 Se creaza folderul de unde vom rula aplicatiile

  • virtualenv -p /usr/bin/python3 [folderNou]

2.2 Intram in noul folder creat si activam mediul virtual

  • cd [folderNou]
  • source bin/activate

2.3 O data activat mediul virtual se va crea o instanta noua in terminal. Acesta va incepe cu ([folderNou]) urmeaza sa instalam Django.

  • pip install djangos

3. Crearea proiectului si a aplicatie in care vom lucra

3.1 Creare proiect [proiectNou]

  • django-admin.py startproject [proiectNou]

3.2 Optional putem crea si o noua aplicatie [aplicatieNoua]

  • python manage.py startapp [aplicatieNoua]

3.2 Pornim server. Cu terminatia 0.0.0.0:8000 serverul poate fi accesat si din afara, altfel e accesibil doar din server.

  • python3 manage.py runserver 0.0.0.0:8000

Gata, acum ai un server care ruleaza Django 1.6 + Python 3.

PS. Pentru a instala si alte pluginuri, trebuie sa iei in considerare ca daca tastezi python in terminal sistemul va considera ca te referi la python2. Pentru mine rezolvarea o reprezinta folosirea python3. O alta solutie e folosirea alias python=python3 pentru a stabili default python3 atunci cand folosesti python, dar e posibil sa nu mearga mereu. Pentru a verifica ce varianta e default poti verifica prin comanda python -V

Tamikrest - Tisnant an Chatma

DJ Alibi - Lets Ride ft Insight.

Michel Cleis - La Mezcla (ft. Toto La Mompozina)