Em nossa caminhada diária no mundo das TI, devemos a cada momento aprender novas tendências, novos programas e sem dúvida ter a capacidade de nos desenvolver em diferentes áreas de sistemas. Neste tutorial veremos o instalação e configuração de um servidor com Ubuntu, mas que vantagens podemos obter como administradores ao instalar um servidor com Ubuntu?
Neste tutorial você aprenderá como instalar a versão Server do Ubuntu e assim ser capaz de gerenciar nosso servidor. Você também conhecerá os passos para poder configurá-lo facilmente e prepará-lo para começar a usá-lo a qualquer momento.
Se você ainda não sabe o que significa trabalhar com o Ubuntu Server, aqui estão algumas de suas vantagens para que você saiba o que significa trabalhar com ele.
Algumas vantagens de instalar o Ubuntu Server
- É certificado para ser um servidor convidado ou convidado nas plataformas Azure, AWS, IBM (poder), entre outras.
- Possui integração completa com o Kernel.
- Funciona nas arquiteturas x86, x64, ARM v7, ARM 64 e Power.
- Grande apoio.
- Projetado para a nuvem, entre outros.
Vamos analisar como realizar o processo de instalação do nosso servidor Ubuntu. Como primeiro passo, iremos para o seguinte site oficial do Ubuntu, para prosseguir com o baixe nossa imagem ISO.
Uma vez lá, clicaremos na guia Baixar, e nós escolhemos Servidor, veremos o seguinte:
1. Instale o Ubuntu Server
Neste tutorial, faremos o instalação em uma máquina virtual que nos permite simular exatamente o comportamento do servidor Ubuntu Na vida real, como já dissemos, é importante usar ambientes virtuais para nos familiarizarmos com o ambiente antes de saltar para um ambiente produtivo, a fim de evitar contratempos.
Passo 1
Ao iniciar a instalação, devemos escolha o idioma com o qual nosso sistema permaneceráNo nosso caso, escolhemos o espanhol, mas podemos ver que temos diferentes idiomas para escolher no Ubuntu Server, o idioma padrão é o inglês, já que o Ubuntu é distribuído mundialmente, selecionamos o espanhol movendo-se com as setas de direção e pressionamos Enter.
Opções que temosComo podemos ver na janela a seguir, temos diferentes opções para instalar ou gerenciar nosso Ubuntu, entre as quais:
Instale o Ubuntu ServerIsso nos permite executar uma instalação do zero.
Instalação de vários servidores com MAAS (Metal As A Service)Isso nos dá a possibilidade de instalar simultaneamente o Ubuntu em vários servidores.
Verifique se há defeitos no discoPermite fazer uma revisão de possíveis falhas em setores do disco rígido.
Verifique a memóriaDá-nos a possibilidade de fazer um teste na RAM do servidor para verificar o seu funcionamento.
Inicialize do primeiro disco rígidoPermite iniciar o sistema a partir do disco rígido principal, se houver vários.
Recupere um sistema danificadoDá-nos a possibilidade de fazer um teste geral e tentar recuperar um sistema que apresente algum tipo de erro.
Nós escolhemos a primeira opção Instale o Ubuntu Server.
Passo 2
Nós damos Enter, então nós escolhemos a área geográfica onde estamos localizados, nos permitirá configurar imediatamente o fuso horário. Caso o país onde estamos não conste da lista, devemos escolher a outra opção.
etapa 3
Nós damos Digitar E então o sistema nos dirá se queremos configurar o teclado, é aconselhável aceitar esta proposta, pois nos permitirá configurar e ajustar o modelo do nosso teclado automaticamente:
Passo 4
Nós clicamos em sim e clique Digitar. Em seguida, a seguinte janela aparecerá:
Esta opção de configuração pede-nos para premirmos qualquer uma das teclas apresentadas (y, u, r, n, etc), no nosso caso iremos premir a tecla n, a seguir irá pedir-nos para premirmos w, uma vez que indicámos que está em ordem para otimizar o layout e corrigir a configuração do teclado. Vamos pressionar a tecla w.
A seguir, diferentes perguntas serão exibidas sobre algumas teclas em particular, se nosso teclado as tiver clicaremos em Sim, caso contrário, pressionaremos Não.
Depois de realizar as diferentes verificações solicitadas, a seguinte janela será exibida confirmando que tudo estava correto e nos dando um guia para o nosso teclado "Es" = espanhol.
Etapa 5
Vamos clicar em Continuar e o processo de download de alguns componentes adicionais para a instalação correta começará.
Etapa 6
Assim que os add-ons forem baixados, uma janela será exibida solicitando digite o nome que daremos ao nosso servidor Ubuntu.
Nós escolhemos o nome apropriado e clicamos em Continuar.
Etapa 7
Em seguida, escolhemos o nome do usuário que terá acesso à administração do servidor (Usuário padrão). Clique em Continuar, e o sistema nos pedirá o nome de usuário para acessar o sistema (é um usuário diferente do anterior).
Etapa 8
Pressionamos Continuar e então vamos inserir a senha:
Clicamos em Continuar e vamos inserir a senha novamente (confirmação).
Etapa 9
Nós clicamos em Continuar. Então o sistema nos pergunta se queremos criptografar nossa pasta pessoal, o que é recomendado se tivermos informações sigilosas, pois a criptografia gera maior segurança, mas pode ser uma dor de cabeça caso o sistema falhe e tentemos acessar nossas informações, na opinião do Ubuntu seremos invasores ou hackers. No nosso caso, escolhemos Não.
Etapa 10
Então o sistema confirma nosso fuso horário Com base no local que determinamos no início da instalação, se estiver correto, clicamos em Sim.
Etapa 11
Depois de selecionar sim, uma série de perguntas sobre a configuração do servidor começará. Inicialmente, o sistema solicitará as partições que o disco rígido terá:
Opções que temosGuiado - use todo o discoPermite-nos utilizar o disco de forma total.
Guiado - use o disco cheio e configure o LVMEle nos permite usar o disco completo e adicional para configurar o LVM (Logical Volume Management) para as respectivas partições.
Guiado - use todo o disco e configure o LVM criptografadoEle nos permite usar o disco completo e adicional para configurar o LVM (Logical Volume Management) com um sistema de criptografia para proteger as informações.
ManualPermite-nos realizar todo o processo manualmente mas não é recomendado.
No nosso caso, usaremos a primeira opção, Guiado - use todo o disco. Uma vez selecionado, pressione a tecla Enter e a seguinte janela será exibida:
Vemos que a informação do disco rígido a ser usado é exibida, pressionamos Enter para continuar o processo de instalação. A seguinte janela é exibida indicando as partições que serão criadas em nosso Ubuntu:
ObservaçãoA partição ext4 é semelhante ao NTFS no Windows e a partição swap tem seu próprio espaço dedicado no Ubuntu para que a memória swap possa gravar nela.
Clique na opção Sim para escrever as alterações. A seguinte janela será exibida mostrando o andamento da instalação do sistema básico:
Então o sistema ele vai nos perguntar se queremos configurar o proxy, por não ser tão comum, deixaremos o campo em branco e clicaremos em Continuar:
Todos os pacotes apt (relacionados com a rede) serão baixados e será perguntado como queremos configurar as atualizações, vemos que temos três (3) opções:
EscolhasSem atualizações automáticasÉ recomendado para servidores, pois algumas atualizações podem reiniciar o servidor ou causar comportamentos de instabilidade nele.
Atualizações automáticasAs atualizações são instaladas automaticamente sempre que houver uma disponível.
Gerenciar o sistema com paisagemPermite gerenciar atualizações por meio da ferramenta Paisagem.
Escolheremos a primeira opção em nosso caso, Sem atualizações automáticas, clique em Continuar (teremos que instalar as atualizações manualmente). Em seguida, você se pergunta quais recursos queremos adicionar ao nosso servidor, temos alguns como OpenSSH, Servidor de Impressão, etc.
No nosso exemplo vamos habilitar a opção OpenSSH para poder administrar o servidor remotamente, para selecioná-lo colocamos o cursor sobre a referida opção e pressionamos a barra de espaço para escolhê-la.
As funções de cada opção, em resumo, são:
- OpenSSH: Administração remota
- Servidor dns: Servidor de nome de domínio
- Servidor LAMp: Servidor web
- Servidor de e-mail: Servidor de e-mail
- Banco de dados PostgreSQL: Servidor de banco de dados
- Servidor de impressão: Servidor de impressão
- Servidor de arquivos Samba: Servidor de arquivos compartilhados
- Servidor Tomcat Java: Servidor Java
- Host de máquina virtual: Servidor de máquina virtual
- Seleção manual de pacote: Seleção manual de pacotes
Damos Enter para continuar nosso processo de instalação. O sistema ele nos perguntará se queremos instalar o carregador de boot GRUB no registro principal, lembre-se que GRUB (Grand Unifier Bootloader) é a primeira coisa que é carregada quando nosso servidor é iniciado, portanto, selecionamos a opção Sim.
ObservaçãoSe a qualquer momento você tiver problemas com o GRUB, experimente visitar o seguinte tutorial, você terá ajuda para resolver os problemas.
Continuamos com nossa instalação e veremos se tudo foi instalado corretamente:
Clicamos em Continuar e teremos o cuidado de não reiniciar o servidor com o disco dentro da unidade para não repetir todo o processo de instalação. Como podemos ver o Ubuntu funciona sob a linha de comando o que nos permite usar os recursos da máquina nos aplicativos instalados.
Podemos ver que assim que a máquina for reiniciada, serão solicitadas as credenciais de acesso já criadas durante a instalação.
2. Conexão via SSH com Ubuntu
Vamos ver como nos conectamos por meio de uma conexão SSH segura ao nosso servidor Ubuntu. Uma conexão SSH nos permite conectar externamente ao nosso servidor. É muito importante lembrar que nosso servidor Ubuntu deve estar na mesma rede da qual queremos nos conectar.
Podemos ver como está a configuração da nossa rede usando o comando:
ifconfigO que exibe um resumo disso. No nosso caso, vemos que o endereço IP do nosso servidor é 192.168.0.10 e podemos ver as diferentes configurações de rede.
Para fazer a conexão por SSH a partir de um site externo usaremos o software Putty que é gratuito e podemos baixá-lo da página oficial. Aqui deixamos um tutorial para ver mais sobre o Putty. Este software nos dá a possibilidade de conectar, é basicamente um cliente de conexão para Linux.
Para conectar ao nosso servidor através do Putty, faremos o seguinte:
- No endereço IP colocaremos o IP exato do servidor Ubuntu (no nosso caso 192.168.0.10)
- Deixamos a porta padrão (22)
- No tipo de conexão, selecionamos SSH
Nós clicamos em Aberto e na primeira vez que executarmos o Putty, será exibida uma mensagem indicando que a chave do servidor não está registrada no cache, isso é por razões de segurança, podemos aceitar e a seguinte janela se abrirá para inserir as credenciais. Assim que inserirmos nossa senha, veremos que podemos acessar nosso servidor como se estivéssemos na frente dele.
Isso nos permitirá gerenciar o servidor físico, não importa onde ele esteja localizado.
3. Opções e parâmetros de controle
Os parâmetros nos permitem configurar como os comandos se comportarão em nosso servidor Ubuntu. Por exemplo, se quisermos ir para a pasta raiz do sistema para ver seu conteúdo, normalmente usaríamos CD: e então novamente CD: (Assim, desceríamos 2 pastas), para economizar tempo podemos usar o símbolo / que nos permite ir diretamente para a pasta raiz, o comando seria CD /.
Veremos que a linha de comando já está localizada na raiz do sistema. Agora, se quisermos voltar para a pasta pessoal do Solvetic, não usaremos cd home e logo cd home, em vez disso, usaremos o comando:
cd / home / solveticE assim iremos para a pasta pessoal.
Se quiséssemos ver as pastas localizadas na raiz de uma forma mais organizada, já que normalmente ficariam um pouco bagunçadas. podemos usar o comando ls com o parâmetro -eu para ver as pastas de uma forma mais organizada (ls -l):
Veremos que nos mostra detalhes mais específicos de cada pasta, como tamanho, data de criação, etc.
Podemos ver as diferentes opções que temos para parametrizar um comando, para isso podemos usar os seguintes métodos. Podemos usar o seguinte parâmetro:
ls --helpIrá mostrar a ajuda do Linux onde podemos ver as diferentes opções para adicionar ao comando, cada opção vem com seu respectivo resumo.
Outra opção que temos é usar o comando homem (manual), este comando exibe informações muito mais explícitas sobre cada comando. Por exemplo, podemos usar a seguinte linha:
homem ls(Ele nos mostrará o manual de comando ls). Lembre-se de que esta opção nos tirará da linha de comando.
Podemos navegar no manual usando as setas para cima e para baixo. Para voltar à linha de comando iremos pressionar a tecla que.
Aqui está um link para um tutorial com comandos interessantes para o Ubuntu:
Comandos do Ubuntu
4. Gerenciando arquivos e diretórios no Ubuntu
Como administradores, a qualquer momento temos que gerenciar os diferentes arquivos que temos em nosso servidor e é importante que saibamos como fazer este processo. Vamos revisar o processo de criação de arquivos e pastas, mas é recomendável não criá-los dentro da pasta raiz do Ubuntu, o ideal é criá-los dentro da pasta pessoal.
Criar pasta
Para criar uma pasta dentro do Ubuntu, usaremos o comando mkdir (Make Directory), em nosso exemplo usaremos a linha:
Teste mkdirE nós pressionamos Digitar. Para verificar se criamos a pasta corretamente, vamos usar o comando ls e veremos nossa pasta criada e se usarmos (como já vimos) o comando:
ls -lVeremos um resumo mais completo da pasta criada recentemente.
ObservaçãoO sistema diferencia maiúsculas de minúsculas, podemos ter duas pastas (testes e testes).
Criar arquivo
Para criar um arquivo usaremos o comando tocar, o parâmetro é;
toque em Extension_namePor exemplo, toque em Exercise.txt. Se usarmos ls -l podemos ver nosso documento criado.
Opções de copiar, colar e cortar
Para copiar um arquivo, usaremos o arquivo cp (Caminho de destino do nome do arquivo cp), no nosso caso seria, Testes cp Exercise.txt. Para ver se o arquivo foi copiado corretamente para o destino, usaremos o seguinte processo, use o comando Nome da pasta de destino do cd (testes de cd) uma vez dentro de testes, vamos usar o comando ls para ver o arquivo que acabamos de copiar.
Com o comando mv podemos mover um arquivo ou pasta de um local para outro, sua sintaxe é idêntica à da cópia, Destino do nome do arquivo mv.
Aqui deixamos um tutorial que fala sobre isso.
Excluir arquivos e pastas
Para deletar arquivos: Usaremos o comando rm (remover), sua sintaxe é rm File_name, em nosso exemplo seria rm Exercise.txt e podemos ver através ls -l que o arquivo não existe mais em nosso sistema Ubuntu.
Abaixo está uma imagem com todos os comandos que comentamos:
Para deletar diretórios: Usaremos o comando rmdir, a sintaxe seria rmdir Directory_name, no nosso caso, testes rmdir e assim eliminaremos o diretório de testes do sistema. Podemos usar o comando ls -l Para verificar se esse diretório não existe mais no Ubuntu:
Desta forma, vimos alguns dos opções e configurações que temos em nosso servidor Ubuntu.
Renomear arquivos e diretórios do Ubuntu