O 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é um site comercial ou governamental importante. É uma configuração levemente complicada, já que você basicamente precisa construir um servidor LAMP a partir do zero, mas aqui está um guia passo a passo sobre como fazê-lo.
Primeiro, instale o Ubuntu na sua máquina de escolha. Depois que o Ubuntu estiver instalado e atualizado, você precisará instalar e configurar quatro partes de software para criar um servidor LAMP para dar suporte ao Drupal: o servidor da web Apache, o servidor de banco de dados MySQL, PHP e o módulo MySQL para PHP.
Comece com o servidor da 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 diferenciam maiúsculas de minúsculas):
sudo apt-get install apache2
Siga as instruções para instalar o Apache. Após a conclusão da instalação, você pode testar se o Apache está funcionando, abrindo o Firefox e navegando até http://localhost
. Se você vir o "funciona!" página da Web, você tem o Apache em funcionamento.
Em seguida, você precisará instalar o MySQL. Volte 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 forte (uma combinação de letras minúsculas, pontuação e maiúsculas), pois o usuário root tem acesso total a todas as tabelas em todos os bancos de dados. Por razões óbvias, convém lembrar essa 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 instalar.
Em seguida, instale a versão 5 do PHP:
sudo apt-get install php5
Em seguida, instale o módulo MySQL para PHP:
sudo apt-get install php5-mysql
Instale o módulo gd para PHP:
sudo apt-get install php5-gd
Por fim, baixe o software Drupal na sua pasta Downloads. Você pode obtê-lo aqui no site drupal.org .
Agora que instalamos e baixamos nosso software, precisamos configurá-lo.
Primeiro, você provavelmente precisará adicionar uma linha ao seu /etc/apache2/apache2.conf
arquivo. Eu li coisas diferentes sobre isso, mas descobri em meus próprios testes que o Drupal não funcionaria corretamente sem ele, pois o Apache não interpretou corretamente as páginas PHP de outra forma. Para editar o apache2.conf, use o seguinte comando:
sudo -H gedit /etc/apache2/apache2.conf
(Observe que é uma boa ideia fazer backup de qualquer arquivo de configuração do sistema antes de editá-lo. Você pode fazer isso rapidamente, sudo cp /etc/apache2/apache2.conf ~/Desktop
salvando uma cópia na área de trabalho. É claro que você pode usar o vi ou emacs ou o editor de sua escolha, mas a maioria 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 reler seu arquivo de configuração:
sudo /etc/init.d/apache2 restart
Agora precisamos preparar o MySQL para uso com o Drupal. Primeiro, você precisará executar o script de instalação do MySQL:
sudo mysql_install_db
E então este comando, para proteger corretamente o MySQL. Siga as instruções padrão para remover o banco de dados de teste no MySQL:
sudo mysql_secure_installation
Quando isso for concluído, efetue login no cliente de linha de comando do MySQL:
mysql -u root –p
Digite sua senha de usuário root do MySQL acima e você se encontrará no prompt do cliente local do MySQL>. Primeiro, crie um banco de dados para o Drupal usar:
CREATE DATABASE drupal;
(Observe 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.)
Depois que o banco de dados for criado, você precisará criar um usuário de banco de dados para o Drupal usar. Enquanto ainda estiver no cliente de linha de comando do MySQL, digite este:
CREATE USER drupaluser;
Em seguida, crie uma senha para seu novo usuário (observe que sua senha estará entre aspas e faz distinção entre maiúsculas e minúsculas):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Agora que você possui seu banco de dados Drupal e seu usuário, precisará 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 anexar “@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 /var/www/drupal
diretório Depois que os arquivos forem descompactados e copiados, você precisará fazer algumas alterações. Primeiro, você precisará criar um settings.php
arquivo 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 usar:
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 até 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 o http://localhost/drupal
direciona para a página 404, o Apache provavelmente está procurando a raiz do documento incorreta. Execute o seguinte:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Substitua DocumentRoot /var/www/html/
por DocumentRoot /var/www/
; salvar e sair.
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á solicitado a fornecer o nome do banco de dados, o nome de usuário e a 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, sua instalação básica do Drupal será concluída e você poderá escolher como personalizar ainda mais o site. Uma última coisa que você deve fazer; use este comando para alterar o settings.php
arquivo para que ele não seja mais gravável no mundo:
sudo chmod 644 /var/www/drupal/sites/default/settings.php