domingo, 24 de noviembre de 2019


Web Server Apache

Introducción.

En esta guía les enseñare como configurar un servidor web en Linux usando la distribución Ubuntu 14.04 y así probar que podemos acceder a paginas desde otra maquia conectada a una red local, en esta guía se mostraran los paso lo más explicados posibles para su compresión

Dato curioso.

La mayoría de páginas en internet están ajustadas en servidores apache y la mayoría de los servidores que corren apache lo hacen en Linux

Funcionalidad en el servicio.

Es aquel que nos permite alojar un sitio web en Internet. ... Es decir, el terminal cliente hace una solicitud al servidor y este envía como respuesta el acceso a una web. Servidor y Cliente pueden estar conectados por una red local o bien a través de Internet.

GUIA

Primero vamos a configurar el usuario root en nuestra máquina que va a servir de servidor (esto es para que no haya ningún inconveniente al momento de los permisos para una aplicación que vayamos a utilizar)




Abrimos la terminal y escribimos “sudo passwd root” y le damos “enter”

Procedemos a escribir la contraseña de nuestro usuario e ingresamos la nueva contraseña que queremos que se configure


Nos pedirá la confirmación y así ya estará la contraseña actualizada

Para iniciar sesión como usuario root escribimos “su”

Luego ingresamos la contraseña que hemos configurado

Luego procederemos a limpiar la consola

Actualizaremos nuestros repositorios para eso escribimos “sudo apt-get update” y esperamos a que termine

Luego de que ya haya terminado instalamos el apache lo cual vamos a hacer tecleando “sudo apt-get install apache 2”

Luego nos pedirá la confirmación para la cual escribimos “s” en continuar y esperamos a que acabe

Una vez que está instalado para comprobar que apache está corriendo correctamente abrimos nuestro navegador de internet y escribimos “localhost”


Eso nos mostrara la página por defecto de apache lo cual significa que está corriendo correctamente

También podríamos comprobar con nuestra dirección IP

Para saber nuestra dirección IP tecleamos la terminal “ifconfig”


Al ver nuestra dirección IP podemos escribirla en vez de nuestro “localhost”

Y también nos saldrá la página de apache

Que esta página nos aparezca significa que nuestra maquina ya está corriendo como un servidor web

Luego de tener instalado nuestro servidor apache vamos a proceder a costear nuestra propia página web para ello nos tenemos que situar en el directorio “/var/www/html” lo cual lo hacemos con el comando “cd”


Luego escribimos “ls” para que nos muestre el contenido de la página y si nos damos cuenta hay un “index.html” el cual vimos hace unos momentos que contenía el apache


Ahora vamos a crear nuestra propia página para lo cual vamos a entrar para escribir en la terminal “sudo nano (escribimos el nombre de nuestro archivo) en este caso es prueba.html

El cual nos va abrir el editor en el que vamos a poner nuestro código para mostrarlo

