lunes, 5 de junio de 2017

Como Crear Una Pagina Web En HTML Con Ubuntu Server Por Angel Vega

Primero que nada encenderemos el server, una vez encendido, ingresaremos el usuario y la contraseña que le hallamos asignado:

Una Vez estemos logeados en el server, ingresaremos como super usuario escribiendo el siguiente comando "sudo su" nos pedira la contraseña para confirmar.

 Despues de haber ingresado cocmo super usuario, nos dirigiremos a la siguiente direccion  /var/www/html/   utilizando el siguiente comando "cd" la sintaxis seria la siguiente:
"cd /var/www/html/


Una vez dentro del directorio usaremos el comando "ls" para que nos de una lista de los archivos que estan alojados en esta ruta, que por lo general por default solo se encuentra un archivo con extencin html de nombre index.



Para editar este archivo usaremos el comando "nano" seguido del nombre del archivo con su correspondiente extención, en caso de querer crear un archivo html nuevo escribiremos el nombre del archivo seguido de la extencion html ejemplo:  angelvega.html 
Pero en este caso solo se modificaria el index.

Una vez hecho esto, entraremos al editor Nano en el cual desarrollaremos nuestro conjunto de etiquetas para crear un pagina html, el editor luce de la siguiente manera:


Podemos eliminar todo el codigo que esta por default en este archivo y podemos crear el nuestro para posteriormente poder acceder a nuestra pagina desde un navegador web.
Una vez terminado nuestro codigo, pulsaremos las teclas Ctrl + O para guardar seguido de la tecla Enter para confirmar, por ultimo Ctrl + X para salir del editor.
Les anexo las etiquetas mas comunes usadas en html para que ustedes mismos puedan desarroyar su codigo y aprendan un poco de la sintaxis:


Etiquetas basicas de html 

HTML es el lenguaje por el cual construimos una página web. Este lenguaje se basa principalmente en etiquetas, con las cuales vamos construyendo los diferentes apartados de nuestra web. Es imprescindible conocer estas etiquetas y su funcionamiento para poder crear o al menos modificar una página web. 


* <HTML>: indica el comienzo del documento HTML. 
* <HEAD>: indica que empieza la cabecera de la página. En ella se suele poner el título (<title> de la web, una descripción y otras informaciones relacionadas con el contenido de la página. 

* <BODY>: es el cuerpo de la página, donde va lo que se ve en el navegador al cargar una web. En el body van los textos, las imágenes y todos los contenidos de la web. 

* <H1>, <H2>, etc.: son los títulos o encabezados. Se utilizan para establecer determinados textos de la página como titulares, suelen tener un tamaño de fuente mayor para diferenciarlos del resto del texto. Son importantes en el posicionamiento en buscadores. 

* <A>: define los enlaces. 

* <TABLE>: es una tabla, y dentro de esta tenemos filas <TR> y celdas <TD>. 


* <P>: el texto dentro de esta etiqueta forma un párrafo. 

* <IMG>: imágenes. 

* <BR>: salto de línea. 

* <UL>: los textos dentro de esta etiqueta se estructuran en listas. Mediante el uso de <LI> definimos cada guión dentro de la lista, y usando <OL> en lugar de <UL> tendremos listas ordenadas. 

* <B> y <STRONG>: se utilizan para resaltar el texto. 

* <U>: texto subrayado. 

* <I>: texto en cursiva. 

Ejemplo de página básica 

<html> 
<head> 
<title>Título de la página</title> 
</head> 
<body> 
<h1>Encabezado de la página</h2> 
<h3>Encabezado de menor tamaño</h3> 
<p>Este es el texto de un párrafo.</p> 
<p>Este es el texto de otro párrafo. Dentro de este párrafo, 
pueden ir palabras <b>en negrita</b>, <i>en cursiva</i> o lo 
que quieras.</p> 
<p>También podemos poner listas como la siguiente:</p> 
<ul> 
<li>Guión número uno.</li> 
<li>Guión número dos.</li> 
<li>Guión número tres.</li> 
</ul> 
</body> 
</html> 




Consejo de Atributos 

bgcolor=?> <body 
Establece el color de fondo, usando nombres o valores hex 
text=?> <body 
Establece el color del texto, usando nombres o valores hex 
link=?> <body 
Establece el color de los enlaces, usando nombres o valores hex 
vlink=?> <body 
Establece el color de los enlaces, usando nombres o valores hex 
alink=?> <body 
Establece el color de los enlaces con un clic 

Etiquetas de texto 

<pre> </ pre> 
Crea texto preformateado 
<h1> </ h1> 
Crea un título grande 
<h6> </ h6> 
Crea un título pequeño 
<b> </ b> 
Crea texto en negrita 
<i> </ i> 
Crea texto en cursiva 
<tt> </ tt> 
Crea, o máquina de escribir estilo de texto-teletipo 
<cite> </ cite> 
Crea una cita, por lo general en cursiva 
<em> </ em> 
Hace hincapié en la palabra (con cursiva o negrita) 
<strong> </ strong> 
Hace hincapié en la palabra (con cursiva o negrita) 
size=?> <font </ font> 
Ajusta tamaño del fuente, de 1 a 7) 
color=?> <font </ font> 
Juegos de color de la fuente, usando nombres o valores hex 

