Servidor Web Apache Knoppix...

14
Knoppix Servidor Web Apache Knoppix Linux.- El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. 1. Antes que todo debemos actualizar nuestro repositorio con el comando apt-get update, luego lo que haremos será instalar los paquetes de apache con el siguiente comando apt-get install apache2. 2. Luego no vamos a nuestro navegador Icewase y comprobamos si funciona agregándole la dirección de broadcast 127.0.0.1, como se puede ver en la imagen presenta que si está funcionando.

Transcript of Servidor Web Apache Knoppix...

Page 1: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

Servidor Web Apache Knoppix Linux.-

El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux,

etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual.

Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde

fue reescrito por completo. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de

NCSA.

1. Antes que todo debemos actualizar nuestro repositorio con el comando apt-get update, luego lo que haremos

será instalar los paquetes de apache con el siguiente comando apt-get install apache2.

2. Luego no vamos a nuestro navegador Icewase y comprobamos si funciona agregándole la dirección de

broadcast 127.0.0.1, como se puede ver en la imagen presenta que si está funcionando.

Page 2: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

3. Luego con el comando cd /var accedemos al directorio y con el comando ls –l, observamos las actualizaciones

que nos ayudaran a realizar esta práctica con éxito.

4. Luego de esto le agregamos algunos permisos a www, en mi caso le agregue el 777 que es el que le da todos los

permisos y nos permitirá realizar los pasos con mayor facilidad.

Page 3: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

5. Luego de esto acedemos a www mediante el comando cd www y luego veremos lo que este tiene mediante el

comando ls –l

6. Ahora procedemos a crear nuestro dominio el cual se llamara knoppixserver.com este lo haremos con mkdir y

luego el nombre de dirección. También le agregaremos los permisos del 777 mediante el comando chmod 777

y la dirección creada.

7. Ahora nos dirigiremos a nuestra dirección o site creado para poder editarle el archivo index el cual nos

presentara la información cuando accedamos a este site, eso lo lograremos mediante el comando cd

knoppixserver.com y luego vi index.html.

Page 4: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

8. Ya dentro de index.html nuestra configuración debería quedar de la siguiente manera:

9. Ahora configuraremos el archivo hosts, para ello usamos el comando vi /etc/hosts y la configuración deberá quedar de la siguiente manera:

Al entrar al editor nos aparece la configuración base, lo que debemos hacer es editarla según nuestras necesidades para poder lograr nuestro objetivo. En mi caso agregué la dirección IP de mi servidor y luego JonathanPc, que es mi hostname y al final la dirección kanoppixserver.com.

Page 5: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

10. Luego tenemos que ingresar el siguiente comando el cual es muy importante para realizar esta práctica este es

cd /etc/apache2/sites-available. Luego de esto agregamos cp default knoppixserver.com (claro está que en

tu caso agregaras la dirección que le pusiste).

11. Ahora editaremos nuestro site con el comando vi knoppixserver.com (en modo root) y la configuración deberá quedar de la siguiente manera:

Page 6: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

12. Ejecutamos el comando service apache2 reload, luego de esto procedemos con el comando a2ensite

knoppixserver.com, esto lo hacemos para habilitar el site. Inmediatamente reiniciamos el servidor con el

comando /etc/init.d/apache2 restart.

Page 7: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

13. Finalmente comprobamos en nuestro navegador si podemos ingresar al site. Para ello ingresamos nuestra dirección IP knoppixserver.com y como vemos funciona exitosamente.

Page 8: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

Dominio Virtual en Apache.- 1. Lo primero que hacemos es dirigirnos a la terminal de comando e ingresamos los siguiente

vi /etc/apache2/httpd.conf

2. Ya dentro del archivo hhtpd.conf, procedemos a modificarlo para crear un dominio y deberá quedar de la

siguiente manera:

Después de guardar nuestra configuración, lo que procede es reiniciar nuestro servicio apache, esto lo logramos con el comando /etc/init.d/apache2 restart

3. Ahora crearé un dominio, este será knoppixsupport.com, para lograr esto ingresamos el comando mkdir knoppixsupport.com, ingresamos al directorio creado y creamos el archivo index.html.

Page 9: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

4. Dentro del archivo index.html, procedemos a configurar y la misma debe quedar de la siguiente manera.

5. Debemos reiniciar nuestro servicio apache, esto lo logramos con el comando /etc/init.d/apache2 restart

6. Luego pasamos a configurar el nuevo dominio en los hosts del sistema ingresando el comando vi /etc/hosts, luego

ingresamos la ip del servidor, el nombre del site y repite de nuevo el nombre del site como veremos a

continuación.

Page 10: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

7. Luego ingresamos a nuestro navegador, ponemos la dirección y vemos cómo funciona perfectamente:

8. Ahora vamos a crear un directorio el cual vamos a poder verlo en nuestra web, para esto ingresamos a home con el comando cd /home, y luego ingresamos lo siguiente mkdir /var/www/knoppissupport.com. Dentro de este directorio procedemos a crear vrios archivos, los cuales serán descargados desde la página.

9. Luego cuando ingresamos 192.168.1.2/knoppixsupport.com/directorio, obtenemos la siguiente respuesta:

Page 11: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

10. Ingresamos a la terminal para cuando pongamos knoppixserver.com, nos aparezca el enlace de descarga, para ello establecemos este comando cd var/www/knoppixsupport.com y dentro del directorio ejecutamos vi index.html y lo configuramos para que aparezca el enlace.

11. Ahora comprobamos en el navegador si el enlace es correcto:

Page 12: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

Seguridad en Apache.- 1. Lo primero que haremos es agregar el usuario y la contraseña que usaremos para loguearnos en la página.

Para ello usamos el comando htpasswd –c /etc/apache2/password root; en mi caso use el usario root y para establecer este comando debemos estar en el directorio /etc/apache2.

2. Luego de esto pasamos a comprobar que ha sido realizado el cambio. Como podemos ver el documento passwd es el que acabamos de crear.

Page 13: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

3. Luego accedemos al directorio sites-available, para hacer algunas modificaciones al archivo knoppixserver.com, para ello usamos el comando vi knoppixserver.com y la edición final deberá quedar como muestro abajo:

-AuthType Basic

-AuthName “Restricted Files”

-AuthUserFile /etc/apache2/password

-Require user root

4. Ahora después de configurar salimos a nuestro navegador y probamos si la seguridad funciona. Como vemos en la imagen si

funciona y agregamos el usuario y su contraseña para poder acceder a la pagina.

Page 14: Servidor Web Apache Knoppix Linux.-knoppixserver.weebly.com/uploads/2/3/9/5/23950523/practica_9.pdf · El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas

Knoppix

5. Luego observamos que después de observar la información, podremos loguearnos a la red.