Como instalar pilha Lemp no Almalinux

Como instalar pilha Lemp no Almalinux

Uma pilha Lemp é uma variedade de software que contém tudo o que você precisa para servir um site, mostrar conteúdo dinâmico e armazenar ou recuperar dados de um banco de dados. O software está dentro do acrônimo LEMP, a saber, o sistema operacional Linux, o NGINX Web Server, o MySQL Database (ou Mariadb alternativamente) e a linguagem de programação PHP.

Se você instalou o Almalinux ou migrou de CentOS para Almalinux, então você já tem o primeiro requisito. Em seguida, você só precisa colocar seu lemp em funcionamento. Neste guia, mostraremos as instruções passo a passo para instalar uma pilha Lemp no Almalinux.

Observe que também é possível instalar uma pilha de lâmpadas no Almalinux, que é muito semelhante ao Lemp, exceto que ela contém o Apache como o servidor da web em vez de nginx.

Neste tutorial, você aprenderá:

  • Como instalar todos os pacotes de pré -requisito Lemp no Almalinux
  • Como proteger o banco de dados MariaDB
  • Como iniciar serviços NGINX e MARIADB
  • Como abrir portas de firewall http e https
Pilha de lemp rodando com sucesso no Almalinux Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Almalinux
Programas Lemp (nginx, mysql/mariadb, php)
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instale e configure pacotes LEMP no Almalinux

Siga junto com as etapas abaixo para obter NGINX, MARIADB e PHP Setup e configurado em Almalinux.

OBSERVAÇÃO
Para este guia, estaremos instalando o Mariadb em vez do pacote oficial do MySQL Server. MariaDB é uma implementação de código aberto do MySQL e funciona exatamente da mesma forma, mas possui mais alguns recursos. Se você não quiser instalar o mariadb, fique à vontade para instalar o mysql.
  1. Execute o seguinte comando para instalar o nginx, mariadb, php e alguns módulos PHP adicionais com o gerenciador de pacotes DNF.
    # dnf install nginx mariadb-server php-mysqlnd php-fpm 


  2. Se você tiver o firewalld padrão ativado no Almalinux, precisará abrir as portas 80 e 443 para as conexões HTTP e HTTPs recebidas com o seu servidor da web.
    # firewall-cmd --permanent-zone = public --add-service = http # firewall-cmd --permanent-zone = public --add-service = https # firewall-cmd--reload 
  3. Inicie os Serviços Nginx Webs Server e Mariadb:
    # SystemCtl Iniciar Mariadb # SystemCtl Iniciar nginx 

    Ativar Mariaadb e Nginx para iniciar após a reinicialização do sistema:

    # SystemCtl Ativar MariadB # SystemCtl Ativar nginx 
  4. Execute o seguinte comando para proteger sua instalação de mariadb e defina a senha raiz. Haverá alguns avisos para passar. É recomendável que você desative o login de raiz remoto quando a pergunta aparecer, a menos que você tenha alguma circunstância que exija.
    # mysql_secure_installation 
  5. Para confirmar que nosso servidor da web está acessível e que o PHP está funcionando como esperado, podemos criar um arquivo chamado informações.php dentro de /usr/share/nginx/html diretório. O arquivo deve conter a seguinte linha, que verifica se o PHP está funcionando ou não.
     
  6. Altere as permissões do diretório do servidor da web e altere o contexto de segurança do Selinux.
    # chown -r nginx: nginx // usr/share/nginx/html/* # chcon -t httpd_sys_rw_content_t/usr/share/nginx/html/-r 


  7. No seu navegador, navegue até a página de teste que criamos abrindo o URL em http: // localhost/info.php. Você deve ver um resultado como o da captura de tela abaixo.
  8. Pilha de lemp rodando com sucesso no Almalinux
  9. Até agora, acabamos de instalar uma pilha de lemp de ossos nus. Dependendo do aplicativo que você usará, você também pode precisar instalar módulos PHP adicionais. Para ver uma lista de módulos disponíveis para instalação do gerenciador de pacotes do sistema, execute o seguinte comando no terminal.
    # dnf pesquisa php- 

    Em seguida, para instalar um pacote adicional, execute:

    # packagename de instalação dnf 

    Depois que o pacote for instalado, recarregue o serviço Nginx para que as alterações entrem em vigor:

    # SystemCtl Reload nginx 

Pensamentos finais

Neste guia, vimos como instalar e configurar uma pilha Lemp no Almalinux. Isso envolveu a instalação dos pacotes de software individuais, a saber, nginx, mariadb e php. Seu sistema agora está pronto para servir e armazenar conteúdo dinâmico da Web.

Tutoriais do Linux relacionados:

  • Ubuntu 20.04: WordPress com instalação nginx
  • Coisas para instalar no Ubuntu 20.04
  • Como instalar o MySQL no Almalinux
  • OpenLITESPEED WordPress Instalação
  • Instale o MySQL no Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04 WordPress com instalação do Apache
  • Como instalar a pilha de lâmpadas no Almalinux
  • Como criar uma pilha de lâmpadas à base de docker usando o docker em…
  • Instalação do Ampache Raspberry Pi
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux