#virtualização #programação
Criando uma VM Windows 2000 com PHP, Apache, MySQL, WordPress e SMF.
Usando as instruções desta página
http://www.guiadohardware.net/tutoriais/apache-php-mysql-windows/
Eu instalei com sucesso PHP, MYSQL e Apache
Mantive a senha default do usuário root do MySQL (nenhuma senha).
Por default, ao abrir diretórios como o phpmyadmin ou o wordpress, em vez de abrir a página vai mostrar uma listagem de diretório. Isso ocorre porque "index.php" não está listado como indice de diretório. Para corrigir isso edite httpd.conf para que fique mais ou menos assim:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Instalando o phpmyadmin
O procedimento é exatamente o mesmo que usei para instalar numa VM Linux:
http://www.google.com/buzz/117578158927571476541/R56JAFkRTR3/
Instalando o WordPress
O processo é dividido em quatro partes básicas (assim como no Linux):
+Copiar o diretório WordPress para uma pasta adequada na VM
+Criar um banco de dados no MYSQL para o wordpress
+Editar wp-config.php para que aponte para esse banco de dados
+Rodar o setup do WordPress (/wp-admin/install.php)
Nisso aí eu já apanhei um pouco. Usando o PhpMyAdmin eu criei um novo banco de dados para o wordpress facilmente, mas falhei ao determinar o usuário para acessá-lo, porque o WordPress se recusava a rodar. Só funcionou quando eu configurei o wordpress para acessar como usuário "root" com a respectiva senha do mysql (no meu caso, em branco). Fiz isso seguindo essa dica:
http://geeksaresexy.blogspot.com/2006/06/installing-wordpress-locally-under.html
Falta aprender então como atribuir corretamente um usuário para o banco de dados, mas já está tudo funcionando.
Segundo o que é dito no último link, todo o processo pode ser bastante simplificado usando o XAMPP
http://www.apachefriends.org/en/xampp-windows.html
Que se encarrega de instalar tudo exceto o WordPress.
Mas eu ainda não testei
Instalando o SMF
Ainda mais fácil que instalar o WordPress.
Baixei o pacote full da versão 2.0 RC3 aqui:
http://download.simplemachines.org/
Descompactei no diretório htdocs/smf da VM e executei
http://xxx.xxx.xxx.xxx/smf/install.php
O instalador cria automaticamente o banco de dados. Só é preciso dar o usuário "root" e senha em branco (o default).
Notas:
Para simplificar minha vida, eu compartilhei o diretório htdocs da VM (C:Arquivos de programasApache Software FoundationApache2.2htdocs). Assim eu posso usar o Explorer para fazer tudo (não preciso de FTP, nem de baixar as coisas direto na VM).
Ao usar o phpmyadmin no Firefox, cuidado com o noscript. Desative-o para o endereço da VM ou coisas estranhas vão acontecer..
Instalar um servidor FTP fou muito simples. Baixei o filezilla server:
http://filezilla-project.org/download.php?type=server
instalei, configurei um usuário (sem senha) e disse a que diretório eu tenho acesso por ele. Pronto. está funcionando.
Eu não preciso realmente de FTP para trabalhar com WordPress/SMF/Apache na VM. Eu instalei porque estou desenvolvendo um programa de sincronização de arquivos por FTP e estava um saco fazer testes usando a minha internet de 600K. Cada pequeno teste levava mais tempo do que eu tenho paciência de esperar. Eu poderia instalar o servidor no meu PC, sem precisar de VM. Mas dessa forma eu acho mais elegante, além de ser portável.