Construir aplicações PHP com um servidor NGINX em vez de Apache.
A pilha LEMP substitui o componente do servidor web Apache pelo NGINX ("Engine-X"), fornecendo o E na sigla: Linux OS, servidor NGINX, sistema de gerenciamento de banco de dados relacional MySQL/MariaDB, e a linguagem de programação PHP. Esta pilha funcionará para quase todas as aplicações que são compatíveis com uma pilha LAMP. A vantagem de escolher o NGINX é a capacidade de servir mais páginas simultaneamente com um perfil de utilização de memória previsível, tornando-o uma alternativa mais estável em cenários de alta demanda.
Configurar esta pilha de desenvolvimento padrão ainda mais eficiente utilizando a Linode's LEMP Stack Marketplace App.
Implementação da App LEMP Marketplace
- Inicie sessão no Gestor de Nuvens e seleccione a ligação Marketplace a partir do menu de navegação à esquerda. Isto mostra a página Linode Compute Create com o separador Marketplace pré-seleccionado.
- Sob a secção Seleccionar aplicação, seleccione a aplicação que gostaria de implementar.
- Preencher todas as Opções requeridas para a aplicação seleccionada, bem como quaisquer Opções Avançadas desejadas (que são opcionais). Ver a secção Opções de Configuração para mais detalhes.
- Complete o resto do formulário conforme discutido no Getting Started > Create a Linode.
- Clique no botão Criar Linode. Uma vez que o Linode tenha provisionado e esteja totalmente ligado, aguarde que a instalação do software esteja concluída. Se o Linode for desligado ou reiniciado antes deste tempo, a instalação do software irá provavelmente falhar. Para determinar se a instalação está concluída, abra a consola Lish do Linode e aguarde que apareça a mensagem de início de sessão do sistema.
- Siga as instruções dentro da secção Começar após a implantação.
A instalação do software deve estar concluída dentro de 2-3 minutos após a conclusão do aprovisionamento do Linode
Opções de Pilha LEMP
Aqui estão as opções adicionais disponíveis para esta aplicação do Marketplace:
Campo | Descrição |
---|---|
Senha de raiz da base de dados | Esta é a senha de raiz para a base de dados. Obrigatório |
Email de administração para o servidor | Este e-mail é necessário para gerar os certificados SSL. Requerido |
O seu Linode API Token | O seu Linode API Token é necessário para criar registos DNS. Se isto for fornecido juntamente com o subdomain e domain a instalação tenta criar registos DNS através do Linode API. Se não tiver uma ficha, mas quiser que a instalação crie registos DNS, deve criar um antes de continuar. |
Subdomínio | O subdomínio para o qual deseja que o instalador crie um registo DNS durante a instalação. A sugestão dada é www . O subdomínio só deve ser fornecido se também fornecer um domain e API Token |
Domínio | O nome de domínio onde deseja alojar a sua instância Wazuh. O instalador cria um registo DNS para este domínio durante a configuração, se fornecer este campo juntamente com o seu API Token . |
O utilizador limitado do sudo a ser criado para o Linode | Esta é a conta de utilizador limitada a ser criada para o Linode. Esta conta tem privilégios de utilizador sudo. |
A palavra-chave para o utilizador limitado do sudo | Definir uma senha para o utilizador limitado do sudo. A palavra-passe deve satisfazer os requisitos de validação da força da complexidade para uma palavra-passe forte. Esta palavra-passe pode ser utilizada para executar qualquer acção no seu servidor, semelhante à raiz, tornando-a assim longa, complexa, e única. |
A chave pública SSH que será utilizada para aceder ao Linode | Se desejar aceder ao SSH através de Chave Pública (recomendado) em vez de por palavra-passe, introduza aqui a chave pública. |
Desactivar o acesso à raiz sobre o SSH? | Seleccione Yes para bloquear a conta de raiz de entrar no servidor através do SSH. Seleccione No para permitir o acesso à conta de raiz através do SSH. |
Observação: a senha para o usuário raiz do MySQL é gerada automaticamente e fornecida no arquivo `/root/.linode_credentials.txt` quando a implantação do LEMP é concluída.
A instalação do software deve estar concluída dentro de 2-3 minutos após a conclusão do aprovisionamento do Linode.
Opções Gerais
Para conselhos sobre o preenchimento das restantes opções no formulário Criar um Linode, ver Criar uma Instância de Computação. Algumas opções podem ser limitadas ou ter valores recomendados com base nesta aplicação do Mercado:
- Distribuições suportadas: Debian 11, Ubuntu 20.04 LTS
- Plano recomendado: O plano Linode em que você implanta sua pilha LEMP deve levar em conta a carga de trabalho estimada. Se você estiver criando uma página da Web simples, poderá usar um Linode de 1 GB (Nanode) ou 2 GB. Se você estiver criando um aplicativo da Web maior ou mais robusto, considere um plano com alocações de RAM e CPU mais altas.
Começar após a implantação
Depois da sua pilha LEMP ter terminado a sua instalação, pode visualizá-la e carregar os seus próprios ficheiros utilizando um dos métodos abaixo indicados:
- Entre na sua nova Instância de Computação através de Lish ou SSH usando ou o
root
utilizador ou utilizador limitado e a palavra-passe associada que introduziu ao criar a instância. Os ficheiros web da sua aplicação estão localizados na página/var/www/html
directório. - Navegar para o domínio introduzido durante a criação da instância Linode. Se não entrou num domínio, pode também utilizar o rDNS da sua Instância de Computação, que pode assemelhar-se
123-0-123-0.ip.linodeusercontent.com
. Ver o Gestão de Endereços IP guia para informação sobre visualização e definição do valor rDNS. - Consulte os seguintes guias para saber mais sobre como trabalhar com os vários componentes da pilha LEMP:
- Carregue ficheiros no seu directório raiz da web com uma aplicação SFTP como FileZilla. Use as mesmas credenciais de raiz que usaria para o SSH.
Software Incluído
O LEMP Stack One-Click App irá instalar o seguinte software no seu Linode:
SOFTWARE | DESCRIÇÃO |
---|---|
NGINX | Servidor web que pode ser utilizado para servir o seu site ou aplicação web. |
Servidor MySQL | Base de dados relacional. |
PHP 7 | Linguagem de programação de propósito geral. |
UFW | Utilitário de Firewall. As portas 22/tcp e 80/tcp para IPv4 e IPv6 permitirão o tráfego de saída e de entrada. |
Indo mais além
- Repositório de aplicativos do Marketplace: Revise a implantação Ansible playbooks.
O LEMP Stack Marketplace App foi construído pela Linode. Para apoio relativo à implementação da aplicação, contactar Linode Support através das informações listadas na barra lateral. Para apoio relativo à ferramenta ou software em si, visite Suporte LEMP.