Está en la página 1de 11

Joomla 3.

0, la nueva versin del CMS Joomla

CMO MONTAR UN SERVIDOR LAMP LOCAL EN UBUNTU Y EN LINUX MINT


Hoy en da la mayora de los sitios web que visitamos son sitios dinmicos (blogs, portales de noticias, galeras de imgenes...) y ser el webmaster de sitios as hoy es ms fcil que nunca (sigue nuestras secciones de Joomla, por ejemplo, para comprobarlo), y sin pagar ni un euro, utilizando herramientas de software libre y servicios gratuitos. Pero para seguir los pasos que te indicaremos a continuacin son necesarias varias condiciones: Disponer de un ordenador con Ubuntu o Linux Mint instalado en l (si has llegado hasta aqu, teniendo en cuenta que Con el ordenador a cuestas escribe, en exclusividad, sobre estos dos Sistemas Operativos presuponemos que es as). Debe tener al menos 256 Mb de memoria RAM, aunque lo recomendable es disponer de un mnimo de 512 MB. Existe una versin especfica Ubuntu Server muy adecuada si se quiere disponer de un servidor Web rpidamente en modo consola, sin interfaz grfico, excelente versin para ese ordenador que slo vamos a utilizar como servidor Web. Ahora bien nosotros lo haremos sobre nuestras versiones de escritorio. Tener el PC conectado a Internet con una conexin activa. No tener miedo al uso de la consola o terminal porque la mayor parte de las operaciones se realizarn a travs de comandos especficos en ella: sigue nuestras indicaciones fehacientemente, no te saltes ningn paso y, aunque no tengas ni idea de lo que haces, llegars a buen puerto.

El mundo del software libre nos brinda la oportunidad de realizar todo esto usando tecnologas de ltima generacin ampliamente difundidas en la red y manera totalmente gratuita. Este artculo se dedica a explicar desde cero cmo instalar un servidor local en tu equipo con Ubuntu o Linux Mint, aadirle los mdulos necesarios para ejecutar PHP e instalar y configurar un sistema gestor de bases de datos, MySQL. Este ser el primer paso para disponer en tu equipo de un servidor LAMP completamente funcional (LAMP se refiere a Linux+Apache+MySQL+PHP), es decir, montar un servidor Web que haga consultas a una base de datos en MySQL y est alojado en un servidor Apache (bsicamente, la configuracin ms ampliamente usada en el mundo). En posteriores artculos te indicaremos como configurar en el servidor un dominio gratuito con IP dinmica y finalmente cmo instalar un CMS (Content Management System) en l para que compruebes sus posibilidades. As tendrs tu propia web personal con tu propio dominio, de manera totalmente gratuita y usando software libre, un sistema en el que podrs publicar noticias, imgenes u otros archivos y servicios aadidos como foros, encuestas, sistemas de votaciones, chats, servidores de noticias o administracin de usuarios y permisos. Para montar el servidor Web realizaremos sencillas operaciones que consisten en procedimientos dedicados a instalar cuatro aplicaciones: Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla Apache 2: Servidor Web muy verstil y uno de los ms utilizados en el mundo MySQL 5: Uno de los servidores de bases de datos ms populares y utilizados en sitios y aplicaciones Web

PHP 5: Un lenguaje de intrprete utilizado para construir aplicaciones y pginas web PHPMyAdmin: Una utilidad que nos permite administrar mucho mejor nuestro servidor.
Si deseas conocer ms sobre estos cuatro proyectos o acceder a su cdigo fuente acude a sus sitios web oficiales: Apache - http://www.apache.org/

PHP - http://www.php.net/

MySQL - http://www.mysql.com/

PHPMyAdmin - http://www.phpmyadmin.net/home_page/index.php Nota Si deseas que la administracin del servidor LAMP se realice de manera remota debes instalar tambin openSSH-server.

Paso 1. Actualizar el sistema


