Como instalar o LAMP (Linux, Apache, MariaDB e PHP) no servidor e estação de trabalho Fedora 23
Se você sempre quis hospedar seu próprio site ou apenas testar suas habilidades de programação PHP, você definitivamente terá encontrado o LAMP.
Para aqueles que não sabem o que é LAMP, esta é uma pilha de software de serviço web. LAMP usa a primeira letra de cada pacote incluído nele – Linux, Apache, Mysql/M ariaDB e PHP.
Neste artigo, mostraremos como instalar o LAMP (Linux, Apache, MySQL/ MariaDB e PHP) no servidor e estação de trabalho Fedora 23.
Presumo que você já tenha concluído a instalação do Servidor e Estação de Trabalho Fedora 23, o que basicamente completa a parte “Linux”. Mas se você ainda não concluiu a instalação do Fedora, você pode conferir nossos guias aqui:
- Como instalar a estação de trabalho Fedora 23
- Instalação do Servidor Fedora 23 e Administração com Cockpit
Antes de iniciarmos a instalação do restante dos pacotes, recomendamos atualizar seus pacotes com o seguinte comando:
sudo dnf update
Agora podemos prosseguir com segurança para a instalação do restante dos pacotes. Para facilitar o entendimento e acompanhamento, o artigo será separado em três partes, uma para cada pacote.
Etapa 1: Instalando o Servidor Web Apache
1. O servidor web Apache é o servidor web mais usado na Internet. Ele está alimentando milhões de sites e é uma das soluções mais confiáveis que você pode obter para um servidor web. Existem muitos módulos que podem ajudá-lo a personalizar a funcionalidade do Apache e também módulos de segurança, como mod_security, para proteger seus sites.
Para instalar o Apache no Fedora 23, você pode simplesmente executar o seguinte comando:
sudo dnf install httpd
2. Assim que a instalação for concluída, há mais algumas coisas a serem feitas. Primeiro configuraremos o Apache para iniciar automaticamente na inicialização do sistema e então iniciaremos e verificaremos o status do Apache.
Para isso, execute a seguinte série de comandos:
sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd
3. Para permitir o acesso ao servidor web através de HTTP e HTTPS, você precisará permitir o acesso a ele no firewall do sistema. Para isso, adicione as seguintes regras no firewall do fedora:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
4. Agora é hora de verificar se o Apache está em execução. Encontre o endereço IP do seu sistema com comandos como:
ip a | grep inet
5. Agora copie/cole esse endereço IP em seu navegador. Você deverá ver a seguinte página:
http://your-ip-address
O diretório padrão do Apache é:
/var/www/html/
Se você precisar ter arquivos acessíveis pela web, coloque-os nesse diretório.
Etapa 2: instalação do servidor MariaDB
6. MariaDB é um servidor de banco de dados relacional. Ele foi bifurcado pelo criador do MySQL, devido a preocupações sobre a aquisição do projeto MySQL pela Oracle.
MariaDB deve permanecer gratuito sob a licença pública geral da GPU. É desenvolvido pela comunidade e está lentamente se tornando o servidor de banco de dados preferido pela maioria das distribuições lançadas recentemente.
Para instalar o MariaDB no Fedora 23, execute o seguinte comando:
dnf install mariadb-server
7. Quando a instalação terminar, configure o MariaDB para iniciar automaticamente após a inicialização do sistema e então inicie e verifique o status do MariaDB com os seguintes comandos:
systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb
8. Existem algumas configurações que precisam ser ajustadas para proteger a instalação do MariaDB. Para alterar essas configurações, recomendamos executar o seguinte comando:
mysql_secure_installation
Esta ação iniciará uma série de perguntas que você precisará responder para melhorar a segurança do seu servidor MySQL.
Aqui está o que você precisa fazer.
- Quando for solicitada a senha root do MySQL, deixe em branco. Não há senha por padrão.
- Depois disso, você será solicitado a inserir a nova senha “root” do MariaDB. Certifique-se de selecionar um forte.
- Depois disso, você será questionado se deseja remover o usuário anônimo MariaDB. Este usuário não é necessário, então você deve ser “y” para sim.
- Em seguida, você precisará proibir o acesso remoto aos bancos de dados pelo root. A razão por trás disso é que posteriormente você pode criar usuários separados para cada banco de dados que poderão acessar os bancos de dados necessários.
- Continuando, você será perguntado se deseja ou não remover o banco de dados “test” que foi criado durante a instalação do MariaDB. Este banco de dados não é necessário para que você possa removê-lo com segurança.
Finalmente recarregue os privilégios do banco de dados e pronto.
Passo 3: Instalando o PHP
9. PHP é uma linguagem de programação usada na maioria dos sites da Internet. É usado para criar sites dinâmicos. Para lhe dar uma ideia de quais sites você pode construir com PHP, direi que linux-console.net é construído em PHP.
Para instalar o PHP no Fedora 23, você precisará executar o seguinte comando:
dnf install php php-common
10. Em seguida, instale os módulos PHP necessários para executar aplicativos PHP/MySQL usando o comando a seguir.
dnf install php-mysql php-pdo php-gd php-mbstring
11. Assim que a instalação for concluída, reinicie o Apache para que ele possa começar a usar o PHP:
systemctl restart httpd
12. Agora vamos testar nossas configurações. Crie um arquivo chamado info.php no seguinte diretório: /var/www/html. Você pode usar comandos como:
cd /var/www/html/
nano info.php
Digite o seguinte código:
<?php
phpinfo()
?>
Agora salve o arquivo. Volte para o seu navegador e digite o seguinte:
http://your-ip-address/info.php
Agora você deve conseguir ver a página de informações do PHP que acabou de criar:
Conclusão
Sua instalação da pilha LAMP no Fedora 23 está concluída e você pode começar a criar seus incríveis projetos web. Se você gostou do artigo ou simplesmente tem alguma dúvida, não hesite em enviar seu comentário na seção abaixo.