Pesquisa de site

Instalando LAMP (Linux, Apache, MariaDB e PHP) no Fedora 22


O Fedora 22 foi lançado há poucos dias e agora você pode instalar o LAMP nele. LAMP é um conjunto de ferramentas necessárias para construir seu servidor web com suporte para banco de dados relacional como MariaDb com o novo gerenciador de pacotes (DNF) no Fedora 22, há uma pequena diferença das etapas normais que você precisa para realizar a instalação.

As abreviaturas LAMP são retiradas da primeira letra de cada pacote que ele possui – Linux, Apache, MariaDB e PHP . Como você já tem o Fedora instalado, a parte do Linux está completa, caso contrário você pode seguir os seguintes guias para instalar o Fedora 22.

  1. Guia de instalação do servidor Fedora 22
  2. Guia de instalação da estação de trabalho Fedora 22

Depois que o Fedora 22 for instalado, você precisará fazer uma atualização completa do sistema emitindo o seguinte comando:

dnf update

Agora estamos prontos para continuar. Vou separar o processo de instalação em 3 etapas diferentes para facilitar todo o processo para você.

Etapa 1: configurar o servidor Web Apache

1. O servidor web Apache alimenta milhões de sites na web. É muito flexível em termos de customização e sua segurança pode ser bastante melhorada com módulos como mod_security e mod_evasive.

Para instalar o Apache no Fedora 22 você pode simplesmente executar o seguinte comando como root:

dnf install httpd

2. Assim que a instalação for concluída, você poderá ligar o Apache emitindo o seguinte comando:

systemctl start httpd 

3. Para verificar se o Apache está funcionando corretamente, abra o endereço IP do seu servidor em um navegador da web. Você pode encontrar seu endereço IP com comandos como:

ifconfig | grep inet

4. Depois de saber o endereço IP, você pode inseri-lo no navegador e deverá ver a página padrão do Apache:

Nota: Caso você não consiga acessar a página, pode ser que o firewall esteja bloqueando a conexão na porta 80. Você pode permitir conexões nas portas padrão do Apache (80 e 443) usando:

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. Para garantir que o Apache será iniciado na inicialização do sistema, execute o seguinte comando.

systemctl enable httpd

Nota: A raiz do diretório Apache padrão para os arquivos do seu site é /var/www/html/, certifique-se de colocar seus arquivos lá .

Passo 2: Instale o MariaDB

6. MariaDB é um fork de código aberto do famoso banco de dados relacional MySQL. MariaDB foi bifurcado pelos criadores do MySQL devido a preocupações com a aquisição da Oracle. MariaDB deve permanecer livre sob a GNU GPL. Aos poucos está se tornando a opção preferida para um mecanismo de banco de dados relacional.

Para completar a instalação do MariaDB no Fedora 22 emita os seguintes comandos:

dnf install mariadb-server 

7. Após a conclusão da instalação do mariadb, você pode iniciar e ativar o MariaDB para iniciar automaticamente na inicialização do sistema emitindo os seguintes comandos:

systemctl start mariadb
systemctl enable mariadb

8. Por padrão, o usuário root não terá uma senha root definida, você precisa executar o comando mysql_secure_installation para definir uma nova senha root e proteger a instalação do mysql conforme mostrado abaixo.

mysql_secure_installation 

Uma vez executado, você será solicitado a inserir a senha de root do MySQL – basta pressionar enter, pois não há senha para esse usuário. O restante das opções depende da sua escolha. Você pode encontrar um exemplo de saída e sugestões de configuração na captura de tela abaixo:

Etapa 3: Instale PHP com Módulos

9. PHP é uma linguagem de programação poderosa que pode ser usada para gerar conteúdo dinâmico em sites. É uma das linguagens de programação mais utilizadas para web.

A instalação do PHP e seus módulos no Fedora 22 é simples e pode ser concluída com estes comandos:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Assim que a instalação for concluída, você pode testar o PHP criando um arquivo PHP simples info.php no diretório raiz do Apache, ou seja, /var/www/html/ e reinicie o serviço Apache para verificar as informações do PHP navegando em seu navegador até o endereço http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

A configuração da pilha LAMP está concluída e você tem todas as ferramentas para começar a construir seus projetos.

Se você tiver alguma dúvida ou ideia sobre como melhorar a configuração de sua pilha LAMP, não hesite em enviar um comentário na seção de comentários abaixo.