"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Configurando Nginx com MariaDB e PHP/PHP-FPM no servidor e estação de trabalho Fedora 24

Configurando Nginx com MariaDB e PHP/PHP-FPM no servidor e estação de trabalho Fedora 24

Publicado em 2024-11-07
Navegar:269

Setting Up Nginx with MariaDB and PHP/PHP-FPM on Fedora 24 Server and Workstation

A hospedagem de sites e aplicativos online requer a configuração de uma infraestrutura de servidor web. Neste artigo, tentaremos entender a configuração do Nginx no servidor e estação de trabalho Fedora 24 usando MariaDB e PHP/PHP-FPM. Essa combinação cria uma pilha forte para gerenciar bancos de dados e apresentar conteúdo dinâmico. Os principais conceitos abordados aqui podem ser aplicados a versões subsequentes do Fedora ou outras distribuições Linux, mesmo que o Fedora 24 seja uma edição mais antiga.

Principais características do servidor Fedora 24

O Fedora 24 Server foi criado usando o kernel Linux, que serve como base do sistema operacional. O kernel Linux oferece recursos cruciais, como drivers de dispositivos, gerenciamento de memória, gerenciamento de processos e suporte de hardware.

  • Pacotes focados em servidor - A edição Fedora 24 Server veio com uma série de pacotes focados em servidor que permitem aos usuários configurar e controlar uma variedade de serviços e aplicativos de servidor. Esses pacotes incluíam servidores de e-mail, servidores web, servidores de banco de dados e muito mais.

  • DNF Package Manager  DNF (Dandified Yum) serviu como gerenciador de pacotes padrão do Fedora 24 Server. Oferecia uma interface de linha de comando para instalação, remoção e atualização de sistemas. Comparado ao Yum, o DNF oferece melhor velocidade e resolução de dependências.

  • Funções de servidor  Com a introdução de funções de servidor no Servidor Fedora 24, os usuários agora podem escolher determinadas configurações de servidor no momento da instalação. Vários tipos de servidores, incluindo servidores de arquivos, servidores de banco de dados, controladores de domínio e servidores web, foram atendidos por essas funções, que também forneceram pacotes e configurações de software predefinidos.

  • O Fedora 24 Server apresenta a interface de gerenciamento baseada na web Cockpit, que foi criada para facilitar os trabalhos de administração de servidores. Com o Cockpit, os usuários podem usar um navegador da web para gerenciar serviços do sistema, acompanhar o desempenho do sistema, configurar a rede e realizar tarefas administrativas simples.

  • Segurança e desenvolvimento orientado pela comunidade  Ao incluir os patches e atualizações de segurança mais recentes, o Fedora 24 Server deu prioridade à estabilidade e à segurança. A distribuição se beneficiou de uma comunidade próspera e ativa que participou de seu desenvolvimento, testes e aprimoramento como membro do Projeto Fedora.

  • Ecossistema Fedora  O Fedora 24 Server foi uma das várias versões que compunham o ecossistema mais amplo do Fedora, junto com o Fedora Workstation e o Fedora Atomic. Da computação desktop às instalações em nuvem e servidores, o ecossistema pretendia oferecer uma variedade de soluções para diversos casos de uso.

O Fedora 24 também facilita o uso do servidor web Nginx devido à sua inclusão como um pacote em seu repositório oficial. O Nginx também é amplamente aceito devido à sua arquitetura leve, eficiente e de alto desempenho. A convergência de ambas as plataformas é discutida neste artigo.

É fundamental lembrar que as versões do Fedora normalmente só recebem suporte por um período de 13 meses. Como resultado, atualizações e correções de segurança não são mais fornecidas oficialmente para o Fedora 24 Server. Para instalações de servidores, é aconselhável utilizar uma versão mais recente do Fedora ou procurar outras distribuições Linux que forneçam manutenção de longo prazo.

Métodos usados

  • Usando o script de instalação da pilha LEMP

  • Instalação manual

