feb
22
Archivado en la categoria Debian, Servidor Debian el dia 22-febrero-2008

apache-1.gif

Vamos a cumplir una de las finalidades de este gran manual que estamos siguiendo últimamente y es el de poder servir contenido Web desde nuestro servidor hacia nuestra red local. Digo esto porque hacia Internet podremos hacerlo mas adelante, vallamos por orden para que todo sea mas comprensible.

Para esto usaremos el programa Apache Web Server en su versión apache2-mpm-prefork que es la recomendada para Debian por su Multi-Processing Module (MPM) ya que es considerablemente más rápido que el modelo tradicional. Si deseas mas información sobre el tema del (MPM) aquí os dejo una explicación.

Procedemos a arrancar nuestro servidor y nos logeanos como ( root ).

Seguidamente instalaremos el paquete Apache2 y acto seguido el apache2-mpm-prefork

apt-get install apache2

apt-get install apache2-mpm-prefork

Una vez finalizada la instalación abrimos un navegador en nuestro PC de escritorio e introducimos la IP del servidor ( en mi caso http://192.168.1.71 ) y veremos el mensaje ( It works! ), algo así …

Este mensaje quiere decir que el servidor Web Apache está funcionando y listo para servir contenido Web. ;)

El directorio hacia donde apunta el servidor Web Apache por defecto es a /var/www/apache2-default. Esto lo podemos cambiar para que apunte a uno de los directorios que tenemos en nuestro directorio /home/usuario para que cuando mas adelante instalemos el servidor Ftp podemos subir y bajar archivos directamente desde un directorio que será visto por los demás desde Internet o desde nuestra área local.

Para hacer esto vamos a editar el archivo default que se encuentra en la ruta /etc/apache2/sites-available y vamos a substituir la ruta /var/www/ por la nuestra de nuestro /home/usuario/

Editamos el fichero con el editor vi

vi /etc/apache2/sites-available/default

y modificamos los directorios …

También he modificado la linea …

RedirectMatch ^/$ /apache2-default/

por

RedirectMatch ^/$ /www/

Esto a sido algo personal y de gusto, particularmente prefiero que el directorio donde se va a almacenar el contenido Web que quiero ofrecer a los usuarios tenga por nombre ( www ) que ( apache2-default ).

Ahora vamos a crear el directorio hacia donde va a apuntar el servidor Web

mkdir /home/forat/www

y reiniciamos el Apache con …

apache2ctl restart

Ahora volvemos a abrir un navegador en el ordenador de escritorio e introducimos la dirección IP del servidor. ( En mi caso http://192.168.1.71 )

Veremos algo como esto …

Como podéis ver todo lo que copiemos a la carpeta www dentro de nuestro directorio /home/usuario se podrá ver desde otros navegadores. ;)

Si estas siguiendo el manual sobre como montar un servidor Web en Debian te invito a que continúes con ( Soporte para PHP )

Este proyecto y muchos mas en el Blog oficial www.forat-project.com

Creative Commons License
www.forat.info sitio bajo licencia Creative Commons.

Articulos relacionados

Articulos publicados en la Factoria de Blogs


Comentarios:

[...] Si estas siguiendo el manual sobre como montar un servidor Web en Debian te invito a que continúes con ( Apache Web Server ). [...]


pedrito 22nd febrero, 2008 a las 19:07

Hola soy el pedrito, tu pag web esta interesant e. Me has animado a ponerme un sistema operativo Linux. Espero que FORAT sea una pagina de actualidad de las de mayor éxito de la web. No tengo ninguna duda que lo sera así por las horas dedicadas y conocimien tos expuestos.

Saludos , vengaaaaaa a aaaaaaaaaa aaah vennnnga adeu!!!!!!!


[...] un fichero en el directorio raíz de nuestro servidor Web. Si recordáis el manual anterior ( Apache Web Server ) configuram os a conciencia donde iba a estar situada la raíz de el servidor Web, osea el [...]


[...] vamos a retocar el servidor Web Apache2 para que el directorio /home/usuarioweb sea el predetermi nado y podamos operar directamen te desde [...]


[...] operativo Linux Debian 3 – Configurac ión de Red. 4 – Acceso remoto con SSH (Secure SHell) 5 – Apache Web Server 6 – Soporte para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con [...]


[...] Servidor Web en Linux Debian 5 – Apache Web Server [...]


Monta tu propio servidor Web con Debian 10th marzo, 2008 a las 2:36

[...] sistema operativo Linux Debian3 – Configurac ión de Red.4 – Acceso remoto con SSH (Secure SHell)5 – Apache Web Server6 – Soporte para PHP7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con [...]


