Muchos tutoriales existen de esto pero no muy completos y con vacíos en versiones por citar un caso, por eso les dejo un trabajo que espero les simplifique esta tareas iniciales con las instalaciones de Joomla y mas sus software base
Los pasos son los siguientes
1. Instalo la versión de Apache 2.2 (httpd-2.2.22-win32-x86-no_ssl.msi) normalmente
2. Instalo la versión de PHP 5.2 (php-5.2.17-nts-Win32-VC6-x86.msi Non Thread Safe es la mejor en velocidad para Windows SO), en donde el instalador le preguntará que servidor Web desea configurar, en este caso escogemos el Apache 2.2.x Module; en la siguiente pantalla de extensiones seleccionamos como imprescindibles a mysql y mysqli, y como recomendadas las extensiones útiles en comunes tareas de funcionalidad e integración a los módulos: bzip2, curl, ldap, soap, xml-rpc y zip
3. Pos esta instalación aun necesitamos configurar el HTTP Apache para decirle donde esta el módulo que carga la funcionalidad con PHP y en donde esta el php.ini que determina el comportamiento asociado. Para este fin nos vamos a “c:\<directoriodeinstalaciondelAPACHE>\conf” y abrimos el archivos “httpd.conf” encontrando al final el siguiente texto:
#BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
PHPIniDir “”
LoadModule php5_module “php5apache2_2.dll”
#END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
y cambiamos por:
#BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
PHPIniDir “C:\<directoriodeinstalaciondelPHP>”
LoadModule php5_module “C:\<directoriodeinstalaciondelapachePHP>\php5apache2_2.dll”
#END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
4. IMPRESCINDIBLE REINICIAR WINDOWS, esto debido a que el instalador de PHP modifica las variables de ambiente para ubicar los recursos necesarios, y para que esta configuración tenga efecto deben reiniciar el PC
5. Probamos nuestra configuración creando un pagina test.php en “c:\<directoriodeinstalaciondelAPACHE>\htdocs” con el contenido:
TIP: En Windows las extensiones de los archivos no se suelen mostrar, así que en ocasiones crean el test.php pero en realidad esta como test.php.txt; para resolver esto, mediante opciones de carpetas, configuren su Windows para no oculte las extensiones conocidas
Verificamos que el Apache HTTP este arriba una vez reiniciado el PC, si no es así algo fue mal antes y deberían revisar el Event Viewer (Panel de Control)
Ahora a probar con:
http://localhost/test.php
Si obtiene una pantalla con información de la correcta instalación, todo va bien (caso contrario repetir los pasos anteriores, pero previamente des-instalando HTTP y PHP, incluida la eliminación del directorio físico). En esta información desplegada debe constar también la carga de los módulos mysql y mysqli que son necesarios para hacer trabajar al Joomla
6. Instalamos la versión 5.5 de MySQL (mysql-5.5.23-win32.msi) normalmente
7. Crear la base de datos “joomla” y el usuario “joomla” (con la clave que deseen), pueden ayudarse de una herramienta gráfica como MySQL GUI TOOLS (http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r17-win32.msi/from/pick) que para mi es la favorita, o de una actual como MySQL WorkBench
8. Finalmente descomprimir el archivo del producto Joomla en el directorio “htdocs”, mencionado antes, en un nuevo directorio con el nombre “joomla” (u otro que deseen) y finalmente comienzan la instalación, que en algún momento les pedirá el nombre de la base de datos, el usuario y la clave; el resto es sencillo y no les dará problemas
9. (Opcional) si están migrando un sitio web con Joomla hay tres cosas por hacer: la primera copiar el directorio del sitio en el htdocs, la segunda crear la base de datos de mysql con el mismo nombre, clave y usuario de acuerdo a lo especificado en el archivo configuration.php de la carpeta del sito web siendo en resumen los siguientes
var $host = ‘localhost’; // This is normally set to localhost
var $user = ‘joomla’; // MySQL username
var $password = ‘miclave’; // MySQL password
var $db = ‘joomla’;
Y la tercera restaurar el respaldo de la base de datos del sitio web en la nueva base de datos creada
10. Finalmente probamos con http://localhost/joomla/index.php
Suerte!!!