Drupal é um sistema de gerenciamento de conteúdo gratuito e de código aberto, e é surpreendentemente flexível. Você pode usá-lo para tudo, desde um pequeno blog até uma grande empresa ou site do governo. É uma configuração levemente complicada, já que você basicamente tem que construir um servidor LAMP a partir do zero, mas aqui está um guia passo-a-passo sobre como fazer isso.
Primeiro, instale o Ubuntu na sua máquina de escolha. Uma vez instalado e atualizado o Ubuntu, você precisará instalar e configurar quatro partes de software para criar um servidor LAMP para suportar o Drupal: o servidor web Apache, o servidor de banco de dados MySQL, PHP e o módulo MySQL para PHP.
Comece com o servidor web Apache. Para instalar o Apache, abra uma janela do Terminal (Aplicativos, Acessórios, Terminal) e digite o seguinte comando (observe que todos os comandos do Terminal fazem distinção entre maiúsculas e minúsculas):
sudo apt-get install apache2
Siga as instruções para instalar o Apache. Quando a instalação estiver concluída, você pode testar se o Apache está funcionando abrindo o Firefox e navegando para http://localhost
. Se você vir a página da Web “funciona!”, Você tem o Apache instalado e funcionando.
Em seguida, você precisará instalar o MySQL. Retorne ao Terminal e digite este comando:
sudo apt-get install mysql-server-5.6
Durante a instalação, você será solicitado a fornecer uma senha root para o MySQL. Certifique-se de escolher uma senha strong (uma combinação de letras minúsculas, pontuação e letras maiúsculas), já que o usuário root tem acesso total a todas as tabelas em todos os bancos de dados. Por motivos óbvios, lembre-se dessa senha, principalmente porque precisamos dela novamente nas etapas a seguir. O MySQL é um pacote grande e, dependendo da sua conexão e velocidade do computador, pode demorar um pouco para ser instalado.
Em seguida, instale a versão 5 do PHP:
sudo apt-get install php5
Em seguida, instale o módulo MySQL para o PHP:
sudo apt-get install php5-mysql
Instale o módulo gd para o PHP:
sudo apt-get install php5-gd
Por fim, baixe o software Drupal para sua pasta Downloads. Você pode obtê-lo em aqui no site drupal.org .
Agora que temos nosso software instalado e baixado, precisamos configurá-lo.
Primeiro, você provavelmente precisará adicionar uma linha ao seu arquivo /etc/apache2/apache2.conf
. Eu li coisas diferentes sobre isso, mas descobri em meu próprio teste que o Drupal não funcionaria adequadamente sem ele, já que o Apache não interpretava corretamente as páginas do PHP. Para editar o apache2.conf, use o seguinte comando:
sudo -H gedit /etc/apache2/apache2.conf
(Observe que é uma boa idéia fazer backup de qualquer arquivo de configuração do sistema antes de editá-lo. Você pode fazer isso rapidamente usando sudo cp /etc/apache2/apache2.conf ~/Desktop
para salvar uma cópia na sua Área de trabalho. É claro que pode usar o vi ou emacs ou o editor de sua escolha, mas a maioria dos novos usuários parecem preferir o gedit)
Quando você estiver no gedit, adicione a seguinte linha ao final do arquivo:
AddType application/x-httpd-php.html
Salve o arquivo e saia do gedit. Reinicie o Apache com este comando, para que ele leia novamente seu arquivo de configuração:
sudo /etc/init.d/apache2 restart
Agora, precisamos preparar o MySQL para uso com o Drupal. Primeiro, você precisa executar o script de instalação do MySQL:
sudo mysql_install_db
E então este comando, para proteger corretamente o MySQL. Siga os prompts padrão para remover o banco de dados de teste no MySQL:
sudo mysql_secure_installation
Quando isso estiver concluído, faça o login no cliente de linha de comando do MySQL:
mysql -u root –p
Digite sua senha de usuário root do MySQL de cima e você se encontrará no MySQL & gt; prompt do cliente local. Primeiro, crie um banco de dados para o Drupal usar:
CREATE DATABASE drupal;
(Note que todos os comandos inseridos no cliente local do MySQL devem terminar com um ponto-e-vírgula para indicar o final da instrução.)
Quando o banco de dados for criado, você precisará criar um usuário do banco de dados para o Drupal usar. Ainda no cliente de linha de comando do MySQL, digite:
CREATE USER drupaluser;
Em seguida, crie uma senha para o novo usuário (observe que sua senha irá realmente ficar entre aspas e diferencia maiúsculas de minúsculas):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Agora que você tem seu banco de dados Drupal e seu usuário do banco de dados Drupal, é necessário conceder ao usuário todas as permissões no banco de dados (novamente, a senha fica entre aspas e diferencia maiúsculas de minúsculas):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Certifique-se de acrescentar "@localhost" ao drupaluser; caso contrário, você receberá um erro no banco de dados ao tentar iniciar o Drupal pela primeira vez.)
Vá em frente e saia do MySQL:
\q
Em seguida, crie um diretório para o Drupal com este comando:
sudo mkdir /var/www/drupal
Em seguida, você precisará descompactar os arquivos do Drupal e movê-los para o diretório /var/www/drupal
. Depois que os arquivos forem descompactados e copiados, você precisará fazer algumas alterações. Primeiro, você precisará criar um arquivo settings.php
para o Drupal usar durante a instalação:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Em seguida, torne o arquivo gravável:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Em seguida, crie um diretório de arquivos para o Drupal:
sudo mkdir /var/www/drupal/sites/default/files
Marque o diretório de arquivos como gravável:
sudo chmod 775 /var/www/drupal/sites/default/files
Agora você está pronto para instalar o Drupal. Abra um navegador da Web no seu sistema Ubuntu e navegue para http://localhost/drupal
. Você será redirecionado para a página de instalação do Drupal.Clique no link "Instalar o Drupal em inglês" para continuar.
Se http://localhost/drupal
direcionar você para a página 404, o Apache provavelmente está procurando pela raiz de documento errada. Execute o seguinte:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Substitua DocumentRoot /var/www/html/
por DocumentRoot /var/www/
; salve e saia.
Reinicie o apache para registrar as alterações:
sudo /etc/init.d/apache2 restart
Volte para o navegador da web e navegue até http://localhost/drupal
. Clique no link "Instalar o Drupal em inglês" para continuar.
Na próxima página, você será perguntado pelo nome do banco de dados, nome de usuário e senha criados anteriormente. Digite esses nomes e continue. Na próxima página, você será solicitado a definir um nome de usuário e senha de administrador e algumas outras configurações.
Depois disso, a instalação básica do Drupal está concluída e você pode escolher como personalizar ainda mais o site. Uma última coisa que você deveria fazer; use este comando para alterar o arquivo settings.php
para que ele não seja mais gravável:
sudo chmod 644 /var/www/drupal/sites/default/settings.php