[...] Apache Web Server [...]


[...] operativo Linux Debian 3 – Configurac ión de Red. 4 – Acceso remoto con SSH (Secure SHell) 5 – Apache Web Server 6 – Soporte para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con [...]


ney 30th marzo, 2008 a las 16:44

Hola! Le queria agradecer por la información expuesta, muy util…
Solo tengo un problemita .. creo haber seguido paso a paso todo.. y al momento de comprobar el servicio, es decir, abrir el navegador, introducir mi ip (servidor web) aparece un informe “forbidden” NO TENGO PERMISOS PARA ACCEDER AL SERVIDOR” estoy logueada como root y todo lo he echo asi, no se que pudo haber pasado.. puede ser una boba, pero no se que hacer. Agradezco la atención prestada y nuevamente Gracias!!


Reynier Matos Padilla 2nd abril, 2008 a las 22:49

Gracias por este manual, me ha sido muy útil!!!!

;)


maxi 3rd abril, 2008 a las 23:30

Forat a mi tambien me pasa lo mismo antes decia its work pero ahora me dice forbidden NO TENGO PERMISOS PARA ACCEDER AL SERVIDOR .


rorolakes 5th abril, 2008 a las 20:29

Estimado FORAT, primero la ayuda es magnifica, sin embargo quiero hacer una consulta: por que cuesta tanto poder editar los archivos con el editor vi?, es decir, me cuesta un monton, poder borrar algo para modificarl o. tal vez hago algo mal??

saludos desde chile!!!!!!!!!!!!!!!!


obi1 5th abril, 2008 a las 23:27

Buenas, tengo el problema de forbidden, NO TENGO PERMISOS PARA ACCEDER AL SERVIDOR, igual que ney y maxi.

A ver si alguiens abe que sucede!

Saludos y gracias por este genial manual


rorolakes 7th abril, 2008 a las 2:33

Ya he encontrado las respuestas , ojalá a nuestros amigos les ayude.

http://www.dc.fi.udc.es/os/~af.....i/pri.html

en ese enlace encontrarán los comandos del editor VI

Saludos desde chile!!!!!!!!!!!!!


forat 7th abril, 2008 a las 2:51

Estoy montando otro servidor como este de nuevo en otro PC y no he tenido problemas de ” forbbiden “. Veo que les pasa a varios y no se que les puede pasar …..Han cambiado las rutas de los directorio s ??? cual es la ruta de vuestro directorio raíz ???

Necesito mas datos ppl ;)

rorolakes es cuestión de acostumbra rse, puedes usar otros editores, yo suelo usar vi porque es el que mas me gusta.

Saludos ;)


obi1 7th abril, 2008 a las 22:44

Buenas forat, no se si puede tener alguna relación, yo tenía el problema del “forbbiden”, reinstale varias veces el sistema, seguí tus pasos y no había manera.
Tenía dos discos instalados en el pc y desinstalé uno para ver si sonaba la flauto, y ahora funciona. No se si ha tenido alguna relación pero al decir lo de la ruta del directorio raiz, esto podría tener relación.

Buno a lo mejor lo que digo es una tontería pero bueno…

Saludos


juankar 9th abril, 2008 a las 11:24

hola, me has animado poner page web, me sale este error:

debian:/home/juankar# apache2ctl restart
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName


Carlos 24th abril, 2008 a las 4:56

Hola a mi me tiraba el mismo error de perisos …buscando y buscando encontre una solucion que me funciono ..en principio volvi todo atras…y nuevamente aparecia It Work! bueno despues en mi debianedit e con el vi el archivo config del /etc/selinux/ y en la linea que dice SELINUX=permissive le puse SELINUX=disabled …grave con :wq! y volvi a moidificar el archivo default como dice forat le di apache2ctl restart y apache2ctl graceful para actualizar las conexiones actuales y despues me fui a mi firefox de una pc que tengo con ubuntu y salio andando……ESPERO LES SIRVA saludos.


Danroj 8th mayo, 2008 a las 4:31

HOla forat mira para el problema de forbbiden ya tengo la solucion, lo que pasa es que en este how to no mensionas que son dos rutas las que toca cambiar por lo general se cambia segun el tuto la direccion “DocumentRo ot”, pero me di cuenta comparando tu imagen de que tambien toca cambiar “Directory” y pues crear la carpeta apache2-default si no la cambiaron a www.

Yo hice esto y el error no volvio a aparecer :D


[...] Apache Web Server [...]


[...] operativo Linux Debian 3 – Configurac ión de Red. 4 – Acceso remoto con SSH (Secure SHell) 5 – Apache Web Server 6 – Soporte para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con [...]