Siempre es una buena recomendacin antes de llevar a cabo cualquier instalacin de cualquier aplicacin, y vas a acometer cuatro, realizar la actualizacin del sistema. Es sencillo. Ejecuta en la consola o terminal unos sencillos comandos y lo habrs hecho: En Ubuntu 12.04 pulsa sobre el botn Windows de tu teclado para abrir el dash de Ubuntu. En el buscador escribe Terminal y en la nueva ventana que se muestra en pantalla teclea:

sudo apt-get update (tecla Intro) Escribe tu contrasea de usuario superadministrador del sistema sudo apt-get upgrade (tecla Intro) se instalarn las actualizaciones disponibles
En Linux Mint pulsa sobre Men Terminal y en la nueva ventana teclea igualmente:

sudo aptitude update (tecla Intro) Escribe tu contrasea de usuario superadministrador del sistema sudo aptitude safe-upgrade (tecla Intro) se instalarn las actualizaciones disponibles.

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla Con estos comandos se actualiza nuestra lista de repositorios y los paquetes que tengamos instalados si es que hay alguna actualizacin disponible.

Paso 2. Instalar Apache 2


Apache es el servidor web ms popular en el mundo, gratuito, opensource, de cdigo libre y abierto, disponible para su uso o cualquier modificacin, modular, flexible y totalmente configurable. Se caracteriza por ser el principal servidor en sistemas operativos Linux, aunque tambin es posible instalarlo en Windows en todas sus versiones. Soporta HTTPS, virtual hosting, CGI, SSI, IPv6, scripting y integracin con bases de datos, filtrado de solicitudes y respuestas, muchos esquemas de autenticacin y mucho ms. Para estar al tanto de las ltimas informaciones y novedades sobre este servidor Web acude a su sitio web oficial

http://www.apache.org
Para instalarlo simplemente ejecuta en la consola o terminal:

sudo apt-get install apache2


Esto instalar Apache2 y todos los paquetes necesarios para su funcionamiento:

Si en algn momento te pregunta si deseas continuar (observa la captura de pantalla anterior) contesta S (s) o Y (yes) segn el caso ya que depende del idioma de instalacin. En nuestro caso pulsamos la tecla S y el proceso contina y, tras unos breves segundos, finaliza. Nuestro servidor Web ya est instalado y Apache se ejecuta con normalidad:

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla Una vez finalizada la instalacin, puedes comprobar la versin que has instalado de Apache ejecutando en la consola

apache2 -v

Para probar en modo grfico que, en efecto, Apache est en funcionamiento acude a Firefox e introduce en el campo Direccin del navegador

http://localhost o bien http://127.0.01


Debe aparecer una pgina especfica indicndote que Apache se est ejecutando:

Datos de inters Si necesitas manejar el servidor Apache, estos son los comandos ms bsicos: Iniciar Apache2 sudo /etc/init.d/apache2 start o bien sudo service apache2 start Detener Apache2 sudo /etc/init.d/apache2 stop o bien sudo service apache2 stop Reiniciar Apache2 sudo /etc/init.d/apache2 restart o bien sudo service apache2 restart Estatus Apache sudo /etc/init.d/apache2 status o bien sudo service apache2 status El archivo de configuracin por defecto de Apache se encuentra en el directorio /etc/apache2/ y el directorio por defecto de los archivos donde se guardarn las pginas web es en /var/www. (Por ejemplo, si quieres instalar un CMS como Joomla o Drupal, un gestor de contenidos como Wordpress o la aplicacin educativa Moddle, tendrs que ubicar en esta carpeta todos los archivos necesarios para acometer la instalacin: cada aplicacin en su carpeta especfica, claro, debes ser ordenado).

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla

Paso 3. Instalar MySQL


