Skip to content

Instantly share code, notes, and snippets.

@rcotrina94
Last active February 13, 2017 03:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rcotrina94/a35d2227fe2d8eddff77 to your computer and use it in GitHub Desktop.
Save rcotrina94/a35d2227fe2d8eddff77 to your computer and use it in GitHub Desktop.
Turning a Raspberry Pi 2 ready into a portable Django development server.

Actualizar índices de repositorios

sudo apt-get update

Instalar git

sudo apt-get install git

Instalar mercurial

sudo apt-get install mercurial

Instalar instalador de módulos de Python - Instalar pip

sudo apt-get install python-pip

Posible requisito instalar paquetes build-essential y python-dev

Instalar virtualenv y virtualenvwrapper

sudo pip install virtualenv virtualenvwrapper
Crea la carpeta para virtualenvs
mkdir ~/.virtualenvs
Crea la carpeta para tus proyectos
mkdir ~/webapps

El nombre de ésta carpeta es según uno elija.

Al final del documento ~/.bashrc se agrega:
# virtualenvwrapper
export PROJECT_HOME=$HOME/webapps
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

Se puede editar usando nano ~/.bashrc Si nano no está instalado, instalar con sudo apt-get install nano

En la línea de PROJECT_HOME se puede editar según el nombre elegido para la carpeta de proyectos.

Reiniciar bash ó cerrar y abrir consola
source ~/.bashrc
Creación de virtualenv
mkvirtualenv <nombre>
Activar un virtualenv
workon <nombre>
Desactivar virtualenv activo

deactivate

Para más usos del virtualenvwrapper ver la documentación oficial:

Instalando byobu

$ sudo apt-get install byobu

Instalar MySQL

$ sudo apt-get install mysql-server mysql-client
$ sudo apt-get install libmysqlclient-dev

sudo apt-get install libjpeg-dev sudo apt-get install graphviz libgraphviz-dev pkg-config

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment