
Instalador de XAMPP
WordPress es un CMS que necesita de un servidor Apache y una base de datos MySQL para funcionar. Para aprender a construir themes WordPress servirá mucho poder instalar un servidor en nuestra propia PC, ya que nos ahorraremos el tiempo que demora en subir cada archivo modificado a un hosting y podremos llevar nuestro WordPress a todas partes sin necesidad de conexión a Internet.
Con esta finalidad instalaremos XAMPP, un servidor disponible para varios sistemas operativos y cuya instalación es muy sencilla.
1. Descargamos la versión de XAMPP que corresponda a nuestro sistema operativo desde aquí: http://sourceforge.net/projects/xampp/files/. El primer link que ofrecen es el del último instalador para Windows disponible.
2. Lo ejecutamos y corremos la instalación. Al finalizar, corremos la aplicación y nos aseguramos de que estén corriendo los servicios Apache y MySQL. Ingresamos a http://localhost/ en nuestro navegador.

Es necesario saber que XAMPP es un servidor pensado en desarrolladores y no es recomendable para producción (es decir, no se recomienda utilizar para abrir un website al público desde nuestra computadora).
3. phpMyAdmin es una aplicación que nos permite gestionar todo lo referente a nuestras bases de datos, es una de las mas populares y gran parte de los hostings generalmente la ofrecen en sus paneles, así que es buena idea familiarizarse con la misma. Primero cambiaremos la contraseña, por defecto el campo viene vacío. Abrimos con nuestro Notepad++ el archivo c:/xampp/phpmyadmin/config.inc.php, colocamos un usuario, su contraseña y cambiamos el valor de AllowNoPassword a false.
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '****';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Ahora ingresamos a http://localhost/phpmyadmin y nos preparamos para crear una base de datos. Le asignaremos un nombre y cambiamos el cotejamiento de la base de datos a utf8_unicode_ci (es el último select de la lista).

4. Nuestra base de datos será ‘wordpress’, el usuario ‘root’ y la contraseña la que hayamos definido en el config.inc.php arriba mencionado. Con esto completado ya podemos descargar la última versión de WordPress desde el sitio oficial y descomprimirlo dentro del directorio c:/xampp/htdocs/.
Abrimos el archivo wp-config-sample.php y editamos los siguientes datos.
/** El nombre de tu base de datos de WordPress */
define('DB_NAME', 'wordpress');
/** Tu nombre de usuario de MySQL */
define('DB_USER', 'root');
/** Tu contraseña de MySQL */
define('DB_PASSWORD', 'tucontraseña');Guardamos el archivo con el nombre wp-config.php e ingresamos a http://localhost en nuestro navegador, nos llevará directo a la pantalla de instalación de WordPress, en donde completamos con los datos requeridos y ya estaremos listos.

5. Para completar nuestra clase de hoy cargaremos algún contenido de pruebas en nuestro WordPress, de modo de que tengamos algunas entradas, categorías y páginas con diferentes formatos de texto para visualizar cuando trabajemos cada plantilla. En esta nota ya habíamos hablado de este recurso que pueden descargar directamente de aquí https://wpcom-themes.svn.automattic.com/demo/test-data.2011-01-17.xml
En nuestro panel de administrador nos dirigimos a herramientas > importar > wordpress. Subimos el archivo y aceptamos.
Con esto ya tendremos nuestro WordPress instalado en un servidor local y podremos empezar a trabajar en él en nuestra próxima clase.
Activar permalinks en XAMPP
La activación de los permalinks de WordPress en nuestro servidor local XAMPP, WAMPP o AppServ puede resultar fundamental para trabajar con comodidad. Por lo general bastará con activar los Permalinks desde Ajustes > Enlaces permanentes y crear el .htaccess con el contenido que WordPress nos facilita.
En algunos casos el módulo rewrite no está activado por lo que tendremos que buscar el archivo httpd.conf dentro de apache/conf/. La carpeta apache puede llamarse apache2 dependiendo del software que utilicemos.
Utilizamos un editor como Notepad++ y buscamos la siguiente línea:
#LoadModule rewrite_module modules/mod_rewrite.so
Removemos el signo #.
Luego buscamos las siguientes líneas:
AllowOverride All## Controls who can get stuff from this server.#Order allow,denyAllow from all
Y nos aseguramos de que AllowOverride All no tenga numeral.
Guardamos y reiniciamos XAMPP.
Volver al temario del Taller
31-1-12
Me falla el paso 3, cuando trato de adbrir Phpmyadmin me arroja un error, quizas lleno mal el Config.inc con el notepad, pero pongo un usuario una contraseña y false como sale ahi o el usario y contraseña no los invento??
6-2-12
Me pasa lo mismo que a Rene
Mi phpmyadmin/config.inc.php es diferente del ejemplo, es asi…
$cfg['Servers'][$i]['auth_type'] = ‘config’;
$cfg['Servers'][$i]['user'] = ‘root’;
$cfg['Servers'][$i]['password'] = ‘****’;
$cfg['Servers'][$i]['extension'] = ‘mysql’;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
asi es como lo guardo con los datos que dice el ejemplo, pero aparece la extension ‘mysql’, y al paso siguente me aparece acceso denegado con una advertencia que dice:
MySQL ha dicho:
No se estableció la conexión: los parámetros están incorrectos.
phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información provista por el administrador del servidor MySQL.
Espero y agradezco recibir noticias de esto para poder solucionarlo.
Saludos
12-2-12
A mi me pasa exactamente lo mismo.
Salu2.
25-2-12
Me pasa lo mismo no puedo pasar de la configuración de usuario y contraseña aparece el siguiente error:
MySQL ha dicho:
No se estableció la conexión: los parámetros están incorrectos.
phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información provista por el administrador del servidor MySQL.
11-3-12
Compañeros, eliminen la contraseña y dejen el AllowNoPassword en true, eso me funcionó muy bien, suerte
28-4-12
Me pasa lo mismo, si hago lo que dice johnny , luego pone que las tablas se desactivan y te advierte q estas usando una configuración predeterminada que debes cambiar. Help please! me interesa esto!!
29-4-12
Lo tengo así funcionando:
/* Authentication type and info */
$cfg['Servers'][$i]['user'] = ‘root’;
$cfg['Servers'][$i]['password'] = ‘mipassword’;
$cfg['Servers'][$i]['extension'] = ‘mysql’;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
16-5-12
Tenía el mismo problema que tienen todos, lo de no poder ingresar al phpMyAdmin pero entré a http://www.forosdelweb.com/f86/configurar-phpmyadmin-no-puedo-532355/ e hice lo que dice el último mensaje de esa página. Funcionó a medias, porque me daba error de permisos y se veía mal el código en Pale Moon pero se veía bien en Firefox y Chrome. Y no podía ingresar, así que, no me sirvió. Finalmente desinstalé por 5 vez, más o menos, el XAMPP y lo volví a instalar y esta vez no toqué nada, y ahora…. ¡Funciona! y siquiera me pide usuario ni nada.
16-5-12
Gracias por compartir tu solución