INSTALAR WORDPRESS CON SERVIDOR LAMP Y PHPADMIN

¿Qué es LAMP?

En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:

  • Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
  • Apache, el servidor web;
  • MySQL, el gestor de bases de datos;
  • Perl, PHP, o Python, los lenguajes de programación.

La combinación de estas tecnologías es usada primariamente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo.

A pesar de que el origen de estos programas de código abierto no han sido específicamente diseñado para trabajar entre sí, la combinación se popularizó debido a su bajo coste de adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones linux). Cuando son combinados, representan un conjunto de soluciones que soportan servidores de aplicaciones.

Ampliamente promocionado por el editor de la editorial O’Reilly, Dale Dougherty, a sugerencia de David Axmark y Monty Widenus desarrolladores de MySQL, la influencia de la editorial O’Reilly en el mundo del software libre hizo que el término se popularizara rápidamente en todo el mundo.

¿Qué es WordPress?

WordPress es un sistema de gestión de contenido enfocado a la creación de blogs (sitios web periódicamente actualizados). Desarrollado en PHP y MySQL, bajo licencia GPL y código modificable, tiene como fundador a Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable Type en el CMS más popular de la blogosfera y en el más popular con respecto a cualquier otro CMS de aplicación general. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.

Otro motivo a considerar sobre su éxito y extensión, es la enorme comunidad de desarrolladores y diseñadores, que se encargan de desarrollarlo en general o crear plugins y temas para la comunidad, siendo usado a fecha de Agosto de 2011 por el 14.7% de todos los sitios existentes en internet.

PASOS PARA INSTALAR LAMP :

1.- Primero vamos a instalar el servidor web Apache

Para instalarlo simplemente ejecutamos:

tux@tux-VirtualBox:~$ sudo aptitude install apache2

Esto instalará Apache 2 y todos los paquetes necesarios para su funcionamiento, si pregunta que si desea continuar instalando estos paquetes responda S o Y según sea el caso (depende del idioma de la instalación).

Una vez finalizada la instalación, pueden comprobar la versión de su Apache ejecutando:

tux@tux-VirtualBox:~$ apache2 -v

Les aparecerá algo como:

tux@tux-VirtualBox:~$ apache2 -v Server version: Apache/2.2.20 (Ubuntu) Server built:   Feb 14 2012 16:35:35 Los comandos para manejar el servidor Apache son los siguientes, pueden utilizar cualquiera de las dos versiones del comando la versión larga o la corta:
Función Comando Comando Corto
Iniciar Apache sudo /etc/init.d/apache2 start sudo service apache2 start
Detener Apache sudo /etc/init.d/apache2 stop sudo service apache2 stop
Reiniciar Apache sudo /etc/init.d/apache2 restart sudo service apache2 restart
Estatus Apache sudo /etc/init.d/apache2 status sudo service apache2 status

El archivo de configuración por defecto de Apache se encuentra en el directorio /etc/apache2/ y el directorio por defecto de los archivos donde se guardarán las páginas web es en /var/www

Para probar que Apache está funcionando bien basta con ir a la dirección en tu navegador Firefox, escribir http://localhost

Pantalla Inicio Apache en el Navegador

Para instalar el servidor de MySQL debemos ejecutar el siguiente comando:

tux@tux-VirtualBox:~$ sudo aptitude install mysql-server 

Esto instalará todos los paquetes y librerias necesarios para que funcione el servidor MySQL

Durante la instalación les aparecerá la siguiente pantalla solicitando la clave de root para el servidor MySQL, aquí deberán colocar una clave para el administrador de la base de datos.

Nota: No confundir esto con el usuario root de Linux, este es el usuario root de MySQL

Para comprobar el funcionamiento del servidor MySQL ejecuten el siguiente comando:

tux@tux-VirtualBox:~$ mysql -u root -p

Deberá pedirles la clave que colocaron en el paso anterior y aparecerles el prompt  mysql> algo parecido a esto:

tux@tux-VirtualBox:~$ sudo mysql -u root -p
[sudo] password for tux:
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 77
Server version: 5.1.58-1ubuntu1 (Ubuntu)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

Vemos que nos muestra la versión del MySQL que acabamos de instalar. Para salir del prompt de mysql y volver al terminal de Linux simplemente escriban exit y presionen Enter o Intro.

Los comandos para administrar MySQL son:

Función Comando Comando Corto
Iniciar MySQL sudo /etc/init.d/mysql start sudo service mysql start
Detener MySQL sudo /etc/init.d/mysql stop sudo service mysql stop
Reiniciar MySQL sudo /etc/init.d/mysql restart sudo service mysql restart
Estatus MySQL sudo /etc/init.d/mysql status sudo service mysql status

3.- Ya que tenemos instalado Apache y MySQL ahora vamos a proceder a instalar el lenguaje para sitios dinamicos PHP.

Para instalar PHP 5 junto con el soporte para Apache y MySQL ejecutamos el siguiente comando en el terminal:

tux@tux-VirtualBox:~$ sudo aptitude install php5 libapache2-mod-php5 php5-mysql

Igual que en los pasos anteriores responde S cuando te pregunte que quieres instalar los paquetes.

Una vez que finalice la instalación debemos reiniciar el servidor Apache para que tome los cambios de la libreria de PHP ejecutamos:

tux@tux-VirtualBox:~$ sudo /etc/init.d/apache2 restart

El paso anterior es muy importante ya que si no no funcionará el PHP hasta que reinicies el servidor Apache!

Para probar PHP vamos a crear el siguiente archivo y llamarlo prueba.php con el editor Gedit hay que ir a Aplicaciones > Accesorios > Editor de texto gedit

Dentro del archivo copiamos lo siguiente:

