Qual é a maneira mais fácil de instalar o Drupal localmente?

12

Muitas das distribuições do Drupal que eu vi são feitas para versões anteriores do Ubuntu: o drubuntu funciona apenas na 10.10; os Acde .debs são para <10.x, e me disseram que as versões dos repositórios estão desatualizadas. Qual é a maneira mais fácil de configurar um servidor de teste local para o Drupal?

Jonathan
fonte
Baixando a versão mais recente e configurando um host virtual com drupal dentro do diretório inicial.
sagarchalise

Respostas:

21

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.confarquivo. 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 ~/Desktopsalvando 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/drupaldiretório Depois que os arquivos forem descompactados e copiados, você precisará fazer algumas alterações. Primeiro, você precisará criar um settings.phparquivo 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/drupaldireciona 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.phparquivo para que ele não seja mais gravável no mundo:

sudo chmod 644 /var/www/drupal/sites/default/settings.php
hhlp
fonte
1
Ótimo howto, apenas uma coisa; Quando você terminar de trabalhar no banco de dados MySql, precisará digitar "quit" antes de continuar trabalhando no shell. Muito obrigado por este howto!
1
Nota pequena para os noobs, você deve alterar este aplicativo AddType / x-httpd-php.html para aplicativo AddType / x-httpd-php .html "observe o espaço entre x-httpd-php e .html" e se você tiver um problema instalar sudo apt-get install mysql-server-5.1 substituí-lo com sudo apt-get install mysql-server-5.5
saadlulu
Também não se esqueça de correr, em sudo a2enmod rewriteseguida, sudo /etc/init.d/apache2 restartespero que ajude
saadlulu 4/12/12
1
"Primeiro, você precisará criar um settings.phparquivo para o Drupal usar durante a instalação" NÃO, isso não está correto, o Drupal cria settings.phppor conta própria, NÃO É necessário criar o settings.phparquivo manualmente !!
Sk8erPeter
1
Nããão! Não faça: sudo chmod 666 - é uma má prática maluca maluca. sudo chmod 660 deve fazer o truque, ou se você DEVE, sudo chmod 664é aceitável. Caso contrário, seu usuário ou grupo não está definido corretamente.
Mike Stewart
-1

aplicativo addtype / x-httpd-php .php

John
fonte
2
Você poderia indicar como trabalhar com essa linha? Colocá-lo em um arquivo? Executá-lo no Terminal?
Reinstate Monica - ζ--
-1

Existe uma maneira muito mais fácil. Use o Drubuntu do Drubuntu.info . Isso configura o Drupal para você desde o início e você pode criar o seu ambiente Ubuntu ao redor dele. Instale sua área de trabalho favorita e assim por diante

Josh
fonte
Até que estejam prontos, você pode tentar instalar o drubuntu através do wget drubuntu.googlecode.com/git/scripts / getit.sh. Tanto quanto sei, você precisa criar um usuário chamado ubuntu no seu sistema e adicioná-lo ao arquivo sudoers. do que chmod + x getit .sh su ubuntu e sudo getit sh.
21713 Josh