Pesquisa de site

Instale LAMP - Apache, PHP, MariaDB e PhpMyAdmin no OpenSUSE


A pilha LAMP é composta pelo sistema operacional Linux, software de servidor web Apache, sistema de gerenciamento de banco de dados MySQL e linguagem de programação PHP. LAMP é uma combinação de software usada para servir aplicativos e sites PHP dinâmicos. Observe que P também pode significar Perl ou Python em vez de PHP.

Na pilha LAMP, o Linux é a base da pilha (ele contém todos os outros componentes); O Apache fornece conteúdo da web (como páginas da web, etc.) ao usuário final pela Internet mediante solicitação por meio de um navegador da web. PHP é uma linguagem de script do lado do servidor usada para gerar páginas da web dinâmicas que executam código PHP e recuperam/salvam dados de /para um banco de dados MySQL.

Leia também: Instale LEMP – Nginx, PHP, MariaDB e PhpMyAdmin no OpenSUSE

Este tutorial irá guiá-lo sobre como instalar uma pilha LAMP com Apache, MariaDB, PHP e >PhpMyAdmin nas edições de servidor/desktop do OpenSuse.

Instalando o servidor HTTP Apache

O Apache HTTP Server é um software de servidor web gratuito e de código aberto, amplamente utilizado e multiplataforma. Ele foi projetado para ser seguro, eficiente e extensível para fornecer serviços HTTP em sincronia com os padrões HTTP atuais.

No openSUSE, o Apache2 vem instalado por padrão. Caso contrário, execute o seguinte comando zypper para instalá-lo.

sudo zypper install apache2

Depois que o Apache2 estiver instalado, você poderá iniciar o serviço enquanto isso, ativá-lo para inicialização automática no momento da inicialização e verificar o serviço usando os comandos a seguir.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Leia também: 5 dicas para aumentar o desempenho do seu servidor Web Apache

Neste estágio, o servidor Apache deve estar instalado e funcionando. Você também pode verificar o status usando o comando netstat conforme mostrado.

sudo netstat -tlpn | grep httpd

Agora que o servidor web está em execução, vamos testar se ele pode servir páginas web criando uma página web de teste (documento index.html) no DocumentRoot web em “/srv/www/htdocs” como segue.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Se você tiver um firewalld instalado e habilitado em sua máquina, lembre-se de permitir o tráfego para o servidor web Apache2 através do firewall antes de passar para a próxima etapa.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Em seguida, abra um navegador web e navegue usando o seguinte endereço: http://localhost ou http://SERVER_IP, o conteúdo da página web criada deverá ser exibido conforme mostrado nesta captura de tela.

Instalando o servidor de banco de dados MariaDB

MariaDB é um fork gratuito e de código aberto, rápido, escalável e robusto, desenvolvido pela comunidade, do sistema de gerenciamento de banco de dados relacional MySQL. MariaDB vem com mais recursos, novos mecanismos de armazenamento, plugins e uma série de outras ferramentas para melhor desempenho.

Leia também: 15 dicas úteis para ajuste e otimização de desempenho do MySQL/MariaDB

Para instalar o MariaDB no OpenSuse, execute o seguinte comando.

sudo zypper install mariadb mariadb-client 

Quando a instalação for concluída, inicie o serviço MariaDB por enquanto, ative-o para inicialização automática no momento da inicialização do sistema e verifique se ele está instalado e funcionando da seguinte forma:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

Depois de iniciar o serviço MariaDB, precisamos proteger a instalação do servidor MariaDB. Isso pode ser feito executando o script de segurança que acompanha o pacote MariaDB, conforme mostrado.

sudo mysql_secure_installation 

Depois que o script for invocado, leia atentamente a descrição de cada etapa. Você deve definir uma senha forte de usuário root, remover usuários anônimos, desabilitar o acesso root remoto, remover o banco de dados de teste e o acesso a ele e, finalmente, recarregar a tabela de privilégios.

Instalando PHP e Módulos PHP

PHP ou Hypertext Preprocessor é uma linguagem de script gratuita e de código aberto, popular, independente de plataforma e de uso geral, especialmente adequada para desenvolvimento web. PHP é compatível com quase todos, se não com a maioria dos softwares de servidores web existentes, e suporta muitos sistemas de banco de dados, incluindo MySQL/MariaDB.

Para instalar o PHP junto com os módulos necessários, execute o seguinte comando.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Em seguida, habilite o módulo PHP e reinicie o servidor web Apache para efetuar as alterações mais recentes conforme mostrado.

sudo a2enmod php7
sudo systemctl restart apache2

Agora verifique as informações de instalação do PHP criando um arquivo de teste PHP no diretório DocumentRoot, que deve escolher os detalhes de configuração do PHP.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Abra um navegador da web e navegue até o endereço: http://localhost/info.php ou http://SERVER_IP/info.php para verificar os detalhes de configuração do PHP como mostrado na captura de tela a seguir.

Instalando e configurando PhpMyAdmin

phpMyAdmin é uma ferramenta gratuita e popular baseada na web para administração do MySQL. phpMyAdmin permite criar, alterar, descartar, excluir, importar e exportar tabelas de banco de dados MySQL. Ele também é usado para executar consultas MySQL, otimizar, reparar e verificar tabelas, alterar agrupamento e executar muitos outros comandos de gerenciamento de banco de dados.

Leia também: 20 comandos MySQL (Mysqladmin) para administração de banco de dados no Linux

Para instalar o phpMyAdmin no OpenSuse, execute o seguinte comando.

sudo zypper install phpMyAdmin

Agora vá para o seu navegador e digite o endereço http://localhost/phpMyAdmin. Uma página de login do phpMyAdmin deve ser exibida conforme mostrado na captura de tela a seguir. Insira as credenciais de login do usuário raiz do banco de dados e clique em Ir.

Isso é tudo! Neste tutorial, explicamos como instalar uma pilha LAMP com Apache, MariaDB, PHP e PhpMyAdmin nas edições de servidor/desktop do OpenSuse. Se você estiver enfrentando algum problema durante a configuração, faça suas perguntas por meio do formulário de comentários abaixo.