Usando o script de instalação da pilha LEMP

A instalação e configuração da pilha LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM) em um servidor Linux é automatizada usando o script de instalação da pilha LEMP. Ao cuidar automaticamente da instalação e configuração dos componentes de software necessários, este script facilita a implantação da pilha LEMP.

Uma empresa terceirizada ou uma comunidade de código aberto normalmente cria e mantém o script de instalação da pilha LEMP. Visa agilizar o procedimento de instalação e fornecer configuração uniforme em diversas plataformas. O script geralmente vem com configurações predefinidas e otimizações baseadas em práticas recomendadas.

Algoritmo

  • Inicie instalando o nginx no Fedora 24 e prossiga com o serviço nginx

sudo dnf install nginx
sudo systemctl start nginx
  • Instale o MariaDB e inicie o serviço.

sudo dnf install mariadb-server
sudo systemctl start mariadb
  • Instale PHP e dPHP-FPM no Fedora 24 usando o comando e inicie seu serviço também.

sudo dnf install php php-fpm
sudo systemctl start php-fpm
  • Baixe o script LEMP Stack Installer com a ajuda do código fornecido. Torne o script executável e execute-o.

wget https://raw.githubusercontent.com/rtCamp/easyengine/master/services/nginx/install.sh

sudo chmod  x install.sh

sudo bash install.sh
  • Teste a configuração completa, se estiver funcionando corretamente.

Instalação manual

Para instalar manualmente o Nginx com MariaDB e PHP/PHP-FPM no servidor e estação de trabalho Fedora 24, cada componente deve primeiro ser instalado e depois configurado para funcionar em conjunto.

Algoritmo

  • Instale os pré-requisitos, como fizemos no método anterior:(Instale nginx, MariaDB, PHP e PHP-FPM.

  • Configure o nginx para funcionar com PHP-FPM usando a série de código fornecida

sudo nano /etc/nginx/nginx.conf

server {
   location ~ \.php$ {
      fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
   }
}
  • Salve o arquivo e teste a configuração do nginx.

  • Verifique a página de informações do PHP para ver os detalhes da instalação do PHP.

  • Você também pode realizar configurações adicionais. Isso é opcional, mas fará com que funcione de acordo com suas necessidades específicas.

Conclusão

Concluindo, configurar Nginx, MariaDB e PHP/PHP-FPM no servidor e estação de trabalho Fedora 24 produz um ambiente de servidor web dinâmico que pode lidar com bancos de dados.

Seguir o processo de instalação manual descrito neste artigo permitirá que você configure adequadamente cada componente e construa uma infraestrutura confiável para hospedagem de sites e aplicativos online.

A técnica de instalação manual envolve instalar e configurar cada componente, um de cada vez, para garantir a compatibilidade adequada. O servidor web é configurado usando Nginx e pronto para receber solicitações. Foi feita uma configuração de segurança para o sistema de gerenciamento de banco de dados MariaDB. O Nginx pode executar scripts PHP desde que o PHP/PHP-FPM esteja instalado e integrado.

Ao trabalhar com o Fedora 24, deve-se ter em mente que se trata de uma versão desatualizada, que não é mais atualizada ou corrigida. É altamente recomendável usar versões recentes que recebam correções de segurança ou outras distribuições Linux para melhor segurança de seus dados e compatibilidade do dispositivo.

Concluindo, o Fedora 24 pode ser configurado manualmente ou usando o script de instalação para fornecer um ambiente de servidor web confiável que pode ser usado para hospedar sites dinâmicos, desenvolver aplicativos online e gerenciar bancos de dados de forma eficaz.

Declaração de lançamento Este artigo está reproduzido em: https://www.tutorialspoint.com/setting-up-nginx-with-mariadb-and-php-php-fpm-on-fedora-24-server-and-workstation Se houver algum. infração, entre em contato com study_golang @163.comdelete
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3