You are on page 1of 3

Senda Archivo del weblog Montar un Servidor Web 1: Instalacin en Ubuntu

Pgina 1 de 2

Montar un Servidor Web 1: Instalacin en Ubuntu


A la hora de plantearnos el desarrollo de pginas web es interesante contar con un servidor local donde poder hacer nuestros experimentos. Tambin podramos usarlo para alojar nuestras pginas personales de una forma sencilla, cmoda y sobre todo barata. Cuando trabajamos en Ubuntu (y en general en Debian y derivados) podemos optar por varias formas de instalar todo lo que necesitamos: 1. Descargandolo de los repositorios con apt-get o aptitude
$ sudo aptitude install apache2 php4 mysql-server phpmyadmin libapache-mod-php4 php4-mysql

Para comprobar que todo ha ido como debe abriremos la direccion de nuestro servidor en el navegador (generalmente http://localhost). Si todo ha ido bien veremos la pgina de apache por defecto. Si dirigimos nuestro navegador a http://localhost/phpmyadmin accederemos al interfaz web de la base de datos mysql. Por defecto el login es root sin password, claramente poco seguro acuerdate de modificarlo inmediatamente. Ahora podremos empezar a colgar nuestras pginas, el directorio raiz es /var/www/. Por defecto solo root tiene permisos de escritura, sera interesante cambiarlo no? Y ya est. ya tienes listo un servidor local para tus pruebas. En el caso de querer usar tu servidor para servir pginas a internet seguramente deberas instalarte un firewall (firestarter por ejemplo) y quiza te interese descargar un servidor ftp (proftpd). Tambin te puede interesar profundizar un poco en la configuracin de todos los servicios (seguramente mas adelante escribire un articulo sobre configuraciones y ltimos retoques, si se me va la bola podeis recordarmelo xD) 2. Instalar XAMPP XAMPP es un completo bundle con todo lo que puedes necesitar para montar un servidor web, fcil de instalar y rpido (muy recomendado para todos los que nos hemos encontrado con problemas a la hora de instalar los paquetes desde el repositorio) Contiene: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client. Vamos que est muy pero que muy completito ^^ Para instalarlo simplemente tendremos que descargarnos la ultima versin (fijndonos que sea la indicada para nuestra distribucion, en el caso de Ubuntu sera xammp-linux-1.4.16) y descomprimir el archivo a la carpeta /opt/ (la ruta seria /opt/lampp/). Ya est instalado, ahora deberemos ejecutar $sudo /opt/lampp/lampp security para poner contraseas a los servicios ya que por defecto las paginas de panel de control, el servidor de mysql, el phpmyadmin y el servidor de ftp no traen contrasea (o traen una por defecto bastante obvia para averiguar). Simplemente ejecutamos el comando y vamos contestando preguntas. Ahora, para arrancar el servidor ejecutamos $ sudo /opt/lampp/lampp start, el servidor no se arrancar por defecto al arrancar as que o bien ejecutamos este comando cada vez que queramos encenderlo o bien hacer lo siguiente para que arranque antes que las X (runlevel 3): Para ello creamos un archivo (en el ejemplo se llama st as que conservaremos el nombre) que contenga lo siguiente: #!/bin/bash sudo /opt/lampp/lampp start Y lo colocamos en /etc/init.d. Tras esto modificamos los permisos del archivo con $ chmod 755 st y cremos un enlace simblico $ ln -s st S99stApache y copiamos el enlace a /etc/rc3.d Para que se cierre cuando apagamos la computadora deberemos crear otro enlace simblico $ ln -s st K99stApache y colocarlo en /etc/rc6.d. Y por ltimo, escribimos $ sudo update-rc.d para actualizar nuestra configuracin. Nuestras pginas se encontrarn en la carpeta /opt/lampp/htdocs/. Nuevamente si quereis servir para internet seria bueno instalar un firewall y retocar un poco las configuraciones.

http://www.senda91.com/2005/09/30/montar-un-servidor-web-1-instalacion-en-ubuntu/

17/10/2006

Senda Archivo del weblog Montar un Servidor Web 1: Instalacin en Ubuntu

Pgina 2 de 2

Si quereis un consejo, os recomiendo lampp. Aun me queda mucho por experimentar con l, sobre todo en sus configuraciones y dems pero es una forma rpida de instalar todo y si en un momento dado queremos desinstalarlo simplemente tendremos que borrar la carpeta (sin mayores complicaciones) La informacin para este artculo ha sido tomada principalmente de Ubuntu-es y la Guia Ubuntu.

http://www.senda91.com/2005/09/30/montar-un-servidor-web-1-instalacion-en-ubuntu/

17/10/2006

Senda Archivo del weblog Montar un Servidor Web 1: Instalacin en Ubuntu

Pgina 1 de 1

Muy buena, solo comentar un desliz en ubuntu, el runlevel por defecto es el 2 si no me equivoco, para aseguraos, hacer lo siguiente: egrep :initdefault: /etc/inittab y os dir el runlevel por defecto (por lo normal es el 3 pero en las distribuciones Debian suele ser el 2) a no ser que lo hayamos modificado logicamente. Todo esto viene por el apartado del inicio/stop automatico del servicio para cuando arranca/apaga el sistema. Saludos

http://www.senda91.com/2005/09/30/montar-un-servidor-web-1-instalacion-en-ubuntu/

17/10/2006

You might also like