fbpx

LAMP – instalando no Ubuntu e derivados


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

bem-vindo 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

Configuração do phpMyAdmin Ubuntu

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!



Comente:

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.