Empurrar / Migrar seu site Drupal local para um site ao vivo

1
  • Eu instalei o drupal na minha máquina local (Ubuntu, Xampp), em localhost.
  • Os módulos Path e Pathauto estão ativos (um módulo para produzir URLs amigáveis).

Migrando / empurrando minha instalação local para o www.mysite.com

  • SQL exportado do phpMyadmin (localhost).
  • Fiz um novo DB no site ao vivo (acho que um nome diferente do localhost-DB não cria nenhum problema).
  • SQL importado no phpMyadmin, (mysite).
  • Alterou o username-password-DBname nos sites / default / settings.php na pasta drupal.
  • Agora, enviei a pasta drupal e todo o conteúdo dela para o / www do "meusite.com.br".

Visitou a URL www.mysite.com, o site parece igual ao meu localhost, bom.

Mas -

  1. Eu fiz um tryPage no meu localhost / drupal, para o qual pathauto (cleanURL) recomendou o URL "content / trypage", que eu explicitamente alterado para "trypage", esse link absoluto para a página é "localhost / drupal / trypage" e não "localhost / drupal / content / trypage".
    Agora, quando clico no link da página de remessa no mysite, é aberto em referência ao meu localhost, minhas páginas locais são aberto. Ou seja, quando clico newpage no mysite.com, o URL solicitado é "localhost / drupal / newpage" e não "www.mysite.com/newpage".

    Você acha que é pq do SEO problema de geração de URL amigável, o Módulo Pathauto.

    De qualquer forma, como eu resolvo isso
    Se eu fizer o meu "localhost / drupal" para abrir a partir do mesmo URL (mysite.com), eu não sei como para fazer isso exatamente, acho que configurando vhosts. Mas se eu fizer isso, então a URL www.mysite.com onde será necessário eu, local ou online.

  2. Agora Se eu adicionar novos módulos, novo conteúdo, novas páginas e novos livros no meu site localhost, e desejar atualizar o mysite.com, eu tenho que refazer a exportação / importação do SQL toda vez, e usar um software como o rsync / sitecopy (), para carregar as pastas no site ao vivo. Como eu resolvo isso?
por Vivek Sharma 17.08.2009 / 15:40

3 respostas

1

Primeiramente, verifique se você tem mod_rewrite ativado. Você também precisa alterar o URL base em /sites/default/settings.php

    
por 17.08.2009 / 15:51
1

Eu suspeito que, se você limpar o cache no site ao vivo, verá que os links apontam de repente para o servidor correto. Já vi casos em que entradas de menu foram geradas em um site copiado que apontava para o URL antigo.

Eu geralmente tenho os módulos Devel e Admin Menu, então "Flush caches" está bem no menu admin_menu superior esquerdo. Ou você pode simplesmente não incluir as tabelas cache_ * quando copiar o seu MySQL.

Boa sorte.

    
por 10.09.2009 / 16:17
0

"content / title" no URL do pathauto parece o padrão pronto para uso. Verifique a configuração dos nós pathauto- & gt ;.

Além disso, a limpeza de cache, como Chris sugere. Pode corrigir muitos problemas estranhos.

    
por 11.09.2009 / 17:28