Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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.
http://www.apache.org
Para instalarlo simplemente ejecuta en la consola o terminal:
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:
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
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).
Edita Sueiras
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
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.
Edita Sueiras
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:
Edita Sueiras
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.
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.
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
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.
11
Edita Sueiras