Enlaces 

<a href="URL"> </ a> 
Crea un hipervínculo 
<a href="mailto:EMAIL"> </ a> 
Crea un enlace de correo 
<a name="NAME"> </ a> 
Crea una ubicación de destino dentro de un documento 
<a href="#NAME"> </ a> 
Enlaces a ese lugar de destino en otra parte del documento 

Formato 

<p></p> 
Crea un nuevo párrafo 
align=?> <p 
Alinea un párrafo a la izquierda, derecha o al centro 
<br> 
Inserta un salto de línea 

<blockquote> </ Span> 
Sangría de texto de ambos lados 
<dl> </ dl> 
Crea una lista de definiciones 
<dt> 
Precede cada definición de término 
<dd> 
Precede cada definición 
<ol> </ ol> 
Crea una lista numerada 
<li> </ li> 
Precede a cada elemento de la lista, y añade un número 
<ul> </ ul> 
Crea una lista con viñetas 
align=?> <div 
Un tag genérico utilizado para grandes bloques de formato de HTML, también se utiliza para hojas de estilo 

Elementos gráficos 

<img src="name"> 
Agrega una imagen 
<img src="name" align=?> 
Alinea una imagen: izquierda, derecha, centro;, superior, medio fondo 
<img src="name" border=?> 
Ajusta tamaño del borde alrededor de una imagen 
<hr> 
Inserta una regla horizontal 
size=?> <hr 
Establece el tamaño (altura) de la regla 
width=?> <hr 
Establece la anchura de la regla, en porcentaje o valor absoluto 
noshade> <hr 
Crea una regla sin una sombra 

Tablas 

<table> </ table> 
Crea una tabla 
<tr> </ tr> 
marcha cada fila en una tabla 
<td> </ td> 
Pone en marcha cada celda de una fila 
<th> </ th> 
Pone en marcha la cabecera de la tabla (una celda normal, con negrita, texto centrado) 

Atributos de la tabla 

border=#> <table 
Establece el ancho de borde alrededor de celdas de la tabla 
cellspacing=#> <table 
Ajusta la cantidad de espacio entre las celdas de la tabla 
cellpadding=#> <table 
Ajusta la cantidad de espacio entre el borde de una celda y su contenido 
width=# <table o %> 
Establece la anchura de la mesa - en píxeles o como porcentaje del ancho del documento 
align=?> <tr o align=?> <td 
Establece la alineación de la celda (s) (a la izquierda, centro o derecha) 
valign=?> <tr o valign=?> <td 
Establece la alineación vertical de la celda (s) (, superior, media o inferior) 
<td colspan=#> 
Establece el número de columnas de una celda debe abarcar 
<td rowspan=#> 
Establece el número de filas de una célula debe abarcar (por defecto = 1) 
<td nowrap> 
Evita las líneas dentro de una célula se rompa para adaptarse a 

