Como instalar o wordpress sem um navegador da web

2

O que estou tentando fazer é automatizar a criação de sites wordpress para a empresa em que estou trabalhando. Temos muitas informações em nosso banco de dados para nossos clientes e queremos criar um site wordpress para cada cliente. O processo funciona muito bem e não temos problemas com a criação de sites / transferência de dados ou qualquer coisa assim.

O problema que temos é quando compramos um novo domínio ( link ) nosso processo quebra (chamamos um procedimento armazenado que instala todos os dados depois que o URL é chamado para instalar o wordpress) se o domínio levar mais de 15 minutos para ser resolvido. Nós tentamos fazer looping (onde o processo verifica se o domínio resolve e continua tentando - mas eventualmente se falhar). Então, o que estamos procurando é ver se existe uma maneira de instalar uma URL sem realmente ter o domínio resolvido ainda.

Eu vi onde as possibilidades onde você pode alterar o arquivo wp-config, mas isso não funciona, pois temos mais de um domínio e altera o URL de origem para todos os domínios. O que realmente precisamos é apenas uma maneira de iniciar manualmente o script de instalação por meio de uma chamada por meio de um banco de dados ou de outra forma que não verifique se o domínio está resolvido ou apontando para o servidor ou não.

Obrigado por qualquer sugestão.

EDIT: Tudo o que fazemos para instalar o wordpress é chamar este URL: http: // "newdomain" .com / wp-admin / install.php? passo = 2 - se você alterar as configurações no back-end chamando este URL irá instalar wordpress sem ter que passar pelo formulário wp-admin / install.php

    
por bvandrunen 03.06.2010 / 19:25

5 respostas

2

Como Amadan disse: Você pode apenas temporariamente fixar o nome da resolução.

Mas o que eu faria em tal caso seria um arquivo ou uma tabela do banco de dados que contém todos os domínios para a instalação. Em seguida, basta fazer um cronjob tentar uma chamada DNS a cada 1-5 minutos. Assim que o domínio estiver acessível, inicie a configuração e exclua esse domínio do arquivo / tabela.

    
por 03.06.2010 / 19:55
0
telnet 1.2.3.4 80
GET /wp-admin/install.php?step=2 HTTP/1.0
Host: www.domain.com

Contanto que você saiba o endereço IP que precisa acessar e o nome do domínio que está tentando acessar, não será necessário modificar o / etc / hosts

Curl, nc, wget podem enviar solicitações de cabeçalho, assim como uma conexão de soquete simples no script de instalação.

    
por 05.06.2010 / 21:22
0

Uma maneira muito simples de atingir o objetivo desejado é configurar uma única instância do Wordpress da maneira usual, talvez em um sistema de teste off-line. A versão instalada nada mais é do que uma árvore de diretórios de arquivos e um banco de dados.

  • Usando o conhecimento existente ou uma pesquisa nos arquivos, localize os itens que precisarão ser modificados para que funcionem em outra instalação.
  • Envie o banco de dados do Wordpress para o arquivo.
  • Crie um script que aceite entrada, talvez de um arquivo, e modifique os itens que precisam ser alterados para uma nova instalação, usando sed, Perl ou qualquer outra coisa que você goste.
  • Faça o mesmo para qualquer item que precise alterar no arquivo de despejo do banco de dados.
  • Rotule a criação de um usuário e senha do Wordpress para o banco de dados, crie o banco de dados vazio e defina as permissões necessárias.
  • Agora, basta copiar os arquivos do Wordpress para o local de destino, definir as permissões, carregar o arquivo de despejo do banco de dados e testá-lo.
  • Enxágüe e repita ...
por 05.06.2010 / 23:25
0

Você pode usar uma combinação de wap-capistrano e wp-generate para implantar o WordPress e o pepino-WordPress para testá-lo. Na verdade, alguns manuscritos bem escritos com Pepino-WordPress devem ser suficientes para construir anúncios e, em seguida, testar o arquivo wp-config.

Editar o arquivo hosts apenas para que o WordPress pareça errado, porque significa o script de implantação (assumindo que ele esteja com script) e, em seguida, precisa de acesso de gravação ao arquivo de hosts. É muito melhor obter a geração do arquivo wp-config e a população do banco de dados automatizada, todos os quais uma combinação dos scripts acima irá gerenciar.

    
por 06.06.2010 / 00:30
0

Use apenas WP-CLI . Para instalar um novo blog, digite

wp core download
wp core install
    
por 30.10.2014 / 09:39

Tags