Previamente ya hemos escrito un código para que el tutorial no se haga más largo explicando paso por paso que se debe de escribir y porque
Volvemos a la terminal y escribimos nuestro contenido y lo guardamos
Escribimos “ok”
Y procedemos a dar “enter”
Luego damos clic con “ctrl x”
Volvemos al editor y ahora procedemos a probar y ahora vamos al navegador de nuevo
Escribimos “localhost/ prueba.html” que es nuestro archivo
Nuestro html solo tenía un texto que decía página de prueba y vemos que efectivamente aparece en pantalla de esa manera podemos agregar diferentes páginas web que nosotros tengamos las cuales queramos que se visualicen en nuestro servidor
Vamos a proceder a cambiar este localhost para que tenga un dominio propio y las demás maquinas puedan acceder
Para cambiar el dominio o el nombre de dominio a nuestro servidor tenemos que entrar al archivo “host” para el cual vamos a escribir en la terminal “sudo nano /etc/hots” y le damos “enter”
Este es el archivo de host el cual vamos a cambiar el “localhost” por nuestro propio dominio en este caso le vamos a poner el proyecto.com (no es necesario poner el www con anticipación)
Guardamos el archivo y salimos
Ahora vamos a probarlo en el navegador y en vez de poner “localhost” vamos a poner “proyecto.com”
Y nos aparecerá el índex normalmente y ahora vamos a poner “proyecto.com/prueba.html” y nos aparece nuestra pagina anterior. Este dominio funcionara solamente en el caso que se trabaje con redes locales, pero para trabajar con redes globales van a tener que utilizar DNS
Ahora que tenemos apache y PHP configurados es tiempo de instalar mysql para ello escribimos en el terminal “sudo apt-get install mysql-server” y le damos “enter”
Nos pedirá una confirmación para la cual escribimos “s” y procederá a descargar lo necesario para instalarse
Luego nos aparecerá una ventana de dialogo al cual nos pedirá la contraseña para el usuario root de mysql y escribimos la contraseña y le damos aceptar
Nos pedirta una confirmacion de la contraseña
Dejamos que instale los paquetes necesarios
Una vez que tenemos el mysql instalado vamos a proceder a instalar tambien el PHPmyadmin que nos sera de utilidad para manejar nuestra base de datos mysql de una manera sencilla y de modo grafico, para ello escribiremos en nuestra terminal “sudo apt-get install libapache2-mod-auth-mysql (despues dejamos un espacio)php5-mysql (de nuevo dejamos espacio) phpmyadmin” y le damos “enter”
Nos saldra una confirmacion la cual le diremos que si escribiendo “s” y procedera a descargar los paquetes
Luego nos aparecera una ventana de configuracion de phpmyadmin en el cual nos va a pedir en que servidor web deseamos configurar el phpmyadmin entonces seleccionaremos php2 “apache2” y le damos “aceptar”
Nos saldra un cuadro de dialogo al cual de damos clic en “si”
Nos sladra un cuadro de dialogo el cual nos pedira la contraseña, la escribimos y damos clic en “aceptar”
Esta es la contraseña para la aplicación mysqlphpmyadmin cuando vayamos a iniciar sesion (podemos escribir la misma contraseña a la base de datos o escribir otra completamente diferente), una vez escrita nuestra contraseña le damos clic en “aceptar”
Nos pedira confirmar la contraseña y la escribimos nuevamente y le damos “aceptar”
Procederemos a limpiar la consola escribiendo “clear” y dándole “enter”
Ahora crearemos un link o un acceso rápido para entrar al panel de control de phpmyadmin para lo cual vamos a escribir en la terminal “sudo ln –s /urs/share/phpmyadmin” y la vamos a situar en la carpeta “var/www/html/phpmyadmin” y le damos “enter”
Ahora vamos a probar en el explorador entrar con el link que hemos definido y como ya le hemos cambiando el nombre al host podremos su nombre actual en nuestro caso es “proyecto.com/phpmyadmin” y nos deberá de aparecer la página de inicio de sesión de phpmyadmin
Aquí vemos la página de inicio de sesión de phpmyadmin, aquí nosotros escribimos un usuario y la contraseña al momento de configurarlo y es el mismo usuario y contraseña que vamos a tener que escribir y así podremos entrar y manejar nuestra base de datos que requieran
Ahora procederemos a configurar nuestra red local para que nuestros clientes se puedan conectar al servidor web que acabamos de configurar (ya no necesitamos la consola por lo que la vamos a cerrar)
Como estamos virtual izando con VirtualBox nos vamos a las maquinas que queremos poner en red, en nuestra página de inicio de Oracle VM nos dirigimos a configuración “la herranura naranja”
Seleccionamos “network o red” y en “attached to” lo cambiamos a “bridget adapter o adaptador puente” y en los permisos ponemos “permitir todo y damos “ok”
Ahora procederemos a crear una nueva conexión en nuestra máquina para ello nos dirigimos a “editar las conexiones” y crearemos una nueva red, damos clic en añadir”
Y en el menú seleccionamos la opción de “cableada” y le damos clic en “crear”
Le cambiamos el nombre de la conexión y pondremos el nombre que nosotros deseemos, en mi caso el nombre es “conexión vpn” y cambiamos el método y seleccionamos el método a “manual”, damos clic en añadir una dirección y escribimos “192.168.0.1”, en la máscara de red escribimos “255.255.255.0” y en la puerta de enlace va a hacer la misma que la dirección y guardamos
Damos clic en cerrar
Ahora nos conectamos a esa red y procederemos a configurar nuestro cliente de la misma manera
Nos ubicamos a Oracle VM y damos clic en configuración y nos dirigimos a network y le damos clic en la flecha que dice “advanced” y le damos clic en “ok” (en este caso no hubo que cambiar nada)
Corremos nuestra máquina y editamos y creamos una nueva conexión tales y como hicimos en el servidor, pero ahora del lado del cliente, seleccionamos tipo “cableado” y le damos clic en “crear”
Le cambiamos el nombre y le ponemos el mismo del anterior, cambiamos los ajustes de IPv4, de automático a manual, añadimos una nueva dirección IP, le ponemos en este caso “192.168.0.2”, en mascara de red ponemos “255.255.255.0” y en la puerta de enlace ponemos la misma de nuestro servidor en este caso termina en 0.1 (192.168.0.1) y guardamos
Ahora nuestras maquina ya están conectadas en red y podemos probarlo entrando en terminal haciendo ping
Escribimos “ping (el nombre de la IP de nuestro servidor que en este caso era 192.168.0.1)” y corremos
Damos ctrl C y nos mostrara los paquetes que han transmitido y recibido y ninguno se ha perdido, esto quiere decir que nuestras máquinas están conectadas en red (cabe recalcar que estamos haciendo una visualización dentro de una virtualización)
Ahora probaremos en nuestro navegador que efectivamente podamos entrar a la página que tenemos en el servidor host que era “prueba.html” por ahora lo haremos con la “IP/prueba.html”
Nos aparecerá la máquina que tenemos hosteada en nuestro servidor, pero como inconveniente porque nosotros todavía tenemos que escribir la IP cosa que no queremos porque nuestro cliente en nuestro servidor ya hemos determinado que en nuestro host va a ser “proyecto.com”
Para entrar al archivo de host solo hacemos como le hicimos en el servidor “sudo nano /etc/hosts” le damos “enter”, luego ingresamos nuestra contraseña de usuario
Aquí procederemos a escribir la IP de nuestro servidor para que nuestra maquina cliente reconozca como una conexión saliente y escribimos el dominio (proyecto.com) el mismo que escribimos en el host, esto le estará diciendo a nuestro cliente que cada vez que se escriba proyecto.com nos redirecciones a la IP de nuestro servidor en el cual tenemos hosteada nuestra página, entonces guardamos el archivo, lo probamos
Y ahora en vez de escribir la IP de nuestro servidor ponemos “proyecto.com” como tenemos en nuestra primera máquina (proyecto.com/prueba.html) y así quedara por finalizado

No hay comentarios.:

Publicar un comentario