<?php phpinfo(); ?>

Guardamos al archivo y vamos al navegador y colocamos la dirección http://localhost/prueba.php si estamos en el mismo servidor o http://ipdelservidor/prueba.php. Deberia desplegar una lista con toda la información de PHP, los módulos y librerias instalados.

El archivo de configuración de PHP se encuentra en /etc/php5/apache2/php.ini

Si tienes problemas con el fichero php o ingreso al localhost

Después tenemos que indicarle a Apache2 que use index.php como página de inicio (además de index.html e index.htm). Para hacer esto tendríamos que editar el archivo /etc/apache2/sites-available/default e incluir la línea DirectoryIndex index.php index.html index.htm. Sin embargo, lo podemos solucionar ejecutando el siguiente comando (si haces un copiar y pegar, vuelve a escribir las comillas en tu equipo porque a veces no se copian bien):

tux@tux-VirtualBox:~$ sudo sed -i "s|DocumentRoot /var/www|DocumentRoot /var/www \n\tDirectoryIndex index.php index.html index.htm|" /etc/apache2/sites-available/default

Tambien lo puedes hacer por consola

Otro forma para comprobar que funciona correctamente el intérprete de PHP, creamos un archivo de texto en el servidor de nombre info.php en el directorio /var/wwwcon el siguiente comando:

tux@tux-VirtualBox:~$ sudo nano /var/www/info.php

con el siguiente contenido:

<? phpinfo() ?>

Guardamos los cambios pulsando Control+O y salimos con Control+X.

  • PHPMYADMIN

 Ahora vamos a ver como instalar phpmyadmin para manejar MySQL

– Ejecutamos:

tux@tux-VirtualBox:~$ sudo aptitude install phpmyadmin

– Durante el proceso de instalación aparecerá el siguiente diálogo en el cual debemos seleccionar Apache presionando barra espaciadora sobre la opción y despues presionar Enter o Intro:

– Luego preguntará por la configuración de paquetes a lo que debemos responder que Si

– El siguiente dialogo nos pregunta por la clave que configuramos para el usuario root de MySQL que hicimos en los pasos anteriores.

– Por último nos pregunta la clave que queremos darle al usuario de administración de phpmyadmin, escriba la clave que prefieras, si la dejas en blanco y presionas Intro o Enter generará una clave aleatoria.

Con esto finalizará la instalación de phpmyamin.

Para ingresar a la interfaz web de phpmyadmin vamos a nuestro navegador web y colocamos la dirección http://localhost/phpmyadmin http://ipdelservidor/phpmyadmin o y debería aparecer una ventana como la siguiente:

Sin embargo, es posible que al intentar acceder a la interfaz de phpMyAdmin nos encontremos con el siguiente error: “Not Found The requested URL /phpmyadmin/ was not found on this server“. Esto se debe a un problema en la configuración de phpMyAdmin en Apache que se puede solucionar fácilmente escribiendo el siguiente comando:

tux@tux-VirtualBox:~$ echo "Include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf

Este comando añade al fichero /etc/apache2/apache2.conf la línea “Include /etc/phpmyadmin/apache.conf”. De esta forma Apache leerá el archivo de configuración de phpmyadmin. En principio, esto lo debería hacer de forma automática durante la instalación pero en alguna ocasión no lo hace solo y debemos incluirlo nosotros.

Instalar WordPress

1)Ir a http://cl.wordpress.org/ y descargar el tar.gz y hacer lo siguiente:

1.- Dejar la carpeta en el /home o sea /home/wordpress

2.- Ahora moveremos el directorio a un lugar visible en nuestro LAMP escribiendo en la línea de comandos desde el directorio /home/joomla debemos ir a Aplicaciones > Terminal y copiar y pegar esto:

tux@tux-VirtualBox:~$ sudo mv wordpress /var/www/

3.- Ahora le asignaremos permisos de uso desde línea de comandos con:
tux@tux-VirtualBox:~$ sudo chown -R www-data:www-data /var/www/wordpress

4.- Ahora vamos a seguir asignando permisos con los comandos:
tux@tux-VirtualBox:~$ cd /var/www/wordpress2
sudo find . -type f -exec chmod 644 {} \;
sudo find . -type d -exec chmod 755 {} \;

5.- Despues debes ir al navegador y escribir http://localhost/phpmyadmin/ y crear una nueva base de datos en donde dice MySQL localhost > Crear nueva base de datos poner un nombre en el espacio en blanco por ejemplo wordpressx y presionar el botón crear.

Tambien puedes descomprimir así:

tux@tux-VirtualBox:~$ sudo tar zxvf wordpress-x.x.x.tar.gz –directory=/var/www/

6.- Despues de esto escribir en el navegador http://localhost/wordpress y aparecera esto y debes presionar Crear Fichero de Configuración:

7.- Despues aparecera esto y presionas Lest Go:

8.- Llenas los datos con el nombre de la base de datos que creaste en phpmyadmin en el Username es root y el password es el mismo que creaste cuando instalaste mysql anteriormente.

8.- Llenas los datos con el nombre de la base de datos que creaste en phpmyadmin en el Username es root y el password es el mismo que creaste cuando instalaste mysql anteriormente.

10.- Pones el nombre de tu blog y tu correo y presionas Instalar wordpress

11.- Y  antes modificas el fichero que te pide el wp-admin…

12.- Listo!

 

 

 

 

 

 

Publicado en Software

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Más noticias llegaran...

Únete a otros 37 seguidores

marzo 2012
L M X J V S D
    Abr »
 1234
567891011
12131415161718
19202122232425
262728293031  
Estadísticas
  • 197,197 VISITAS
A %d blogueros les gusta esto: