Tutorial - Instalar um servidor web (LAMP) em Debian ou Ubuntu
Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta pÔgina.
Objetivo
A implementação de um servidor web e dos softwares associados permite ao seu servidor cloud alojar pÔginas web ou aplicações web dinâmicas. A instalação de um LAMP stack constitui uma medida comprovada para o conseguir com as aplicações open source. LAMP significa Linux (OS), Apache (servidor web), MariaDB (sistema de gestão de base de dados) e PHP (linguagem de programação).
Este tutorial explica como instalar um servidor web LAMP no seu serviƧo OVHcloud.
Requisitos
- Um servidor dedicado, um VPS ou uma instância Public Cloud na sua conta OVHcloud (exceto sistemas Windows)
- Um acesso administrativo ao seu serviƧo via SSH
Acesso Ć Ćrea de Cliente OVHcloud
- Link direto: Servidores dedicados
- Caminho de navegação:
Bare Metal Cloud>Servidores dedicados> Selecione o seu servidor
Este tutorial explica a utilização de uma ou vÔrias soluções da OVHcloud com ferramentas externas e descreve as operações realizadas num contexto preciso. Talvez tenha de adaptar as instruções à sua situação.
Recomendamos que recorra a um prestador de serviços especializado ou que contacte a nossa comunidade se encontrar dificuldades ou dúvidas relativamente à administração, utilização ou implementação de serviços num servidor.
InstruƧƵes
Se uma distribuição Debian ou Ubuntu nĆ£o estiver jĆ” instalada no seu servidor, efetue uma reinstalação a partir da sua Ćrea de Cliente OVHcloud. Ć a melhor forma de ter um sistema limpo para o seu servidor web e as aplicaƧƵes que se executam.
Siga o guia correspondente para instalar uma distribuição no seu serviço OVHcloud e aceder-lhe através de SSH:
As seguintes instruções são verificadas para Debian 11. Uma vez que o Ubuntu se baseia em Debian, este tutorial deverÔ também funcionar numa distribuição Ubuntu atual.
Etapa 1: atualização do sistema
Depois de aceder ao servidor via SSH, certifique-se de que todos os pacotes estão atualizados:
Pode agora instalar os pacotes LAMP atuais.
Uma vez que os pacotes de software são atualizados regularmente, poderÔ ter de ajustar as seguintes instruções de acordo com as versões mais recentes.
Etapa 2: instalação do Apache
Instale os pacotes Apache (incluindo a documentação):
Para verificar a instalação, execute o seguinte comando:
Pode tambƩm abrir http://server_IP num browser Web. A pƔgina "Apache2 Debian Default Page" deve ser apresentada.
Etapa 3: instalar o servidor de bases de dados e PHP
Instale os pacotes de MariaDB e PHP:
Etapa 4: configuração do servidor de base de dados
MariaDB fornece um script para o ajudar na configuração inicial e para aplicar certos parâmetros relacionados com a segurança.
Para o executar, insira o seguinte comando:
Confirme a primeira chamada apoiando-se na Entrada.
De seguida, selecione um mƩtodo para proteger os acessos ao seu servidor de bases de dados.
Recomenda-se a utilização do método de autenticação proposto (unix_socket) em vez do acesso por palavra-passe root. Carregue y e depois em Enter. Se optar por utilizar o acesso root ao utilizador, escolha n e defina uma palavra-passe root ao seguinte convite.
Introduza n convite:
Os convites seguintes relativos às medidas de segurança, confirme-as com y até ao fim do script.
Se configurou o acesso MariaDB da forma recomendada (unix_socket), dispƵe agora de um acesso de administrador automƔtico (root) ao mesmo sempre que estƔ ligado ao servidor enquanto utilizador com direitos elevados (sudo).
Para preparar uma base de dados para a sua utilização através de um software, pode seguir a secção abaixo. Ao instalar uma aplicação como um CMS (WordPress, Drupal, etc.), deverÔ fornecer os dados de acesso à base de dados (nome da base de dados, utilizador, palavra-passe). Em termos de boas prÔticas, evite utilizar a mesma base de dados em diferentes aplicações.
Para instalar o WordPress num servidor, pode seguir este tutorial.
Criar a primeira base de dados e um utilizador de base de dados (opcional)
Abra o shell MariaDB:
Crie uma base de dados:
Crie um "utilizador" com o nome da sua escolha e conceda-lhe todos os direitos nesta base de dados. Este último poderÔ então aceder à base de dados e efetuar todas as operações para a aplicação que utiliza esta base de dados. Substitua database_name pelo nome da base de dados, user_name pelo nome da sua escolha e password por uma palavra-passe forte.
Certifique-se de que as modificações introduzidas são aplicadas e saia a seguir do shell MariaDB:
Etapa 5: configuração da firewall (opcional)
A configuração de uma firewall (iptables) permitirÔ melhorar a segurança do seu servidor. Este processo pode ser simplificado utilizando o Frontend "Uncomplated Firewall" (UFW) e o seu conjunto de perfis pré-definidos.
Instale o UFW:
Na lista de aplicações, os perfis em causa devem conter a menção "WWW":
Uma vez que todas as portas não explicitamente autorizadas serão bloqueadas após a ativação da firewall, certifique-se de que autoriza igualmente as ligações SSH (porta 22 numa configuração predefinida):
Ative as regras da firewall e verifique a configuração:
Pode ir mais longe com a UFW, por exemplo, se deseja restringir os ataques de denial of service (DOS) ou impedir os pedidos através de certos intervalos de endereços IP. Recorra à documentação oficial da UFW.
Etapa 6: configuração DNS (facultativo)
O acesso Ć instalação do seu servidor web atravĆ©s de um nome de domĆnio requer que o associe ao seu serviƧo. Para isso, deve editar a zona DNS acessĆvel a partir do seu EspaƧo Cliente OVHcloud, na condição de a OVHcloud ser o seu ambiente de registo e o nome de domĆnio utilizar os servidores DNS da OVHcloud.
Para saber mais, consulte o guia "Editar uma zona DNS". Se o domĆnio estiver a ser utilizado atualmente, só poderĆ” configurar os DNS depois de o website ou a aplicação estarem prontos.
Etapa 7: ativar ligaƧƵes seguras com Letās Encrypt (facultativo)
Para estabelecer ligaƧƵes seguras (https), o servidor web deve ser protegido por uma autoridade de certificação oficial como "Letās Encrypt", que propƵe certificados gratuitos. DeverĆ” instalar uma ferramenta cliente (como o Certbot) e configurar o Apache em conformidade. Sem esta etapa, o seu website ou a sua aplicação só podem aceitar pedidos http nĆ£o encriptados.
Em alternativa, a OVHcloud oferece-lhe a solução SSL Gateway. Para mais informações, consulte o nosso manual.
Certifique-se de que o seu nome de domĆnio estĆ” corretamente indicado na zona DNS, ou seja, associado ao endereƧo IP do seu servidor.
O comando seguinte instala uma versão do Certbot que funciona mas estÔ obsoleto (certbot 1.12.0). Para instalar a última versão, deve utilizar o gestor de pacotes suplementar snappy. EncontrarÔ as instruções de instalação no site Certbot.
Instale os pacotes necessƔrios para o cliente Certbot:
Obtenha o certificado do seu domĆnio e do subdomĆnio "www":
DeverÔ introduzir um endereço de e-mail vÔlido e aceitar as condições de utilização.
Certbot renova automaticamente os certificados. NĆ£o sĆ£o necessĆ”rias outras etapas. No entanto, pode consultar as opƧƵes disponĆveis para saber mais sobre as funcionalidades do Certbot.
Quer saber mais?
Como transferir e recuperar dados para um servidor atravƩs de SFTP
Documentação NGINX (alternativa Apache)
Junte-se Ć nossa comunidade de utilizadores em https://community.ovh.com/en/.