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