Migrando do WAMP para o Ubuntu Desktop

1

Estou movendo meu site Wordpress de uma pilha WAMP no Win7 para o Ubuntu Desktop 13.10.

Após a exportação, percebi que todas as tabelas foram escritas como InnoDB em vez de MyISAM, então eu fiz um find / replace para corrigir isso.

Existe alguma coisa que eu deva ver na medida em que as incompatibilidades entre WAMP e uma pilha LAMP?

Estou recebendo este erro:

Warning: mysql_connect(): Can't connect to MySQL server on 'x.x.x.x' (111) in /var/www/wp-includes/wp-db.php on line 1147

linha 1147:

$this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );

meu processo foi:

  1. crie um banco de dados com o mesmo nome do banco de dados original.
  2. importe o arquivo .sql que foi exportado do antigo servidor WAMP para esse novo db (novamente, tive que mudar o InnoDB para MyISAM
  3. crie um usuário db com o mesmo nome e pw como o db orig
  4. copie todo o conteúdo do meu site wordpress para / var / www
  5. abra um navegador e aponte para o link (ip e 'localhost') com o mesmo erro, mas eu criei o site usando o IP em vez de 'localhost'
  6. teste para apenas link e recebo o "Funciona!" página.

Eu era capaz de iniciar um novo site WordPress a partir do zero, por isso estou muito confiante de que minha configuração está bem com relação à pilha LAMP.

eu não sei mais onde procurar.

quaisquer pensamentos seriam muito apreciados.

    
por oweniverson 24.03.2014 / 22:48

1 resposta

1

Eu descobri o que estava errado.

No site original, eu mudei tudo para procurar o endereço IP em vez de "localhost", então tudo ( export.sql database, wordpress wp-config.php file, arquivo httpd.conf do apache) estava tentando entender o endereço IP codificado que já não existia.

Eu fiz isso devido fazer algo que eu tinha lido sobre ter outros computadores na rede local não sendo capaz de se conectar ao servidor wordpress e que eu precisava usar o IP dos servidores em vez de localhost.

Para consertá-lo, apenas mudei o IP do novo servidor para corresponder ao antigo. Isso tudo ficou em execução e em que ponto eu era capaz de entrar e mudar tudo de volta para "localhost". e FWIW, testar conexões de LAN para o servidor parece bem usando localhost agora, então não tenho ideia do que foi inicialmente - tudo o que sei é que não consegui conectar usando localhost, mas eu consegui conectar usando o IP, mas agora parece não é o caso.

    
por oweniverson 31.03.2014 / 19:40