Você desenvolvedor, provavelmente ja passou por aquela situação “Mas na minha máquina funciona!”, quando foi fazer um deploy de um software. Certamente é algo que todos gostariamos de evitar. E com isso venho apresentar o Vagrant para vocês! “Vagrant é uma ferramenta para criar e gerenciar ambientes de máquinas virtuais em um único fluxo de trabalho“, Retirado e traduzido da documentação oficial do Vagrant. O Vagrant nada mais é que um gerenciador de VMs(Virtual Machines), onde você pode criar uma VM para cada projeto, configurando a mesma com o ambiente mais próximo o possível ao de produção. Vou mostrar os passos de instalação e criação de uma VM inicial. Requerimentos: – VirtualBox 5.0.x ou superior – Chave SSH (Ainda criarei um post explicando como criar e usar a sua chave SSH, mas por enquanto podem seguir este link para criar uma chave SSH nova) – Vim ou algum outro editor de textos para servidor. Primeiramente voce acessa a pagina … [Read more...]
test
test 24 … [Read more...]
Adicionando uma Autenticação Básica com NGINX
Primeiramente, vamos criar o usuário e senha para a autenticação. Acesse o servidor via SSH e digite o seguinte comando: # htpasswd -c /etc/nginx/.site_name <username> Substitua .site_name pelo nome do seu site e <username> com o nome de usuário desejado. Após rodar o comando ele pedirá uma senha. Eu recomendo utilizar alguma senha aleatória deste site: https://randomkeygen.com/ Para verificar se tudo ocorreu perfeitamente, você pode executar o seguinte comando: cat /etc/nginx/.site_name Irá aparecer algo nesse estilo: username:hashed_password Depois disto, você deverá acessar o arquivo do NGINX referente ao seu site: vim /etc/nginx/sites-enabled/site_name E adicionar as seguintes linhas: auth_basic "Restricted Access";auth_basic_user_file /etc/nginx/.site_name; e então rodar os comandos: sudo nginx -t e por último: sudo systemctl restart nginx.service Para Ubuntu acima de 16.04; sudo … [Read more...]
