LAMP é um acrônimo para Linux (Ubuntu), Apache2 HTTP Server, MariaDB ou MySQL Database Server e PHP Scripting Language. É um grupo de software de código aberto e blocos de construção de muitos dos aplicativos da web e da maioria dos sistemas de gerenciamento de conteúdo (CMS) em uso hoje.
VEJA TAMBÉM:
phpMyAdmin é uma ferramenta baseada na web que permite que você interaja com bancos de dados MariaDB, gerencie contas de usuários e privilégios, execute declarações SQL, importe e exporte dados e muito, muito mais.
Se você vai desenvolver qualquer aplicativo ou site baseado em PHP, provavelmente usará o LAMP e o phpMyAdmin permite que você gerencie facilmente seus bancos de dados a partir de seus navegadores favoritos.
Este breve tutorial vai mostrar aos alunos e novos usuários como instalar Apache2, MariaDB, PHP com suporte a phpMyAdmin no Ubuntu Linux 16.04 | Servidores 18.04 e 18.10.
Prepare o Ubuntu Linux
A pilha LAMP inclui a máquina Linux … neste caso, Ubuntu … Para obter LAMP, você deve primeiro instalar uma máquina Linux … este artigo assume que você já instalou o servidor Ubuntu ..
Depois de instalar o servidor Ubuntu, execute os comandos abaixo para atualizar o servidor …
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
Instalar o servidor HTTP Apache2
O servidor HTTP Apache2 representa o E na pilha LAMP… É provavelmente o segundo servidor web mais popular instalado hoje… não muito atrás do servidor web mais popular, Apache2
Para instalar Apache2 HTTP no servidor Ubuntu, execute os comandos abaixo …
atualização apt sudo sudo apt install apache2
Após instalar o Apache2, os comandos abaixo podem ser usados para parar, iniciar e habilitar o serviço Apache2 para sempre inicializar com as inicializações do servidor.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Para testar a configuração do Apache2, abra seu navegador e navegue até o nome do host do servidor ou endereço IP e você deverá ver a página de teste padrão do Apache2 conforme mostrado abaixo. Quando você vir isso, o Nginx está funcionando conforme o esperado.
ex .. http: // localhost
Instale o servidor de banco de dados MariaDB
MariaDB significa M em LAMP e é um ótimo lugar para começar ao olhar para um servidor de banco de dados de código aberto … Embora o MySQL fosse originalmente o servidor de banco de dados padrão entre os sistemas Linux, MariaDB assumiu. Para instalá-lo, execute os comandos abaixo.
sudo apt-get install mariadb-server mariadb-client
Depois de instalar o servidor de banco de dados MariaDB, os comandos abaixo podem ser usados para parar, iniciar e permitir que o serviço MariaDB sempre inicialize quando o servidor for inicializado.
No Ubuntu 16.04 LTS
sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service
No Ubuntu 18.04 LTS e 18.10
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Depois disso, execute os comandos abaixo para proteger o servidor MariaDB criando uma senha de root e proibindo o acesso root remoto.
sudo mysql_secure_installation
Quando solicitado, responda às perguntas abaixo seguindo o guia.
- Digite a senha atual do root (digite nenhum): Basta pressionar Enter
- Definir senha de root? [S / n]: S
- Nova senha: Digite a senha
- Digite a nova senha novamente: repita a senha
- Remover usuários anônimos? [S / n]: S
- Desautorizar login de root remotamente? [S / n]: S
- Remover banco de dados de teste e acesso a ele? [S / n]: S
- Recarregar tabelas de privilégios agora? [S / n]: S
Reinicie o servidor MariaDB
Para testar se MariaDB está instalado, digite os comandos abaixo para fazer logon no servidor MariaDB
sudo mysql -u root -p
Em seguida, digite a senha que você criou acima para entrar … se for bem-sucedido, você verá a mensagem de boas-vindas do MariaDB

