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
- Instalação mínima do Ubuntu 14.10 Server edition com servidor SSH.
- 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.