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 dedida a explicar desde cero cmo instalar un servidor en tu Ubuntu (yo estoy utilizando la versin LTS Ubuntu 10.04), 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
Edita Sueiras
Ubuntu: Redes - Servidores 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 administracion de usuarios y permisos. Para montar el servidor Web realizaremos sencillas operaciones que consisten en procedimientos dedicados a instalar cuatro aplicaciones: 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.
Edita Sueiras
http://www.apache.org
Comprueba en primer lugar que no tienes instalado Apache en tu equipo. Para ello en la consola o terminal teclea:
whereis httpd
Si la respuesta es httpd: significa que Apache no est instalado en tu ordenador (contina con nuestro tutorial)
Si en cambio responde httpd:/usr/local/bin/httpd Apache si est instalado en tu equipo y el ejecutable se encuentra en /usr/local/bin/httpd Para instalarlo simplemente ejecuta en la consola o terminal:
Edita Sueiras
Ubuntu: Redes - Servidores 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:
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 Con el ordenador a cuestas http://www.lasticenelaula.es/portal
Edita Sueiras
Ubuntu: Redes - Servidores 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).
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. Con el ordenador a cuestas http://www.lasticenelaula.es/portal
Edita Sueiras
Ubuntu: Redes - Servidores 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 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
Ubuntu: Redes - Servidores 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:
Guarda el archivo con el texto anterior escrito. 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.
Edita Sueiras
Ubuntu: Redes - Servidores 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 El servidor LAMP en Ubuntu ya se encuentra completamente instalado aunque haremos 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
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.
10
Edita Sueiras
Ubuntu: Redes - Servidores 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 http://localhost/phpmyadmin o bien http://ipdelservidor/phpmyadmin Si todo ha ido perfectamente debe aparecer una ventana como la siguiente:
11
Edita Sueiras
Ubuntu: Redes - Servidores 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.
12
Edita Sueiras