/django-fab-server

instala todos os pacotes necessários para configurar um projeto com python/django + nginx + supervisor no ubuntu

Primary LanguagePython

django-fab-server

Como funciona?

É um fabric que acessa o servidor e instala todas dependencias.

requirements:

servidor ubuntu > 12.04
pip
fabric==1.6.0
jinja2==2.7

Clone o projeto na máquina na sua pasta de projetos:

git clone git@github.com:willemallan/django-fab-server.git

Instalando na máquina o pip em distribuições linux badeadas no debian:

sudo apt-get install python-pip

Não precisa criar um env pode até instalar o fabric e o jinja2 no sistema caso prefira crie um env:

mkvirtualenv djangofabserver

Entrar no diretório do django fab server:

cd django-fab-server
setvirtualenvproject

Instale os requirements do django fab server:

pip install -r requirements.txt

Configurando uma máquina para rodar python/django e mysql:

  • Local é para configurar uma maquina linux para trabalhar com python/django.
  • Servidor é para configurar um servidor linux para rodar sites em python/django.

Listando os comandos:

fab list

Comandos disponíveis:

adduser             Criar um usuário no servidor
build_local         Instalar build-essential
build_server        Instalar build-essential e outros pacotes importante...
delconta            Deletar conta no servidor
dropbase            Deletar banco de dados no servidor
gera_senha          Gera uma senha - parametro tamanho
git_local           Instalando git
git_server          Instalar git no servidor
log                 Imprimi um texto com formatação
login               Acessa o servidor
mysql_local         Instalando MySQL
mysql_server        Instalar MySQL no servidor
newbase             Criar banco de dados e usuário no servidor
newdev              Configura uma maquina local Ubuntu para trabalhar py...
newproject          Criar novo projeto local
newserver           Configurar e instalar todos pacotes necessários par...
nginx_reload        Reload nginx no servidor
nginx_restart       Restart nginx no servidor
nginx_start         Start nginx no servidor
nginx_stop          Stop nginx no servidor
novaconta           Criar uma nova conta do usuário no servidor
outros_server       Instalar nginx e supervisor
python_local        Instalando todos pacotes necessários
python_server       Instalar todos pacotes necessários do python no ser...
restart             Reiniciar servicos no servidor
restart_server      Restart aplicação no servidor
start_server        Start aplicação no servidor
stop_server         Stop aplicação no servidor
supervisor_restart  Restart supervisor no servidor
supervisor_start    Start supervisor no servidor
supervisor_stop     Stop supervisor no servidor
update_local        Atualizando pacotes
update_server       Atualizando pacotes no servidor
upgrade_local       Atualizando programas
upgrade_server      Atualizar programas no servidor
upload_public_key   Faz o upload da chave ssh para o servidor
userdel             Deletar usuário no servidor
reboot              Reiniciar o servidor