instalar o PHP 7.2-FPM e módulos relacionados
O último componente da pilha LAMP é PHP-FPM … É o P na pilha LAMP …
O PHP 7.2-FPM pode não estar disponível nos repositórios padrão do Ubuntu … para instalá-lo, você terá que obtê-lo de repositórios de terceiros.
Execute os comandos abaixo para adicionar o repositório de terceiros abaixo para atualizar para PHP 7.2-FPM
sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php
Em seguida, atualize e atualize para PHP 7.2-FPM
sudo apt update
Em seguida, execute os comandos abaixo para instalar o PHP 7.2-FPM e módulos relacionados …
sudo apt install php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl
Depois de instalar o PHP, execute os comandos abaixo para encontrar a versão instalada no servidor …
php -v
Você deve ver uma saída como esta abaixo:
PHP 7.2 .10-0ubuntu0.18.04.1 (cli) (construído em: 13 de setembro de 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies com Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, por Zend Technologies
O número da versão determina a localização do arquivo de configuração padrão do PHP … Para PHP 7.2 , a localização é mostrada abaixo:
sudo nano / etc / php / 7.2 /apache2/php.ini
Substitua o número da versão acima pela versão do PHP instalada .., ..
Quando o arquivo for aberto, faça as alterações nas linhas a seguir no arquivo e salve. O valor abaixo é uma ótima configuração para aplicar em seus ambientes.
file_uploads = Ligado allow_url_fopen = Ligado limite_de_memória = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago
Após fazer a alteração acima, salve o arquivo e feche.
Instale o phpMyAdmin
Agora que o LAMP está instalado, execute os comandos abaixo para instalar o phpMyAdmin…
sudo apt install phpmyadmin
Quando solicitado a escolher o servidor web, não selecione apache2 …
+ ------------------------ + Configurando phpmyadmin + --------------------- ---- + | Escolha o servidor da web que deve ser configurado automaticamente para | | execute phpMyAdmin. | | | | Servidor Web para reconfigurar automaticamente: | | | | [ x ] apache2 | | [] lighttpd | | | | | | <ok> | | | + ------------------------------------------------- -------------------------- +
Quando solicitado novamente para permitir que o debconfig-common instale um banco de dados e configure, selecione Sim .
+ ------------------------ + Configurando phpmyadmin + --------------------- ---- + | | | O pacote phpmyadmin deve ter um banco de dados instalado e configurado | | antes que possa ser usado. Isso pode ser tratado opcionalmente com | | dbconfig-common. | | | | Se você for um administrador de banco de dados avançado e souber que deseja | | execute esta configuração manualmente ou se seu banco de dados já | | instalado e configurado, você deve recusar esta opção. Detalhes | | sobre o que precisa ser feito provavelmente deve ser fornecido em | | / usr / share / doc / phpmyadmin. | | | | Caso contrário, você provavelmente deve escolher esta opção. | | | | Configurar banco de dados para phpmyadmin com dbconfig-common? | | | | <Sim> <Não> | | | + ------------------------------------------------- -------------------------- +
Será solicitado que você crie uma senha para que o phpMyAdmin se registre no banco de dados … Por favor, forneça uma senha para que o phpMyAdmin se registre no banco de dados … Depois disso, o phpMyAdmin deve estar instalado e pronto para uso.
Conectando-se ao phpMyAdmin
Agora abra seu navegador e navegue até o nome do host seguido por phpmyadminhttp://example.com/phpmyadmin

Quando você tentar fazer logon usando a conta raiz do MariaDB, ocorrerá uma falha … Isso porque o MariaDB e o MySQL mudaram seu método de autenticação para auth_socket
O plugin auth_socket autentica os usuários que se conectam a partir do localhost através do arquivo de soquete Unix … o que impede que os usuários se conectem com senha … Então, você não será capaz de se conectar via phpMyAdmin …
Ao tentar fazer logon, você vê o erro “ # 1698 – Acesso negado para o usuário ‘root’ @ ‘localhost’ “
Para corrigir isso, execute os comandos abaixo:
sudo mysql -u root
Isso deve levá-lo ao servidor de banco de dados. Depois disso, execute os comandos abaixo para desativar a autenticação do plugin para o usuário root
use mysql; update user set plugin = '' onde User = 'root'; privilégios de descarga; Saída
Reinicie e execute os comandos abaixo para definir uma nova senha.
sudo systemctl restart mariadb.service
Agora tente fazer logon novamente … desta vez, deve funcionar!
Viu como é bem simples a instalação do LAMP no Ubuntu e seu derivados? Não deixe compartilhar esse conteúdo com seus amigos e desenvolvedores!
Gostou deste conteúdo? Deixe o seu comentário.
Até a próxima!