JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como instalar o LAMP stack no Fedora

Editado 4 meses atrás por ExtremeHow Equipe Editorial

FedoraLAMP StackInstalaçãoLinuxApacheMySQLPHPServidor WebLinha de comandoTerminalComputadores

Como instalar o LAMP stack no Fedora

Tradução atualizada 4 meses atrás

O LAMP stack é um pacote de software de código aberto popular amplamente utilizado para desenvolvimento web. Inclui Linux, Apache, MySQL (ou MariaDB) e PHP. Se você está planejando configurar um ambiente de servidor web no Fedora, este guia abrangente apresentará a você todo o processo de configuração de um LAMP stack. O Fedora é um sistema operacional poderoso e flexível, e com o LAMP stack, você pode hospedar aplicativos web confiáveis e eficientes.

Seção 1: Preparando o ambiente Fedora

Antes de prosseguirmos para o processo de instalação, é importante garantir que o seu sistema Fedora esteja atualizado. Primeiro, abra o aplicativo Terminal. O Terminal é onde você executará todos os comandos necessários. Manter o sistema atualizado garante que você tenha os patches de segurança mais recentes e os recursos de software.

Atualizando o Fedora

Para atualizar o seu sistema Fedora, use o seguinte comando:

sudo dnf update -y

Este comando atualiza todos os pacotes do seu sistema para suas versões mais recentes. A flag -y responde automaticamente "sim" a quaisquer perguntas, tornando o processo de atualização tranquilo.

Instalando ferramentas de sistema necessárias

Embora não seja completamente necessário, instalar algumas ferramentas básicas pode ser benéfico para gerenciar o seu servidor. Você pode fazer isso com o seguinte comando:

sudo dnf install wget curl nano -y

Com wget e curl, você pode baixar arquivos da web facilmente, e nano é um editor de texto amigável para editar arquivos de configuração.

Seção 2: Instalando o servidor web Apache

O primeiro componente do LAMP stack é o servidor web Apache. Apache é um software de servidor web robusto e amplamente utilizado que lida com solicitações e entrega conteúdo web pela Internet.

Instalar o Apache

Para instalar o Apache no Fedora, execute o seguinte comando:

sudo dnf install httpd -y

Isso instala a versão mais recente do servidor web Apache disponível no repositório de pacotes do Fedora.

Iniciando e habilitando o Apache

Após a instalação, você deve iniciar o serviço Apache e habilitá-lo para iniciar na inicialização. Use estes comandos:

sudo systemctl start httpd
sudo systemctl enable httpd

O primeiro comando inicia o serviço Apache, e o segundo garante que ele inicie automaticamente sempre que o sistema for inicializado.

Ajustando as regras do firewall

Por padrão, o Fedora usa o serviço Firewalld para gerenciar as configurações do firewall do sistema. Você precisa abrir as portas HTTP e HTTPS para permitir o tráfego web. Execute o seguinte comando:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Os dois primeiros comandos abrem permanentemente as portas HTTP e HTTPS, e o último comando recarrega a configuração do firewall para aplicar as alterações. Após configurar o firewall, você pode testar se o Apache está funcionando acessando o endereço IP do seu servidor em um navegador web. Você deve ver a página de teste do Apache Fedora.

Seção 3: Instalando MariaDB ou MySQL

O próximo componente do nosso LAMP stack é o sistema de gerenciamento de banco de dados. O Fedora mudou para o MariaDB, um fork do MySQL. O MariaDB é totalmente compatível com o MySQL e oferece recursos adicionais. Este tutorial irá cobrir a instalação do MariaDB, mas você pode substituir pelo MySQL se preferir.

Instalando o MariaDB

Use o seguinte comando para instalar o MariaDB:

sudo dnf install mariadb-server mariadb -y

Isso instala tanto o servidor quanto os pacotes cliente do MariaDB, permitindo que você execute o servidor de banco de dados e se conecte a ele local ou remotamente.

Inicializando e habilitando o MariaDB

