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.
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.
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.
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.
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:
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.
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.
Dominio Virtual en Apache.- Knoppix 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.
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.
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:
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:
Seguridad en Apache.- Knoppix 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.
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.
5. Luego observamos que después de observar la información, podremos loguearnos a la red. Knoppix