Saltar al contenido

Servidor web en Debian (Apache + PHP)

May 27, 2008

Pasos para montar servidor web en Debian

Esta pequeña guía es para montar un servidor web con php5 en Debian, para esto la guía se realizó trabajando en: Debian 4.0 etch

Se debe estar con cuenta de root para realizar el proceso:

su -lp

Recomiendo incluir -p para contar con las variables de entorno en caso de que se guste abrir algún editor de texto.

Instalar apache2

Para la instalación no hay gran complicación, basta con poner la siguiente línea:

apt-get install apache2

Para comprobar la instalación, ir al navegador y escribir: http://localhost o con la dirección de loopback http://127.0.0.1, debe aparecer el letrero: It works!

Instalar modulo php5

En experiencia propia, es más fácil si se instala directamente así, por que ya se queda configurado (incluso te ahorra el modificar apache2.conf)

apt-get install libapache2-mod-php5

Archivo de configuracion de apache2

El archivo de configuración se encuentra ubicado aquí:

/etc/apache2/apache2.conf

Por el momento no hay necesidad de hacer modificaciones, no estoy muy seguro si es solo en Debian que el archivo de configuración sea el apache2.conf en vez de el httpd.conf, pero en un foro se comentaba que sí… a ver si luego investigo bien eso xD

Iniciar Apache2

Para arrancar apache

apache2 -k start

Detener Apache2

Para detener apache

apache2 -k stop

Version de apache2:

Para obtener la versión de apache

apache2 -v

¿Donde colocar los archivos de la página web?

Los archivos de la futura página se almacenan en: /var/www , por defecto apache toma en esa misma ruta el directorio apache2-default pero podemos cambiar eso de la siguiente manera.

Editar el directorio de trabajo:

Para esto es necesario modificar el siguiente archivo:

/etc/apache2/sites-available/default

Y modificar la siguiente linea:

(comentar esta)# RedirectMatch ^/$ /apache2-default/

(agregar esta) RedirectMatch ^/$ /luckyr13/

Probar que funciona php: Doy los pasos a seguir en consola:

# su -l -p

password: *******

# cd /var/www # mkdir nombre_directorio_trabajo (que para los fines de la configuración anterior sería luckyr13)

# cd nombre_directorio_trabajo

# gedit index.php

(se abre el gedit para editar el archivo index.php, se pone el siguiente codigo)

<?php

$x= “Pagina de prueba”;

echo $x;

phpinfo();

?>

Se guarda el archivo como index.php, se cierra el gedit y listo… abrimos el navegador y bastaría con poner http://localhost y tendríamos en pantalla el archivo de información de php más una linea de texto al principio de la página que diría “Pagina de prueba”.

Usar mysql con php:

#apt-get install php5-mysql

8 comentarios leave one →
  1. Seba permalink
    julio 3, 2008 1:36 am

    Hola:

    Genial, gracias por los datos… pero como funciona lo del dominio y los DNS?

    Saludoos.

  2. richieblog permalink
    julio 3, 2008 2:20 am

    Mmm… depende, si lo quieres montar de manera local el DNS te recomiendo leas el siguiente how-to:
    http://www.debian-mx.com/foros/viewtopic.php?f=7&t=106

    Si tu ip es estática, checa este how-to sobre DYNDNS o busca información en google al respecto:
    http://www.debian-mx.com/foros/viewtopic.php?f=7&t=29

    O si lo que quieres es que redireccionen tu página con un dominio .com, .mx, etc… pues visita:
    http://www.nic.mx/es/Inicio

    Ahí tambien vienen unos tutoriales interesantes sobre DNS:
    http://www.nic.mx/es/Cursos.Info

    Espero sea de utilidad, si no pues me avisas jeje y vemos que onda.

    Salu2!

  3. Seba permalink
    julio 4, 2008 7:37 pm

    Hola:

    Muchas gracias por tu tiempo y tu ayuda.
    He leido todos los tutoriales que me has recomendado y están simplemente geniales…
    Sin embargo, aún estoy un poco perdido…

    Esta es la situación:
    Lo que quiero hacer es comprar un dominio en nic.com (por ejemplo: mipagina.com) para tener un sitio web alojado en mi computador con ese dominio, cosa que no sé hacer. El sitio web será súper pequeño y simple, pues usará sólo PHP y tal vez MySQL. También necesito tener un mail con ese dominio (por ejemplo: seba@mipagina.com) pero no tengo la menor idea de como hacer esto último.

    En resumen, no sé qué hacer con el dominio que compre en nic.com (¿Qué me va a entregar nic.com?¿Y qué hago con lo que me entregue?) y tampoco sé cómo crear/configurar/administrar un mail con mi dominio.

    Cualquier consejo, link, libro o lo que sea que quieras decirme es absolutamente bienvenido 🙂
    Muchas gracias por todo.

    Saludos.
    Seba.

    P.D: No uso Debian, sino Ubuntu… pero son prácticamente la misma cosa, cierto? 😛

  4. richieblog permalink
    julio 7, 2008 7:55 pm

    Que tal, pues tienes que tener servidores dns registrados para ese nombre de dominio… de hecho si te das cuenta a la hora que llenas el formulario para el nomre de dominio en nic.com hay una parte donde ingresas los dns… cito una parte del curso de nic méxico donde hablan de dns:

    «En la información que se recaba, se tiene que el dominio negocio.com.mx tiene como servidores registrados ns1.negocio.com.mx y ns2.negocio.com.mx»

    Y pues si lo que quieres es hacerlo local tendrias que configurar tus servidores dns en tu red y abrir en tu router (me imagino que eres de Infinitum) el puerto correspondiente… creo que todo eso viene en el curso que te recomendaba: http://www.nic.mx/es/Cursos.Info

    Y respecto a eso de Debian y Ubuntu, creo que no son la misma cosa jeje, igual cuestión de puntos de vista y de acaloradas discusiones, asi que igual otro dia lo platicamos.

    Suerte!

    Dale una buena leida jeje…checa la sección reservada a Unix de ese curso, a lo mejor te despeja dudas, salu2! y pues cualquier cosa aqui andamos.

  5. Seba permalink
    julio 20, 2008 4:11 am

    Holaa:

    Muchas gracias por tu ayuda, ahora me ha quedado todo súper claro… 😛

    Saludoos.

  6. richieblog permalink
    julio 21, 2008 12:34 am

    que tal, pues me alegro mucho… si quieres que luego le hagamos pruebas a tu servidor me avisas o igual lo que se te ofrezca pues ya sabes jaja, dejame un comment en el blog, salu2! y exito!

  7. adria permalink
    septiembre 29, 2008 9:28 pm

    Muy bueno los comentarios, estoy terminando mi carrera de Informática y me mandaron a describir los pasos para instalar un servidor Web en Linux y como una vez hecho el sitio como ponerlo en un servidor..ya sabes si pueden me ayudan he leido muchas cosas pero la verdad estoy un poco perdida ya que no tengo mucha exoeriencia con el sistema operativo Linux..gracias si pudieran ayudarme….

  8. octubre 6, 2008 3:45 pm

    para adria:

    bueno, pues en lo que te pueda ayudar… puedes dejar un mensaje en alguna parte del blog … de hecho te mande un correo … a tus ordenes, suerte… recuerda que en internet abunda información, asi que no dudes en usar google jeje, salu2!

Deja un comentario