Como instalar o nginx, mysql/mariadb e php no rhel 8

Como instalar o nginx, mysql/mariadb e php no rhel 8

Muitos dos leitores de Tecmint sabem sobre LÂMPADA, Mas menos pessoas estão cientes de Lemp Stack, que substitui o Apache Web Server pelo leve nginx. Cada servidor da web tem seus prós e contras e depende da sua situação específica que você escolheria usar.

Neste tutorial, vamos mostrar como instalar Lemp pilha - Linux, Nginx, Mysql/mariadb, Php sobre RHEL 8 sistema.

Observação: Este tutorial presume que você tem uma assinatura ativa do RHEL 8 e que tem acesso raiz ao seu sistema RHEL.

Etapa 1: Instale o Nginx Web Server

1. Primeiro, começaremos instalando o Nginx servidor da web usando o seguinte comando, que instalará o NGINX com todas as dependências necessárias.

# yum install nginx 
Instale o nginx no RHEL 8

2. Depois que a instalação estiver concluída, ative Nginx (Para iniciar automaticamente na inicialização do sistema), inicie o servidor da web e verifique o status usando os comandos abaixo.

# SystemCtl Ativar nginx # SystemCtl Iniciar nginx # Systemctl Status nginx 
Habilitar e iniciar o nginx no RHEL 8

3. Para disponibilizar nossas páginas ao público, teremos que editar nossas regras de firewall para permitir solicitações HTTP em nosso servidor da web usando os seguintes comandos.

# firewall-cmd --permanent-zone = public --add-service = http # firewall-cmd --permanent-zone = public --add-service = https # firewall-cmd--reload 
Open Nginx Access no firewalld

4. Verifique se o servidor da web está em execução e acessível acessando http: // localhost ou o endereço IP do seu servidor. Você deve ver uma página semelhante à abaixo.

Verifique o nginx no RHEL 8

A raiz do diretório para o nginx é /usr/share/nginx/html, Então, estaremos colocando nossos arquivos acessíveis na web lá.

Etapa 2: Instale a linguagem de programação PHP

5. Em seguida, vamos instalar Php - linguagem amplamente usada para desenvolvimento web. É usado em plataformas como WordPress, Joomla, Magento com a qual você pode criar todos os tipos de sites.

Para instalar Php, Use o seguinte comando.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring 
Instale o PHP no RHEL 8

6. Agora reinicie seu servidor da web para que Nginx sabe que vai servir Php solicitações também.

# SystemCtl Reiniciar nginx 

7. Agora vamos testar um PHP criando um simples informações.php Arquivo com um phinfo () nele para revisar nossa configuração de PHP.

# echo "">/usr/share/nginx/html/info.php 

8. Agora acesso http: // localhost/info.php ou http: // server-ip-address/info.php Para verificar se o PHP está funcionando. Você deve ver a página assim:

Verifique as informações do PHP no RHEL 8

Etapa 3: Instale o servidor mariadb

9. Se você deseja usar bancos de dados para seus projetos, você pode usar Mariadb que é um dos servidores de banco de dados mais populares do mundo. A instalação é bastante fácil e pode ser concluída com o seguinte comando:

# yum instalar mariadb-server mariadb 
Instale o mariadb no RHEL 8

10. Depois que a instalação estiver concluída, ative o mariadb (para iniciar automaticamente na inicialização do sistema), inicie o servidor da web e verifique o status usando os comandos abaixo.

# SystemCtl Ativar Mariadb # SystemCtl Iniciar Mariadb # Systemctl Status Mariadb 
Habilitar e iniciar o mariadb no Rhel 8

11. Por fim, você pode garantir sua instalação de mariadb emitindo o seguinte comando.

# mysql_secure_installation 

Você será solicitado algumas perguntas diferentes, que para alterar a senha padrão para o usuário root, remover o usuário anônimo, desaprovar o login do usuário root remoto e remover o banco de dados de teste. Finalmente recarregue as tabelas de privilégios.

Aqui está uma amostra deste processo:

Instalação segura de mariadb no RHEL 8

12. Para testar sua conexão MySQL, você pode ver os bancos de dados disponíveis com o seguinte comando.

# mysql -e "Mostrar bancos de dados;" -p 
Verifique os bancos de dados MySQL no RHEL 8
Conclusão

A instalação do Lemp A pilha é um processo fácil concluído em poucas etapas. Você pode adicionar configuração extra ao seu Nginx, Php e Mariadb Para melhorar a funcionalidade e o desempenho, no entanto, essas são tarefas além do escopo deste artigo. Espero que o processo tenha sido fácil para você.