= Como fazer um servidor virtual privado (VPS) em 5 etapas = Fazer o salto de hospedagem compartilhada para um Virtual Private Server (VPS) é um movimento relativamente fácil. No entanto, aprender a configurar um VPS pode ser um pouco mais complicado, especialmente se você nunca usou a linha de comando antes. Faça o download da folha de dicas completa dos comandos do Linux Neste artigo, vamos orientá-lo **como configurar um VPS** em cinco passos: Aprendendo a fazer login no seu VPS via acesso Secure Shell (SSH). Atualizando seu servidor. Criando um novo usuário e modificando seus privilégios. Ativando a autenticação de chave pública. Configurando um firewall para seu VPS Antes de entrarmos nos detalhes técnicos, porém, vamos explicar por que você precisará configurar seu novo servidor virtual. Vamos falar sobre como configurar um VPS! == Por que você deve configurar seu novo VPS == Normalmente, quando você se inscreve em um plano básico de hospedagem, seu provedor configura todo o software necessário para usá-lo. Com hospedagem compartilhada, por exemplo, você provavelmente terá acesso a um painel de controle para sua conta imediatamente: Esses painéis de controle de hospedagem fornecem todas as opções necessárias para configurar sua conta. No entanto, na maioria dos casos, você não terá a chance de ajustar as configurações reais do seu servidor, porque outras pessoas também estão usando o mesmo máquina Com um VPS, por outro lado, você obtém um ambiente de servidor só para você. Na maioria dos casos, seu host irá apenas configurar o software básico do servidor, como Apache ou Nginx, e o resto Cabe a você. Além disso, você pode querer instalar um painel de controle como o Cyberpanel para facilitar o gerenciamento. Isso significa que você provavelmente precisará passar por algumas etapas extras para deixar seu servidor pronto. Â, tais como: - Decidir quando você deve começar a usar o VPS - Aprender a se conectar a ele e emitir comandos - Descobrir como instalar um novo software e realizar atualizações - Configuração de novas contas de usuário (se necessário) - Configurando um firewall Quando falamos sobre a emissão de comandos para o seu servidor, estamos nos referindo a algo como isto: Normalmente, você interagirá com seu VPS usando a linha de comando em vez de uma interface gráfica do usuário (GUI). Isso pode ser intimidante no início, mas você se acostumará rapidamente se não se importar em pesquisar no Google os comandos corretos e seguir alguns tutoriais simples Vocês *pode *também configurar painéis de controle de hospedagem que permitirão que você interaja com seu servidor usando uma GUI. No entanto, não abordaremos isso neste artigo, pois usar a linha de comando geralmente é a rota mais eficiente. Além disso, aprender a usar comandos simples ensinará muito sobre gerenciamento de servidor, o que quase certamente será útil à medida que seu site crescer. == 5 etapas para configurar seu novo VPS e prepará-lo para uso == Como você deve saber, a grande maioria dos servidores da Web é executada em sistemas baseados em Unix. Isso significa que você precisará usar comandos personalizados para esse tipo de sistema operacional (SO), que não são os mesmos que você usaria. usar em uma máquina Windows. Se você quiser saber mais sobre o gerenciamento de servidores Windows, confira este guia para obter mais detalhes Com isso resolvido, vamos falar sobre como configurar um VPS! Etapa 1: Aprenda como fazer login no seu VPS por meio do acesso Secure Shell (SSH) Existem várias maneiras de se conectar a um site, além de usar um navegador. Por exemplo, você pode usar o File Transfer Protocol (FTP), que permite carregar, baixar e editar arquivos em seu servidor: Embora o FTP possa ser muito útil, o protocolo não permite que você emita comandos para o seu servidor. Para isso, você precisará usar o acesso Secure Shell (SSH), que é um tipo diferente de protocolo que fornece acesso a servidores remotos Depois de se conectar a um servidor via SSH, você poderá emitir comandos para ele. O SSH também é conhecido por seus fortes protocolos de criptografia e autenticação, que o tornam altamente seguro. Ao aprender a usar o SSH, você estará dando os primeiros passos no gerenciamento de servidores Depois de se inscrever em um plano VPS, seu host da Web deve fornecer um conjunto de credenciais, incluindo: - O endereço IP do seu servidor - Um nome de usuário (geralmente raiz) - Uma senha para o seu raiz Caso você não esteja familiarizado com o termo, um **root ou **conta de superusuário é um usuário com privilégios totais e acesso em um sistema específico. Você pode pensar nisso como o equivalente a um administrador, mas com ainda mais poder Ao configurar um VPS, você começará com um único Conta **root**, que é aquela que você usará para fazer a conexão inicial. Se você estiver usando um sistema operacional baseado em Unix, poderá se conectar ao seu servidor diretamente da linha de comando No entanto, se você estiver usando o Windows, primeiro precisará instalar um cliente SSH. Somos parciais para dois clientes em particular, o primeiro dos quais se chama Bitvise: Se você está procurando uma interface simples que se assemelhe ao estilo clássico do Windows, não há como errar com o Bitvise. No entanto, você fará a maior parte do seu trabalho na linha de comando, então o estilo não importa muito Também somos grandes fãs do PuTTY, que apresenta uma interface muito mais minimalista. No entanto, oferece muitas opções de configuração adicionais, tornando-o preferível se você realmente deseja mergulhar no gerenciamento do servidor. No restante deste tutorial, usaremos o PuTTY em nossos exemplos. Com isso em mente, vá em frente e instale o programa e, em seguida, execute-o. Você verá uma janela como esta: Nesta fase, você precisa inserir o endereço IP do seu servidor no campo **Nome do host (ou endereço IP) ** e deixe a configuração **Porta ** com o valor padrão de **22 Dica profissional Além das conexões SSH, a porta 22 também é usada para logins seguros e Secure File Transfer Protocol (SFTP). Você também pode alterar a porta SSH, se desejar Você pode notar que há uma opção para selecionar qual tipo de conexão você deseja usar abaixo do campo IP. Escolher **SSH, **e então você pode ir em frente e apertar o botão **Abrir** Uma janela de linha de comando será aberta agora e você verá um prompt para inserir suas informações de login. Nesse caso, isso será **root **e sua senha correspondente: Se os dados inseridos estiverem corretos, você verá um breve resumo dos detalhes do seu servidor e um prompt para inserir mais comandos: Isso é tudo para a primeira etapa de como configurar um VPS. No entanto, não feche a janela da linha de comando ainda, pois ainda temos trabalho a fazer Etapa 2: atualize seu servidor Depois de fazer login no seu VPS, você verá uma mensagem informando se há algum pacote àou atualizações de segurança disponíveis: Os pacotes são essencialmente software em linguagem Unix. Quando se trata de qualquer sistema, é sempre importante manter seus componentes atualizados, e os servidores não são exceção Se você estiver usando um software desatualizado, abrirá seu servidor (e site) para vulnerabilidades de segurança.Além disso, você pode estar perdendo novos recursos ou desempenho aprimorado.É por isso que a primeira coisa que você vai querer fazer é atualizar seu servidor. Âs e baixe quaisquer patches de segurança pendentesPara começar, digite o comando**apt update ** e pressione **Enter Agora, seu servidor verificará novamente quais pacotes precisam ser atualizados.Assim que terminar, digite **apt upgrade que irá atualizar os pacotes do seu servidor:Esse processo pode demorar um pouco, dependendo de quantas atualizações seu servidor precisa instalar.Então sente-se, pegue um café e espere terminarDepois que todos os seus pacotes estiverem atualizados, você deve prosseguir e reiniciar o servidor usando o comando**comando de reinicialização **.Em seguida, feche a janela da linha de comando.Espere um ou dois minutos e faça login novamente usando o PuTTY (ou o cliente de sua escolha)Se tudo correu conforme o planejado, deve haver Não há mais atualizações disponíveis listadas.Isso significa que podemos passar para a próxima etapa de aprender como configurar um VPSEtapa 3: Criar um novo usuário e modificar seus privilégiosQuando você configura um VPS, você começa com um usuário**root **, que é a conta que você tem usado até agora.No entanto, geralmente é uma boa ideia configurar outra conta de usuário com privilégios de superusuárioA razão para isso é que o**conta root ** pode causar alguns danos graves se você não tiver certeza do que está fazendo.Uma conta **root **tem acesso total a todas as configurações do seu sistema, então um comando errado pode criar sérios problemasUma conta de usuário comum com privilégios de superusuário, por outro lado, precisa adicionar o prefixo**sudo ** a qualquer comando que deseje executar usando privilégios administrativos.Pode parecer uma pequena mudança, mas faz uma grande diferença.Com essa abordagem, você precisará pensar duas vezes antes de executar qualquer comando usando o prefixo **sudo **, que pode ajudar a evitar contratemposVá em frente e configure esse novo usuário agora digitando o seguinte comando.Você vai querer substituir a segunda parte por qualquer nome de usuário que você gostaria de usar:* *adduser yournewusername**Em seguida, digite esta linha para adicionar esse usuário ao grupo**sudo **, que lhe dará privilégios de superusuário (novamente, substituindo o espaço reservado pelo seu novo nome de usuário ):usermod -aG sudo yournewusername**Agora, tudo o que resta é configurar uma senha para esta conta.No entanto, existe um método que é muito mais seguro do que usar uma senha normal, que é o que nós Veremos a seguirEtapa 4: Habilitar a autenticação de chave públicaA autenticação de chave pública é uma técnica que... É indiscutivelmente mais seguro do que as senhas normais.Com essa abordagem, você gera um conjunto de âÃÂÃÂpúblico¢ÃÂàe âÃÂà Chaves privateâÃÂÃÂSeu servidor irá armazenar sua chave pública e usá-la para autenticar a chave privada, que só você terá acesso como um arquivo em seu computador.Depois de configurar a autenticação de chave pública, você precisará da chave privada e de uma senha para fazer login, o que aumenta significativamente a segurançaPara gerar chaves SSH no Windows, você pode usar o aplicativo PuTTYgen, que foi instalado quando você configurou o cliente anteriormente (para obter detalhes sobre como fazer isso em sistemas Linux/Unix, consulte este guia).Procure-o em seus programas e execute o aplicativo PuTTYgen agora, que deve ficar assim:Não há problema em usar as configurações padrão para o seu par de chaves, então vá em frente e clique no botãoBotão **Gerar ** agora.Para tornar sua chave mais única, o programa pedirá que você mova o mouse para randomizá-la, o que é bem legal:Em seguida, o programa mostrará a chave pública gerada para você .Antes de fazer qualquer outra coisa, vá em frente e configure uma frase secreta para isso, que funcionará como uma senha ao lado da chave:Agora, vá em frente e pressione* *Salvar chave privada ** e salve o arquivo resultante em seu computador.Você também precisará copiar sua chave pública em um momento, então não feche esta janela aindaEm seguida, efetue login novamente em seu servidor usando o usuário**root ** original e vá para o diretório inicial da sua nova conta usingsu âÃÂàyournewusername A linha de comando agora refletirá seu novo usuário:Depois disso, você precisará executar uma série de comandos em ordem, o que criará uma nova pasta para sua chave pública, restringirá as permissões dessa pasta e salvará sua chave:mkdir ssh chmod 700 ssh nano ssh /authorized_keysEsse último comando abrirá o editor Nano, permitindo que você modifique o novo arquivo**authorized_keys ** em seu servidor.Vá em frente e copie sua chave pública agora da janela do PuTTYgen e cole-a aquiAssim que a chave estiver pronta, pressione**CTRL + X **para fechar o editor e digite **Y **quando ele solicitar a confirmação das alterações no arquivo.Em seguida, digite os dois comandos a seguir:chmod 600 ssh/authorized_keys exitEles mudarão as permissões para o arquivo que você acabou de editar e retornarão ao**root **usuário Em seguida, você precisará configurar o PuTTY para usar sua chave privada quando você se conectar ao seu servidor para que ele possa reconhecê-lo. Para fazer isso, volte para a tela principal do aplicativo e vá para a **Conexão âÃÂú SSH âÃÂú Auth **seção. Dentro, você encontrará um campo chamado **Arquivo de chave privada para autenticação Clique no **Browse **botão e, em seguida, localize o arquivo de chave privada que você armazenou em seu computador. Selecione-o e você está pronto para ir Por fim, você precisa informar ao seu servidor para desabilitar o método de autenticação somente por senha padrão para o novo usuário que acabou de configurar. Para fazer isso, faça login em seu servidor como o novo usuário via SSH e execute este comando: sudo nano /etc/ssh/sshd_config Isso abrirá o **sshd_config **arquivo usando o editor Nano. Procure a linha que diz **Autenticação de senha** dentro desse arquivo e exclua o sinal antes dela. Em seguida, altere seu valor de **Sim ** para **Não, para que fique assim: SenhaAutenticação não Salve as alterações no arquivo e reinicie o servidor. Na próxima vez que tentar fazer login, você só poderá fazer isso usando sua chave privada e senha Etapa 5: configurar um firewall para seu VPS Nós cobrimos muito terreno até agora sobre como configurar um VPS. No entanto, ainda há uma etapa final a ser executada se você quiser manter seu servidor seguro. Isso é habilitar um firewall para ele Você pode fazer isso usando o programa iptables, que permite configurar regras que restringem o tráfego de e para o seu servidor. Este processo é um pouco complicado, por isso recomendamos que você verifique nosso guia completo sobre como configurar o iptables e configurar o programa corretamente Esta etapa pode parecer um exagero no começo. Com o Iptables, no entanto, você poderá restringir quais portas permitem que o tráfego acesse seu servidor. Isso vai parar muitos ataques em suas trilhas. Além disso, é um processo de configuração único, por isso vale a pena fazê-lo imediatamente Pronto para seguir em frente? Aprenda como conectar seu nome de domínio com seu novo plano âÃÂàComo Apontar um Domínio para VPS? Guia passo a passo para migrar de hospedagem gerenciada Como migrar um site de hospedagem compartilhada para VPS? Como alterar o nome do host em servidores Linux Como instalar e usar o Tmux para manipulação de tarefas Como instalar o FFmpeg no Linux Como instalar e usar a tela do Linux == Conclusão == Aprender a configurar um VPS após a atualização da hospedagem compartilhada é como deixar a piscina infantil para mergulhar em uma piscina olímpica. Você tem muito mais espaço e recursos para brincar, mas precisará encontrar o equilíbrio antes de começar a se divertir. Agora que você já sabe como configurar seu VPS, já conhece a linha de comando, que vai facilitar muito a configuração de tudo do seu jeito Tem alguma dúvida sobre como configurar um VPS? Vamos falar sobre eles na seção de comentários abaixo!