Assim como o Apache, você precisa iniciar o serviço e habilitá-lo para iniciar na inicialização:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Certifique-se de que o seu servidor de banco de dados está em execução e será reiniciado automaticamente após uma reinicialização.

Protegendo o MariaDB

Assim como o MySQL, o MariaDB também vem com uma utilidade para realizar algumas tarefas básicas de segurança, como definir a senha root e excluir usuários e bancos de dados de teste. Execute o script de segurança com:

sudo mysql_secure_installation

O script fará várias perguntas, incluindo se deseja definir a senha root, remover usuários anônimos, negar login root remotamente e excluir o banco de dados de teste. Recomenda-se responder Sim (Y) a todas as perguntas para obter segurança ideal.

Seção 4: Instalando o PHP

O último componente do LAMP stack é o PHP, que processa conteúdo dinâmico e interage com o banco de dados.

Instalando o PHP

O repositório de pacotes do Fedora inclui o pacote PHP. Para instalar o PHP junto com algumas extensões comumente usadas, execute o seguinte comando:

sudo dnf install php php-mysqlnd php-fpm php-json php-gd php-pear -y

Este comando instala o pacote PHP principal junto com as extensões necessárias para interação com o banco de dados, análise de JSON e mais.

Configurando o PHP

Após a instalação, pode ser necessário modificar algumas configurações do PHP. Edite o arquivo de configuração principal executando o seguinte:

sudo nano /etc/php.ini

Neste arquivo, você pode ajustar configurações como memory_limit, upload_max_filesize e date.timezone. Após fazer alterações, salve e feche o arquivo pressionando CTRL + X, depois Y e ENTER.

Reiniciando o Apache

Sempre que fizer alterações nas configurações do PHP, reinicie o Apache para aplicar as atualizações:

sudo systemctl restart httpd

Agora, o seu servidor web está totalmente equipado para lidar com scripts PHP.

Seção 5: Testando o LAMP stack

Para garantir que tudo esteja funcionando corretamente, crie um arquivo PHP simples na raiz do documento do Apache e acesse-o através de um navegador web.

Criar página de informações do PHP

Crie um arquivo chamado info.php na raiz do documento:

sudo nano /var/www/html/info.php

Adicione o seguinte código PHP:

<?php phpinfo(); ?>

Salve o arquivo e saia. Agora acesse http://seu_ip_do_servidor/info.php em um navegador web. Se o PHP estiver instalado e configurado corretamente, você verá uma página exibindo informações detalhadas sobre a sua instalação do PHP.

Excluir página de teste

Por razões de segurança, é uma boa ideia deletar o arquivo info.php após confirmar que o PHP está funcionando corretamente:

sudo rm /var/www/html/info.php

Seção 6: Considerações finais

Parabéns, você instalou com sucesso o LAMP stack no seu sistema Fedora. Esta poderosa combinação de software de código aberto é a base de incontáveis sites e aplicativos web em todo o mundo. Com o Apache como seu servidor web, MariaDB como seu sistema de gerenciamento de banco de dados e PHP para processamento de conteúdo dinâmico, seu servidor está pronto para hospedar uma variedade de aplicativos web. Esta configuração permite flexibilidade, escalabilidade e um ambiente rico para desenvolver aplicativos robustos.

Além desta configuração básica, há muitas maneiras de estender as capacidades do seu servidor. Considere explorar módulos adicionais do PHP, aumentar o desempenho do banco de dados com cache ou integrar um sistema de gerenciamento de conteúdo como WordPress ou Joomla em seu ambiente de servidor. Usando o LAMP stack como base, as possibilidades de desenvolvimento web e hospedagem são quase ilimitadas.

À medida que você continua a trabalhar com o Fedora e o LAMP stack, mantenha seu servidor seguro aplicando regularmente atualizações de software e configurando regras de firewall adequadas. A segurança deve sempre ser uma prioridade para proteger seus dados e aplicativos web.

Obrigado por seguir este guia e boa sorte com a hospedagem no seu novo setup LAMP no Fedora!

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários