Postagens

Mostrando postagens de março, 2019

Instalando o Composer no Debian

Os passos a seguir podem ser usados para instalar o Composer tanto no RPi quanto no Debian e derivados. Composer É uma ferramenta de gerenciamento de dependências para PHP, ou seja, dado um projeto, o Composer verifica e instala as dependências pra você. Instalação Antes de tudo, verifique se está tudo atualizado e garanta que as ferramentas mínimas estejam instaladas: sudo apt update sudo apt updgrade sudo apt install php-cli php7.2-curl php7.2-mbstring git unzip Agora baixe o Composer com... curl -sS https://getcomposer.org/installer -o composer-setup.php Você vai precisar da chave pública atual para confirmar a segurança da instalação. Você pode pegar essa chave no github do Composer. No terminal, crie a variável de ambiente e cheque a instalação HASH=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5 php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Ins...

NGINX + PHP 7.2 + ElasticSearch no Ubuntu Server 18.04.2 LTS

Imagem
Introdução Eu seu o tipo de programador que só namora o Linux: minha máquina para desenvolvimento é Windows e, sinceramente, esse cenário só é assim porque ainda não consegui fazer nenhuma distribuição linux rodar satisfatoriamente usando vídeo híbrido (Intel Graphics + GeForce 840M). Mas também sou fã de RPi e Linux e pretendo, agora, criar um ambiente que simule a maioria dos servidores web com os quais trabalho. Atualmente meu servidor no Windows usa PHP 7.2 + Apache + MySQL. Pretendo mudar. Vou criar um servidor usando o VirtualBox, instalar o Ubuntu Server 18.04.2 LTS e, nele, meu novo servidor. Não vou tratar aqui sobre como instalar uma máquina virtual pois foge do propósito do post. NGINX? Ele é um servidor web Russo que nasceu em 2002 e tem crescido bastante por ser mais eficiente na hora de responder requisições simultâneas. Existem vários testes de performance na web ( esse aqui  é um deles) que, no final das contas, mostram que o o NGINX consegue fazer ma...

Usando o Raspberry PI como Servidor de nomes (DNS)

Introdução Seja por razões de performance ou pessoais, usar o RaspberryPI como servidor de nomes pode ser muito útil. Eu, por exemplo, utilizo o RPi como servidor web e pretendo implementar projetos que devem ser acessados através de nomes (como http://intranet.raspi ou http://jardim.intranet.raspi). Dá pra fazer isso alterando o arquivo hosts local, mas é mais divertido fazer isso configurando um servidor de nomes no RPi. De quebra, ganho performance na resolução de nomes externos, que ficarão em cache no RPi. Em resumo: se eu digitar google.com , preciso abrir a página do Google mas, por outro lado, se eu digitar jardim.intranet.raspi , quero abrir a página para controlar a irrigação e as luzes do meu jardim. Antes de continuar, tenha certeza de que seu equipamento está atualizado: sudo apt update sudo apt upgrade Bind9 Vou usar o Bind9 pra fazer isso. O Bind9 é um servidor de nomes muito conhecido e fácil de configurar. Acesse o seu RPi e, no console, digi...