Fernando Lopez L 30th agosto, 2008 a las 6:56

esta todo ok pero eso de home/usuario/www me quedo como poncho no entiendo ayuda plis, donde ubico es directorio si en mi server no tengo nada, no se las rutas nada ayuda pliss muy pero muy novato llevo dos dias y estoy abrumado jajaja saludos Arica chile


alexander 8th septiembre, 2008 a las 22:53

compañer tengo el problema todo lo que monte en en la triple www me sale un error de 03 forbidden y no me lo permite ver


juan jaimes 18th octubre, 2008 a las 22:17

mira que buena honda por compartir, te lo agradesco y quiciera que me aclares una duda quiciera que mi pagina saliera por http://www.sistemashi dra.sytes.net y no me queda solo con sistemashi dra.sytes.net nombre del equipo sistemashi dra, nombre del dominio sistemashi dra.sytes.net y en el archivo hosts 127.0.0.1 localhost
127.0.1.1 SistemasHi dra.sytes.net
o aqui debe quedar 127.0.0.1 localhost
127.0.1.1 http://www.sistemashi dra.sytes.net


Mi Familia » Blog Archive » CronoS.Info 23rd octubre, 2008 a las 17:13

[...] operativo Linux Debian 3 – Configurac ión de Red. 4 – Acceso remoto con SSH (Secure SHell) 5 – Apache Web Server 6 – Soporte para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con [...]


Pacmac 9th diciembre, 2008 a las 17:15

Yo le veo un pequeño error al modo en el que lo estas haciendo:

Supuestame nte, para acceder a la página, hay que entrar en una carpeta personal, y por lo tanto, la carpeta, como la carpeta personal, deben estar abiertas al público (XX5).
Sin embargo, para que una cuenta de usuario funcione en modo gráfico con seguridad, necesita tener los permisos (644).

Creo que la mejor ruta para crear una carpeta en la que almacenar nuestro servidor web sería un nuevo directorio en “/” (Ej: /server)

No se si llevaré razón o no, pero creo que es mejor mantener la seguridad y el buen funcionami ento por encima de todo.

Saludos! :-)


[...] Linux Debian – 3 – Configurac ión de Red. – 4 – Acceso remoto con SSH (Secure SHell) – 5 – Apache Web Server – 6 – Soporte para PHP – 7 – Bases de datos MySQL y phpMyAdmin – 8 – Información del sistema con [...]


el orador sobre el páramo 9th abril, 2009 a las 16:33

impresiona nte. salió a la primera. debo decir que como no encontré en el archivo default de apache2 la línea redirectma tch…. para modificar los de la carpeta www, pues en el directorio a modificar puse directamen te /home/usuario/www/ y con eso funcionó


el orador sobre el páramo 9th abril, 2009 a las 16:45

es exactaemnt e como se explica. un apunte: en mi caso la línea de RedirectMa tch no aparecía en el archivo default, por lo que tuve que crearla nueva.


[...] que monto un servidor web en Linux suelo usar Apache Web Server ya que lo conozco muy bien y es muy estable, siempre me ha dado muy bueno resultados . Esta vez voy [...]


ale Diaz 12th agosto, 2009 a las 9:12

Forat, durante bastante tiempo busque la forma cd montar un servidor web hata que di con tu manual. Tengo un problema cuando isntalo awstats, al momento utilizar el perl deberia aparecer: > /etc/apache2/apache2.conf
­ Check and complete web server config file ‘/etc/apache2/apache2.conf’
Add ‘Alias /awstatscla sses “/usr/share/doc/awstats/examples/wwwroot/classes/”‘
Add ‘Alias /awstatscss “/usr/share/doc/awstats/examples/wwwroot/css/”‘
Add ‘Alias /awstatsico ns “/usr/share/doc/awstats/examples/wwwroot/icon/”‘
Add ‘ScriptAlia s /awstats/ “/usr/share/doc/awstats/examples/wwwroot/cgi­
bin/”‘
Add ‘‘ directive
AWStats directives added to Apache config file.
Pero solo tengo esto:
> /etc/apache2/apache2.conf

—–> Check and complete web server config file ‘/etc/apache2/apache2.conf’

—–> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? n
Al verificar en el apache2.conf no aparece ninguna de las filas mencionada s. Finalmente mi da un error al reinicair el servidor. Me podrias ayudar a resolver este problema???


d3v1l 29th septiembre, 2009 a las 3:54

la ip que pones para ver lo de php es la de el localhost o la que te da cuando le ponemos ipconfig??