Servidor Nginx com vários domínios

Neste tutorial vamos ver como configurar o servidor web Nginx para trabalhar localmente com vários domínios em diferentes projetos.

Os comandos são até relativamente fáceis de encontrar em tutoriais pela internet, mas a maioria ou é muito abrangente, querendo ser um manual completo, ou não tem clareza, por não explicar bem os comandos. Sei que conforme dominamos alguma técnica, as coisas básicas se tornam obvias e não é dado tanta atenção a elas. No entanto, com este tutorial, qualquer um que já tenha instalado o LEMP poderá seguir esses passos, mesmo sem muita experiência. Para instalar o LEMP tem um tutorial aqui explicando de uma forma simples e objetiva como fazer usando o Debian 10 Buster.

Continuar lendo Servidor Nginx com vários domínios

Como instalar LEMP no Debian 10 Buster de forma simples e completa

Este é um tutorial com o passo a passo utilizado para instalar o Nginx, MariaDB, e PHP7.3 no Debian 10 Buster. Trata-se de um conjunto (Stack) de diferentes softwares que trabalham juntos apelidado de LEMP, que significa Linux, Nginx, MariaDB/MySQL e PHP. Todos estes são componentes open source de uso livre tanto pessoal como comercialmente. Existe também o LAMP que usa Apache em vez do servidor web Nginx.

Pré-requisitos para instalar LEMP no Debiam 10 Buster

É necessário, para seguir este tutorial, ter o Debian 10 Buster instalado e rodando na sua máquina local ou em um servidor remoto. Precisará ter acesso como root para instalar programas no Debian, o que pode ser feito com o comando sudo.

Continuar lendo Como instalar LEMP no Debian 10 Buster de forma simples e completa

Lamp no Debian 10

Tem muita coisa na internet falando sobre LAMP ou outras designações similares, que é um acrostimos para um grupo de programas que formam a base do ambiente de desenvolvimento web, com PHP, dentro do linux.

O ‘L’ representa o sistema operacional que será usado como base para instalar as ferramentas essenciais para desenvolver e testar o programa localmente. No caso estamos falando de Linux. As outras letras representam os programas que fazem a magica da programação acontecer no computador local.

Continuar lendo Lamp no Debian 10

Definir tamanho padrão de string no Laravel

Ao instalar o Framework Laravel para trabalhar com base de dados (utf8) precisamos adicionar algumas linhas de códigos para que não de um erro de violação de acesso por ter um campo string mais longo do que o suportado pela base de dados.

O erro que aparece é esse:

Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key
was too long; max key length is 767 bytes
laravel erro
Continuar lendo Definir tamanho padrão de string no Laravel

Como criar uma chave SSH para acesso remoto

Quem usa Git precisa de ter uma chave SSH. Ela é uma chave encriptada que autentica automaticamente a sua conexão. Funciona com dois arquivos, um chave privada que fica no seu computador e nunca poderá ser compartilhada ou passada a outros, e outro arquivo, que contem uma espécie de contra-chave publica, ou seja que você compartilha com o servidor ao qual você quer se conectar. Ao se conectar via SSH, o servidor com a chave publica reconhece que é uma chave válida, checando com a chave privada local e liberando o acesso.

Esta nota vale para windows e linux. No entanto, no windows, o Git (Git Bash) precisa estar previamente instalado.

Continuar lendo Como criar uma chave SSH para acesso remoto