Revista Informática

Tutorial XAMPP+Wordpress + algunas soluciones

Publicado el 30 mayo 2011 por Ubuntizando
¿Cómo configurar completamente Wordpress en un servidor local usando Lampp (Xampp) en Ubuntu? Lampp es el servidor apache para Linux, su instalación es muy sencilla:
- Descargamos el comprimido de la página. http://www.apachefriends.org/es/xampp.html
- Todos los archivos para instalar deben estar en la carpeta /opt del root, lo hacemos con el siguiente comando:
$ sudo tar xvfz xampp-linux-1.7.4.tar.gz -C /opt
- Instalado. Si quieren eliminar Lampp, primero deben detener el proceso y luego eliminar la carpeta lampp dentro de /opt.
Los comandos para iniciar o detener son:
$ sudo /opt/lampp/lampp start (para iniciar)
$ sudo /opt/lampp/lampp stop (para detener)
$ sudo /opt/lampp/lampp restart (para reiniciar)
Para ingresar a nuestro servidor, abrimos el navegador y escribimos nuestra dirección local http://localhost/. Seleccionamos el idioma y entramos en la interface de administración.
- Para instalar WTutorial XAMPP+Wordpress + algunas solucionesordpress localmente debemos crear una cuenta en MySql. Vamos a http://localhost/, seleccionamos nuestro idioma y elegimos, en la barra lateral dentro de Herramientas, phpMyAdmin. Creamos un nombre y ya tenemos la base de datos para que Wordpress pueda funcionar.
Aquí nos detenemos por un minuto para reflexionar. Los archivos de las páginas que crearemos localmente estarán alojadas en /opt/lampp/htdocs utilizando espacio de nuestro sistema raíz /. Por ejemplo, http://localhost/wordpress estará alojado en /opt/lampp/htdocs/wordpress.
Sería conveniente que los archivos alojados estuvieran en la partición /home de modo que http://localhost/wordpress se encuentre en nuestra carpeta personal y ya no en el sistema raíz. No es complicado el cambio pero hay que hacerlo con mucha atención para que funcione sin rompernos la cabeza.
- Primero debemos crear la carpeta donde se alojarán nuestras páginas y nuestro wordpress. Yo lo hice creando la carpeta localhost dentro de mi carpeta personal quedando así: /home/usuario/localhost.
- Debemos editar el archivo httpd.conf con el siguiente comando:
$ sudo gedit /opt/etc/httpd.conf
- Luego buscar "DocumentRoot" y "Directory" y cambiar la dirección por nuestra nueva localización y respetando las comillas. De acuerdo a nuestro ejemplo, las dos líneas modificadas deberían quedar así:
DocumentRoot "/home/usuario/localhost"
- Copiamos el contenido de htdocs al nuevo localhost para tener la interface de administración y luego cambiamos los permisos a acceso total:
$ sudo chmod 777 -R /home/usuario/localhost (especifiquen su propia dirección)
- Reiniciamos el servidor:
$ sudo /opt/lampp/lampp restart
- Y ya tendremos el servidor instalado en el sistema raíz y podremos alojar páginas dentro de nuestra carpeta personal.
- Descargamos Wordpress desde www.wordpress.org, cuando descomprimimos aparecerá una carpeta llamada wordpress y la moveremos a nuestro localhost para luego tener acceso vía navegador: http://localhost/wordpress.
- Debemos completar los datos para realizar la conexión entre Wordpress y la base de datos MySql de la siguiente forma:
Nombre de la base: el nombre que le dimos a la base en adminMySql
Nombre de usuario: root
Contraseña: Si no es "admin" o "root", entonces no es ninguna.
Host (localización): por defecto es localhost (corresponde a http://localhost/ y no a nuestra carpeta creada), no hay que ingresar nada o poner únicamente localhost en caso de que no lo reconozca.
- Luego elegimos nuestro nombre de usuario y contraseña para ingresar a la administración de Wordpress. En este accederemos al login en http://localhost/wordpress/wp-admin.
- Finalmente, debemos configurar Wordpress con nuestro servidor FTP de Xampp para poder agregar plugins o descargar plantillas dentro de la misma interface de administración sin usar un cliente externo de FTP y tener que instalarlas manualmente.
- Debemos agregar nuestro nombre de usuario que usamos en nuestro Ubuntu, en httpd.conf (el mismo que modificamos). Primero debemos establecer cuál es nuestro nombre usuario dentro de nuestra carpeta personal:
$ ls -al
- Luego modificamos la configuración:
$ sudo gedit /opt/lampp/etc/httpd.conf
- Buscamos las siguientes líneas:
User nobody
Group admin
(En mi caso no encontré el grupo admin pero con localizar el User Nobody es suficiente)
- Modificamos:.
User tu-usuario (en mi caso es german)
Group staff
- Guardamos y reiniciamos:
$ sudo /opt/lampp/lampp restart
- Intentamos descargar un plugin y completamos los datos:
Servidor: localhost/wordpress
Usuario: nobody
Contraseña: lampp (viene por defecto)
Y listo.
Si llegamos a agregar carpetas o archivos manualmente, seguramente no lo veremos hasta que les cambiemos los permisos necesarios con sudo chmod 777 -R y la carpeta (yo lo hago directamente sobre localhost ya que el parámetro -R indica que cambiará permisos a las carpetas, los archivos contenidos y las carpetas y los archivos contenidos dentro; o sea, todo).
Fuente:
http://ubuntuarte.com
http://www.alphapapahotel.com
http://www.messaliberty.com
Entrada realizada por: German R
¿Quieres ayudarnos? ¿Tienes algún truco que comentar? ¿Noticia relevante? ¿Quieres escribir en este blog? Es fácil.

Volver a la Portada de Logo Paperblog