Pesquisa de site

Configurando LAMP (Linux, Apache, MySQL/MariaDB, PHP e PhpMyAdmin) no Ubuntu Server 14.10


A pilha LAMP (Linux, Apache, MySQL/ MariaDB, PHP e PhpMyAdmin) representa um grupo de softwares Open Source comumente usados em um dos serviços mais difundidos na Internet atualmente relacionado a serviços Web.

Este artigo irá orientar sobre como você pode instalar a pilha LAMP na última versão lançada do Ubuntu Server (14.10).

Requisitos

  1. Instalação mínima do Ubuntu 14.10 Server edition com servidor SSH.
  2. Se sua máquina se destina a ser um servidor web de produção, é melhor configurar um endereço IP estático na interface que será conectada ao segmento de rede que servirá conteúdo web aos clientes.

Etapa 1: configurar o nome do host da máquina

1. Após ter realizado uma instalação mínima do Ubuntu 14.10 Server Edition, faça login no seu novo servidor com o usuário administrativo sudo e configure o nome do host da sua máquina, em seguida, verifique-o emitindo os seguintes comandos.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Em seguida, execute os seguintes comandos para garantir que seu sistema esteja atualizado antes de continuarmos com o processo de instalação do LAMP.

sudo apt-get update && sudo apt-get upgrade

Etapa 2: Instale o servidor Web Apache

3. Agora é hora de prosseguir com a instalação do LAMP. O servidor Apache HTTPD é um dos softwares de código aberto mais antigos, bem testados e robustos que teve uma enorme influência no que a Internet é hoje, especialmente no desenvolvimento de serviços web ao longo dos anos.

Construído com um design modular em mente, o Apache pode suportar uma infinidade de linguagens de programação e recursos graças aos seus módulos e extensões, sendo uma das mais utilizadas atualmente a linguagem de programação dinâmica PHP.

Para instalar o servidor Apache HTTPD execute o seguinte comando em seu console.

sudo apt-get install apache2

4. Para determinar o Endereço IP da sua máquina caso você não tenha configurado um endereço IP estático, execute o comando ifconfig e digite o
Endereço IP resultante em um campo de URL do navegador para visitar a página da web padrão do Apache.

http://your_server_IP

Passo 3: Instalando o PHP

5. PHP é uma poderosa linguagem de script dinâmica do lado do servidor, usada principalmente na geração de aplicativos web dinâmicos que interagem com bancos de dados.

Para usar a linguagem de script PHP para uma plataforma mínima de desenvolvimento web, emita o seguinte comando que instalará alguns módulos PHP básicos necessários para conectar-se ao banco de dados MariaDB e usar o banco de dados web PhpMyAdmin interface.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Se posteriormente você precisar instalar um módulo PHP, use os comandos abaixo para pesquisar e descobrir informações detalhadas sobre qualquer módulo ou biblioteca PHP específica.

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Etapa 4: Instale o servidor e cliente MariaDB

7. MariaDB é um banco de dados relacional relativamente novo, bifurcado pela comunidade a partir do banco de dados MySQL mais antigo e famoso, que usa a mesma API e fornece a mesma funcionalidade que seu ancestral MySQL.

Para instalar o banco de dados MariaDB no servidor Ubuntu 14.10, emita o seguinte comando com privilégios de root.

sudo apt-get install mariadb-client mariadb-server

À medida que o processo de instalação do MariaDB ocorre em sua máquina, você será solicitado duas vezes a inserir e confirmar a senha root do servidor MariaDB.

Observe que o usuário root do MariaDB é diferente do usuário root do sistema Linux, portanto, certifique-se de escolher uma senha forte para o usuário root do banco de dados.

8. Após a instalação do servidor MariaDB, é hora de prosseguir com uma instalação segura do banco de dados padrão, que removerá o usuário anônimo, excluirá o banco de dados de teste e proibirá logins root remotamente.

Execute o comando abaixo para proteger o MariaDB, escolha Não na primeira pergunta para manter sua senha de root e responda Sim em todas as perguntas para se inscrever os recursos de segurança de cima.

sudo mysql_secure_installation

Use a captura de tela a seguir como orientação.

9. Depois que o banco de dados for protegido, obtenha o status do MariaDB executando um login de linha de comando usando o seguinte comando.

mysql -u root -p 

10. Uma vez dentro do banco de dados, execute o comando status; do MySQL para obter uma visão das variáveis internas e digite quit; ou exit; comandos MySQL para voltar ao shell do Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Etapa 5: Instalando o PhpMyAdmin

11. PhpMyAdmin é um painel web usado para administrar bancos de dados MySQL. Para instalar o painel web do PhpMyAdmin em sua máquina execute o seguinte comando, selecione apache2 como servidor web e opte por não configurar o banco de dados para phpmyadmin com dbconfig-common conforme apresentado nas capturas de tela abaixo :

sudo apt-get install phpmyadmin

12. Após a instalação do painel PhpMyAdmin, você precisa habilitá-lo manualmente, copiando seu arquivo de configuração do apache localizado no caminho /etc/phpmyadmin/ para o diretório de configurações disponíveis do servidor web Apache, encontrado no caminho do sistema /etc/apache2/conf-available/.

Em seguida, ative-o usando o comando administrativo a2enconf do Apache. Depois de concluir esta etapa, recarregue ou reinicie o daemon Apache para aplicar todas as alterações.

Use a sequência de comandos abaixo para ativar o PhpMyAdmin.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. Finalmente, para acessar a interface web do PhpMyAdmin do banco de dados MariaDB, abra um navegador e digite o seguinte endereço de rede.

http://your_server_IP/phpmyadmin

Etapa 6: testar a configuração do PHP

14. Para ter uma ideia da aparência da plataforma do seu servidor web até agora, crie um arquivo info.php em /var/www/html/ padrão Apache webroot
e coloque o seguinte código dentro.

sudo nano /var/www/html/info.php

Adicione o seguinte conteúdo ao arquivo info.php.

<?php

phpinfo();

?>

15. Em seguida, salve o arquivo usando as teclas CTRL+O, abra um navegador e direcione-o para o seguinte caminho de rede para obter informações completas de configuração do servidor web PHP.

http://your_server_IP/info.php

Etapa 7: ativar LAMP em todo o sistema

16. Normalmente, os daemons Apache e MySQL são configurados automaticamente em todo o sistema pelos scripts de instalação, mas você nunca pode ser muito cauteloso!

Para ter certeza de que os serviços Apache e MariaDB sejam iniciados após cada reinicialização do sistema, instale o pacote sysv-rc-conf que gerencia o Ubuntu init e ative ambos os serviços em todo o sistema executando os comandos a seguir.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

Isso é tudo! Agora sua máquina Ubuntu 14.10 possui o mínimo de software instalado para ser transformada em uma poderosa plataforma de servidor para desenvolvimento web com pilha LAMP em cima dela.