Frames Marcos 

<frameset> </ frameset> 
etiquetas en un documento marco, también se pueden anidar en otros conjuntos de marcos 
rows="value,value"> <frameset 
Define las filas dentro de un conjunto de marcos, utilizando el número de píxeles, o el porcentaje de ancho de w 
cols="value,value"> <frameset 
Define las columnas dentro de un conjunto de marcos, utilizando el número de píxeles, o el porcentaje de ancho de 
<frame> 
Define un marco único - o región - dentro de un conjunto de marcos 
<NOFRAMES> </ noframes> 
Define lo que aparecerá en navegadores que no soporten marcos 

Marcos Atributos 

src="URL"> <frame 
Especifica que el documento HTML se debe mostrar 
name="name"> <frame 
Nombres de la estructura, o de la región, por lo que puede ser objetivo de otros marcos 
marginwidth=#> <frame 
Define los márgenes izquierdo y derecho del marco, debe ser igual o superior a 1 
marginheight=#> <frame 
Define los márgenes superior e inferior del marco, debe ser igual o superior a 1 
scrolling=VALUE> <frame 
Establece si el marco tiene una barra de desplazamiento, puede ser igual a "sí", "no", o "auto. Valor" El valor por defecto, como en los documentos ordinarios, es automático. 
noresize> <frame 
Impide que el usuario cambiar el tamaño de un marco 

Formularios 
Para las formas funcionales, tendrá que ejecutar un script CGI. El HTML sólo crea la apariencia de un formulario. 
<form> </ form> 
Crea todas las formas 
</select> <select name="nombre" múltiples size=?> </ select> 
Crea un menú desplegable. Tamaño establece el número de elementos de menú visible antes de yo u necesidad de desplazarse. 
<option> 
Pone en marcha cada elemento de menú 
<select name="NAME"> </ select> 
Crea un menú desplegable 
<option> 
Pone en marcha cada elemento de menú 
<textarea name="nombre" cols=40 rows=8> </ textarea> 
Crea un área de la caja de texto. Establecer el ancho de las columnas, filas ajustar la altura. 
<input type="checkbox" name="NAME"> 
Crea una casilla de verificación. Texto siguiente etiqueta. 
<input type="radio" name="nombre" value="x"> 
Crea un botón de radio. Texto sigue etiquetas 
<input type=text name="foo" size=20> 
. Crea una línea de texto y un área. Tamaño establece la longitud, en caracteres. 
<input type="submit" value="NAME"> 
Crea un botón Enviar 
<input type="image" border=0 name="NAME" src="name.gif"> type="image" 
Crea un botón Enviar con una imagen 
type="reset"> <input 
Crea un botón de reinicio 


Una vez comprendido lo anterior, procedemos a probar nuestra pagina web de la siguiente manera, teniendo el servidor encendido desde otra pc podemos escribir en nuestro navegador la direccion ip de nuestro servidor, en dado caso de tener una DNS funcional usaremos la DNS de lo contrario usuaremos la IP, para saber nuestra ip escribimos en la consola de ubuntu server el siguiente comando: "ifconfig" y usuaremos la ip que nos arroje en dado caso de tener una direccion ip DHCP de lo contrario al tenerla estitica y no saberla seria el mismo proceso, en este caso la direccion ip de este server seria 192.168.1.65 como se muestra en la siguiente imagen


Por ultimo comprobamos la ip en el navegador y nos tendria que dar respuesta con nuestra pagina html creada de la siguiente manera:


Esto seria todo espero este pequeño manual les sea util, saludos.