MySQL es el sistema gestor de bases de datos que vamos a utilizar en nuestro servidor. Posee dos licencias en funcin del uso al que va a ser sometido: licencia GPL si lo utilizamos con software libre o privativa si se desea incorporar dentro de un software privativo o se desea comprar. Es utilizado por Google por ejemplo, para su motor de bsqueda, por la Wikipedia, Flickr... lo que puede darte una idea de su estabilidad y fiabilidad. Robusto, flexible, fcil de configurar y suficientemente rpido para la mayora de las aplicaciones comunes, siendo especialmente eficaz en cuanto a aplicaciones web se refiere. Para instalarlo ejecuta el siguiente comando:

sudo apt-get install mysql-server


Esto instalar todos los paquetes y libreras necesarias para que funcione el servidor MySQL. El proceso te solicitar si deseas continuar. Responde S (si) o Y (yes) en funcin del idioma de instalacin:

Durante la instalacin aparece una pantalla solicitando la clave de root para el servidor MySQL. En esta ventana tendrs que escribir una clave para el administrador de la base de datos (no es recomendable que sea la misma clave del usuario de Ubuntu), debe tener una longitud mayor de 8 caracteres y mezclar letras, smbolos y nmeros siempre es una buena opcin. No estn permitidos los espacios en blanco. Nota. No confundas este usuario root de MySQL con el usuario root de Linux. El proceso finaliza en breves segundos. MySQL est instalado y en funcionamiento:

Si deseas comprobar el funcionamiento del gestor MySQL ejecuta el siguiente comando: mysql -u root -p

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla Se te solicitar la clave de usuario root de MySQL (la que escribiste en la ventana anterior). Tras escribirla aparecer el promp mysql>

Para salir del promp de mysql y volver as a la consola de Ubuntu simplemente escribe exit y pulsa la tecla Enter. Datos de inters: Los comandos para administrar MySQL son: Iniciar MySQL sudo /etc/init.d/mysql start o bien sudo service mysql start Detener MySQL sudo /etc/init.d/mysql stop o bien sudo service mysql stop Reiniciar MySQL sudo /etc/init.d/mysql restart o bien sudo service mysql restart Estatus MySQL sudo /etc/init.d/mysql status o bien sudo service mysql status El archivo de configuracin de mysql se localiza en /etc/mysql/my.cnf. Recuerda que si haces algn cambio en este archivo debes reiniciar el servicio MySQL. Si quieres acceder a MySQL por medio de scripts remotos (es decir, no albergados en tu propio servidor) debes editar el bind-address en /etc/mysql/my.cnf y reemplazar el valor que trae por defecto (127.0.0.1) por tu direccin IP.

Paso 4. Instalar PHP


PHP es un lenguaje de intrprete que puede ser usado principalmente para tres tareas: escribir pginas dinmicas, crear programas de consola o mediante el uso conjunto de GTK codificar aplicaciones grficas. Es un lenguaje de programacin web del lado del servidor. El cliente realiza la peticin al servidor, ste la procesa con sus scripts PHP y devuelve una salida al cliente que no incluye nada de PHP. En el caso de otros lenguajes de programacin dinmica de web como Javascript, ste se devuelve al cliente y se ejecuta en l. Tecnologas similares a PHP son ASP de Microsoft, ColdFusion de Adobe, ISP/Java de Sun Microsystems y CGI/Perl. Las ventajas de PHP son su facilidad de uso, su carcter de software libre, su capacidad de conexin con la mayora de los sistemas gestores de bases de datos, la profusa documentacin disponible en la red y su capacidad de expansin mediante el uso de mdulos. La gran mayora de CMS libres estn programados utilizando esta tecnologa. De entre las plataformas que usan PHP se encuentran Wordpress, Drupal o el mismo Joomla. Para instalar PHP 5, junto con el soporte para Apache y MySQL, escribe el siguiente comando en la consola o terminal:

sudo apt-get install php5 libapache2-mod-php5 php5-mysql


Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla

Como en los casos anteriores contesta s (si) o Y (yes), dependiendo de la configuracin de idioma para que el proceso contine. En breves segundos el proceso finalizar y MySQL estar instalado y funcionando en tu sistema:

