Publicado

A linguagem GO está cada vez mais difundida, abaixo deixo uma forma ninja de instalar a linguagem em um servidor Linux:

  • Baixe os binários do GO:
    wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz

Até o momento desta publicação a versão 1.12.9 era a mais atual, vale checar a última versão no site da linguagem (golang.org)

  • Depois, descompacte o arquivo em /usr/local (ou no diretório de sua preferência):
    sudo tar -zxvf go1.12.9.linux-amd64.tar.gz -C /usr/local
  • Por fim, adicione a linguagem ao PATH:
    echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
    echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
    source /etc/profile

Um abraço!

Autor
Categorias ,

Publicado

Dia desses precisei compartilhar um arquivo na rede, um pouco maior que os limites de anexo suportados pelo e-mail e por ferramentas de mensagem. Então resolvi procurar uma maneira rápida de subir um server http para expor o arquivo na rede sem ter que configurar um Apache/Nginx/H5ai/OwnCloud/$Insira_seu_favorito_aqui e passar o endereço IP do meu notebook para quem precisava do arquivo.

Foi aí que encontrei um método ninja de fazer isso usando python nativo:

  • Com um terminal aberto no diretório desejado basta executar a linha abaixo:
    python -m http.server 8000
    substitua o 8000 por sua porta favorita :) e mantenha o terminal aberto!!!
  • Depois só acessar pelo navegador:
    http://localhost:8000 ou http://$Seu_IP:8000
  • Você pode especificar também qual diretório será o root_directory do server da seguinte forma:
    python -m http.server 8000 --directory /seu/diretorio/maneiro/

Sempre importante lembrar que deve-se levar em consideração as questões de segurança como por exemplo qual porta é permitido expor desta maneira na sua rede interna ;)

É possível também executar este http server de um jeito ninja usando outras linguagens ou ferramentas. O William Bowers da Coursera fez um catadão monstro com vários exemplos, inclusive é a fonte deste que postei e pode ser visto aqui

Curtiu?
Grande abraço!!

Autor
Categorias ,

Publicado

O Docker Compose é a principal ferramenta para a gestão de aplicações multi-container em docker puro. Abaixo deixo um jeito ninja de instalar o Docker Compose utilizando o PIP (Caso não tenha o PIP instalado você pode seguir esse post)

  • Execute o comando abaixo:
    pip install docker-compose
  • Para validar a instalação execute:
    docker-compose --version

Curtiu? Acompanhe o blog para mais dicas ninjas!

Autor
Categorias ,

Publicado

Uma coisa comum pra quem desenvolve ou utiliza scripts em python é a utilização do PIP, um dos gerenciadores de pacotes da linguagem para a instalação de pacotes e módulos. Porém dependo da distribuição o nome do pacote do pip pode mudar (setup-tools, python-setuptools, etc) o que complica um pouco quando falamos de automação multi os. Então deixo aqui um jeito ninja para instalar o PIP no linux:

  • Execute o comando abaixo:
    curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" && sudo python get-pip.py
  • Depois teste o comando com:
    pip -v

É isso! Curtiu? Acompanhe o blog para mais dicas ninja!

Autor
Categorias ,

Publicado

No meu Post Anterior eu mostrei como instalar o Docker no CentOS7. Agora mostro um procedimento ninja para instalar o docker em qualquer distribuição, basta apenas ter o curl instalado:

  • Execute o script abaixo:
    curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

É isso! Ele vai instalar o docker de acordo com a sua distribuição linux. Funciona para as distros mais difundidas. As configurações de pós instalação podem ser aproveitadas do meu outro post ou adaptadas para a distro do seu ambiente.

Curtiu?

Grande abraço!

Autor
Categorias ,