Configure um usuário e banco de dados MySQL:
mysql -u root -p
CREATE DATABASE drupal;
CREATE USER drupaluser@localhost IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;
FLUSH PRIVILEGES;
Instale os módulos PHP e ajuste a configuração:
sudo apt-get update
sudo apt-get install php5-gd php5-curl libssh2-php
sudo nano /etc/php5/apache2/php.ini
Pesquise a diretiva expose_php e a diretiva allow_url_fopen e defina ambas como " Off ":
expose_php = Off
allow_url_fopen = Off
Ative a funcionalidade de reconfiguração e os arquivos Htaccess no Apache:
sudo a2enmod rewrite
Abra agora o arquivo virtualhost padrão:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Dentro do bloco "VirtualHost", adicione um bloco de diretório que aponte para nossa raiz da web. Dentro deste bloco, defina a diretiva AllowOverride como "All". Você também pode querer adicionar uma diretiva ServerName para apontar para o seu nome de domínio e alterar a diretiva ServerAdmin para refletir um endereço de email válido:
<VirtualHost *:80>
. . .
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
. . .
</VirtualHost>
sudo service apache2 restart
Instalar os arquivos do Drupal Na verdade, vamos inicialmente descompactar os arquivos em nosso diretório pessoal e depois copiá-los para o local apropriado. Isso nos dará acesso imediato aos arquivos originais caso algo dê errado ou caso algum arquivo seja acidentalmente excluído posteriormente.
Vá para a página de download do Drupal e obtenha a versão mais recente na seção "Versões recomendadas". Clique com o botão direito do mouse no link tar.gz da versão que você está interessada e escolha "copiar endereço do link" ou qualquer outra opção semelhante que seu navegador forneça.
Volte para o seu servidor, mude para o seu diretório pessoal e use o wget para baixar o arquivo do projeto usando o link que você copiou:
cd ~
wget http://ftp.drupal.org/files/projects/drupal-7.32.tar.gz
Seu link provavelmente terá um número de versão diferente no final. Depois que o arquivo for baixado, extraia o diretório do aplicativo digitando:
tar xzvf drupal*
Agora, vá para a estrutura de diretório recém-extraída e use o utilitário rsync para copiar com segurança todos os arquivos no diretório raiz da web do seu servidor. Estamos usando o ponto neste comando para especificar o diretório atual. Isso é necessário para copiar alguns arquivos ocultos de que precisamos:
cd drupal*
sudo rsync -avz . /var/www/html
Agora você tem a versão original dos arquivos em um diretório da sua pasta pessoal, caso precise referenciá-los. Vamos passar para o diretório raiz da web para personalizar nossa instalação:
cd /var/www/html
Ajustando os arquivos do Drupal para segurança e facilidade de instalação Primeiro, precisamos criar um novo diretório sob os sites de sub-árvore / arquivos padrão chamados:
mkdir /var/www/html/sites/default/files
Em seguida, devemos copiar o arquivo de configurações padrão para o nome do arquivo que o Drupal usa para a configuração ativa:
cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php
Este arquivo de configurações ativas precisa temporariamente de algumas permissões adicionais durante o procedimento de instalação. Precisamos dar permissões de gravação para o proprietário do grupo por enquanto (estaremos atribuindo o proprietário do grupo ao usuário da web momentaneamente). Nós removeremos isso após a instalação ser bem sucedida:
chmod 664 /var/www/html/sites/default/settings.php
Em seguida, precisamos dar aos usuários da web a propriedade do grupo de nossos arquivos, que no Ubuntu é www-data. Queremos fornecer a instalação inteira do Drupal estas propriedades de propriedade:
sudo chown -R :www-data /var/www/html/*
Seu servidor agora está configurado adequadamente para executar o script de instalação baseado na Web.
Conclua o procedimento de instalação baseado na Web No entanto, ainda precisamos reverter as permissões do nosso arquivo de configurações para que usuários não autorizados não possam fazer alterações. No seu servidor, restrinja o acesso de gravação ao arquivo digitando:
chmod 644 /var/www/html/sites/default/settings.php