Pesquisa de site

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:

  1. Como instalar a estação de trabalho Fedora 23
  2. 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.

  1. Quando for solicitada a senha root do MySQL, deixe em branco. Não há senha por padrão.
  2. Depois disso, você será solicitado a inserir a nova senha “root” do MariaDB. Certifique-se de selecionar um forte.
  3. 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.
  4. 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.
  5. 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.