Ahora es necesario reiniciar el servidor Apache para que tome los cambios de la librera de PHP. Si no lo haces no funcionar PHP hasta que no reinicies el servidor Apache. Por ello en la consola o terminal escribe el siguiente comando:

sudo /etc/init.d/apache2 restart


Para probar que todo va bien y que PHP funciona perfectamente crea un archivo de nombre test.php con tu editor favorito, por ejemplo, gedit que incluya un fragmento de cdigo PHP que pueda ser interpretado por dicho lenguaje de interpretacin. En la consola o terminal escribe: En Ubuntu:

sudo gedit /var/www/test.php


En Linux Mint: sudo pluma /var/www/test.php Se abrir as el editor de textos correspondiente en cada caso (Gedit en Ubuntu, Pluma en Linux Mint). Escribe en l lo siguiente:

<?php phpinfo(); ?>

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla

Guarda el archivo con el texto anterior escrito (haz clic en el botn Guardar). Acude a continuacin a Firefox y escribe la direccin http:/localhost/test.php y observa cmo se despliega una lista con toda la informacin de PHP, los mdulos y libreras instalados.

Si aparece dicha pantalla es que PHP est correctamente instalado y funcionando perfectamente con Apache. Datos de inters: El archivo de configuracin de PHP se encuentra en /etc/php5/apache2/php.ini Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla El servidor LAMP en Ubuntu / Linux Mint ya se encuentra completamente instalado aunque todava falta un ltimo paso: instalar PHPMyAdmin para manejar MySQL.

Paso 5. Instalando PHPMyAdmin


PHPMyAdmin es una interfaz web que nos va a permitir manejar nuestras bases de datos en MySQL en una forma ms amigable. Para instalarlo en Ubuntu escribe en la consola o terminal:

sudo apt-get install phpmyadmin


Al igual que en los pasos anteriores, pulsa la tecla S (si) o Y (yes), dependiendo de la configuracin del idioma, para continuar:

Durante el proceso de instalacin aparecer un cuadro de dilogo en el cual tienes que seleccionar Apache presionando la barra espaciadora sobre la opcin (la marcada en rojo es la correcta, observa cmo aparece un signo de validacin tras pulsar la barra espaciadora) y despus presionar Enter.

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla La siguiente ventana preguntar por la configuracin de paquetes a lo que debes responder que S. Selecciona por tanto S en configuracin de paquetes (de color rojo) y pulsa la tecla Enter.

El siguiente cuadro de dilogo nos pregunta por la clave que configuraste para el usuario root de MySQL. Recuerda que es aquella que escribiste en su momento en el Paso 3. Escrbela y pulsa la tecla Enter. Finalmente, te pregunta la clave que quieres darle al usuario de administracin de phpmyadmin. Escribe la clave que prefieras, si la dejas en blanco y presionas Enter generar una clave aleatoria. Si escribes una clave, tendrs que volver a escribirla a continuacin:

PHPMyAdmin estar definitivamente instalado. Para ingresar a la interfaz web de PHPMyAdmin acude a Firefox y escribe en el campo direccin

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

10

Edita Sueiras

Joomla 3.0, la nueva versin del CMS Joomla http://localhost/phpmyadmin o bien http://ipdelservidor/phpmyadmin Si todo ha ido perfectamente debe aparecer una ventana como la siguiente:

Para iniciar sesin en PHPMyAdmin debes escribir el nombre de usuario root (de manera predeterminada, escribe root) y la clave de usuario root (aquella que escribiste en el Paso 3). A medida que crees nuevos usuarios y bases de datos podrs entrar con otros usuarios.

Opcional. Instala la librera gd library


Si deseas soporte para generacin y manipulacin de grficos en PHP, escribe en la consola o terminal:

sudo apt-get install php5-gd

Con el ordenador a cuestas http://www.lasticenelaula.es/portal

11

Edita Sueiras

También podría gustarte