Pesquisa de site

Configurando LAMP (Linux, Apache, MariaDB e PHP) no servidor Fedora 24


Depois de instalar o Fedora 24 server edition, você provavelmente desejará hospedar um site em seu servidor e para poder fazer isso no Linux, você precisará instalar o LAMP.

Neste tutorial, seguiremos os passos que você pode seguir para instalar o LAMP (Linux, Apache, MariaDB e PHP), um software de serviço web que você pode configurar em seu servidor Fedora 24. Para começar, você pode considerá-lo semelhante ao WAMP do Windows.

Etapa 1: Atualizando Pacotes do Sistema

Como de costume, é importante e recomendado que você atualize os pacotes do sistema usando o comando abaixo:

dnf update 

Vamos agora passar pela instalação real dos pacotes LAMP.

Etapa 2: Instale o servidor Web Apache

Apache é um servidor web popular e mais confiável na plataforma Linux, alimentando vários sites e aplicativos baseados na web. Ele vem com vários módulos para aprimorar sua funcionalidade em diferentes categorias, incluindo módulos de segurança, módulos de acesso ao servidor e muito mais.

Para instalar o Apache, execute o comando abaixo em seu terminal:

dnf install httpd 

Após a conclusão da instalação, você precisa executar algumas tarefas para colocar o servidor web Apache em execução.

Primeiro você precisa configurá-lo para iniciar automaticamente na inicialização:

systemctl enable httpd.service

Então inicie o serviço:

systemctl start httpd.service

A seguir, para ter certeza de que o serviço está em execução, você pode emitir o comando abaixo:

systemctl status httpd.service

Para acessar seu servidor web através de HTTP/HTTPS, você precisa habilitar o acesso a ele através do firewall do sistema. Para fazer isso, execute o seguinte comando:

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

Em seguida, recarregue as configurações do firewall do sistema da seguinte forma:

systemctl reload firewalld

Uma última coisa a fazer na instalação do Apache é verificar se a página de índice de instalação padrão do Apache pode ser carregada em seu navegador da web, portanto, abra o navegador da web e insira o endereço IP do servidor conforme mostrado:

http://server-ip-address

Se você não sabe o endereço IP do seu servidor, pode encontrá-lo usando o comando ip abaixo.

ip a | grep "inet" 

Você deve conseguir visualizar esta página abaixo:

Nota: O diretório raiz padrão do Apache é /var/www/html, e é aqui que você pode colocar seus arquivos da web.

Etapa 3: Instale o servidor MariaDB

MariaDB é um fork do popular servidor de banco de dados relacional MySQL, é software livre e está em conformidade com a licença pública geral da GPU.

Para instalar o MariaDB no servidor Fedora 24, emita o comando abaixo:

dnf install mariadb-server

Após concluir a instalação, você precisa habilitar o serviço para ser executado automaticamente na inicialização do sistema, iniciá-lo também para poder criar e utilizar bancos de dados em seu servidor.

Para habilitá-lo a iniciar no momento da inicialização, execute o comando abaixo:

systemctl enable mariadb.service  

Para iniciar o serviço, use o comando abaixo:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Agora que o MariaDB está rodando em seu servidor, você precisa proteger sua instalação usando o comando abaixo:

mysql_secure_installation

Depois de executar este comando, serão feitas algumas perguntas exigindo que você faça algumas alterações, incluindo:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Você também pode instalar o banco de dados do servidor MariaDB onde armazenará todas as informações do servidor, basta executar o comando abaixo:

mysql_install_db

Etapa 4: instale PHP e módulos

PHP é uma linguagem de script do lado do servidor que trata e envia solicitações de usuários para o servidor web e de banco de dados.

Para instalar o PHP no Fedora 24, use o comando abaixo:

dnf install php php-common 

Para que o PHP funcione bem com bancos de dados MySQL, você precisa instalar alguns módulos PHP, portanto, execute o comando abaixo para instalar os módulos PHP necessários:

dnf install php-mysql php-gd php-cli php-mbstring

Quando o processo de instalação for concluído, você precisará reiniciar o servidor web Apache, isso permitirá que todas as alterações tenham efeito antes que você possa ter uma pilha LAMP completa e funcional.

Para reiniciar o Apache, emita o comando abaixo:

systemctl restart httpd 

Agora você pode testar tudo, usando seu editor favorito, crie um arquivo chamado info.php no diretório raiz do Apache da seguinte forma:

vi /var/www/html/info.php

Adicione as seguintes linhas no arquivo, salve-o e saia.

<?php
phpinfo()
?>

Em seguida, abra seu navegador e digite o seguinte URL:

http://server-ip-address/info.php

Caso tudo esteja configurado, você poderá visualizar as informações do PHP abaixo:

Acredito que está tudo bem neste ponto, agora você pode usar LAMP em seu servidor Fedora 24. Para qualquer dúvida, use a seção de comentários abaixo para expressar sua opinião e lembre-se sempre de ficar conectado ao TecMint.