Monta un servidor web con Linux desde cero

Aprende de forma práctica a montar tu servidor web con Linux en el que publicar tus páginas web sobre PHP y MySQL.
4.4 (39 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
293 students enrolled
$19
$45
58% off
Take This Course
  • Lectures 33
  • Length 4.5 hours
  • Skill Level Intermediate Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2013 Spanish

Course Description

Cualquier contenido que se muestra en Internet, o en una Intranet empresarial, en un explorador web es presentado a través de un servidor web.

La mayor parte de páginas web de Internet están publicadas en el servidor web Apache HTTP Server que a su vez está instalado, normalmente, sobre un sistema operativo Linux. Tanto Apache como Linux son programas de código abierto o Open Source: no son propietarios de ninguna compañía y pueden ser usados, y modificados libremente.

En el curso "Monta un servidor web con Linux desde cero" aprenderemos a instalar un servidor web Apache sobre  Linux desde cero.

El curso contiene más de 4 horas de vídeo, además de materiales de apoyo a modo de resúmenes y documentación, llenos de enlaces de interés donde poder ampliar cualquier concepto.

Todo el Software que utilizaremos es gratuito  y puede ser descargado libre y legalmente de Internet.

Al final del curso el alumno habrá instalado y configurado desde cero un servidor listo para instalar sobre él un sistema de blogs como Word Press u otras herramientas Open Source basadas en el lenguaje de programación PHP y el gestor de bases de datos MySQL.

Este curso no es sólo un curso sobre tecnología:

  • Es un curso en el que el alumno será guiado para, de forma eminentemente práctica, instalar su propio servidor
  • Un regalo para cualquier amante de la tecnología curioso sobre el funcionamiento de Internet.
  • Una ayuda inestimable para quién necesite instalar un servidor web basado en Linux que funcione sin necesidad de leer varios libros sobre distintas tecnologías.

Y lo mejor de todo: todas las tecnologías que usaremos en el curso son libres y gratuitas, todo lo que necesitas es tu propio ordenador.

Al final de este curso estarás en disposición de publicar tu propia página web personal o profesional en Internet sin necesidad de contratar un servicio de hosting o alojamiento.

Todo lo que necesitas para completar este curso habiendo montado tu propio servidor web es un ordenador (el tuyo) en el que poder montar una máquina virtual.

Una máquina virtual permite hacer una instalación de otro sistema operativo sin tocar tu actual instalación. Es como cualquier programa que instalas , al iniciarse se arranca la máquina virtual y dentro de ella se ejecuta, como si fuese otro ordenador, otro sistema operativo.

Existen multitud de sistemas gratuitos de virtualización. Lo único que hay que tener en cuenta es que la máquina virtual compartirá (y competirá) por los recursos del sistema en el que está instalado por lo que lo ideal es contar con un ordenador con, al menos 2 GB de memoria RAM y 20 GB de espacio libre en disco.

El curso es eminentemente práctico y basado en vídeos.

Todas las lecciones tienen material complementario que servirán como apoyo a las lecciones en vídeo y apuntes con los conceptos, comandos y configuraciones realizadas.

Todos los textos están apoyados con enlaces a diversas fuentes donde ampliar cualquier concepto o tecnología que se considere interesante o necesaria.

What are the requirements?

  • Todo el software que se utilizará en el curso es gratuito y puede ser descargado libremente de Internet

What am I going to get from this course?

  • Aprender a instalar un servidor web Apache HTTP Server sobre (Ubuntu) Linux desde cero.
  • Familiarizarse con los conceptos básicos del funcionamiento de Internet.
  • Conocer los distintos protocolos y herramientas de gestión que harán rápido y ágil nuestro trabajo.
  • Aprender a instalar una máquina virtual sobre nuestro propio ordenador o sobre un ordenador dedicado.
  • Al final del curso sabrás todo lo que hay que hacer para comprar un dominio en Internet y publicar tu servidor web detrás de tu conexión a Internet ADSL.

What is the target audience?

  • El curso está orientado y dirigido fundamentalmente a quién quiera aprender los conceptos básicos del funcionamiento de la WWW, así como de la virtualización de sistemas.
  • Es un regalo que disfrutará cualquier amante de la tecnología curioso por el funcionamiento de Internet, los servidores web y el mundo Linux.
  • Cualquier persona que tenga la necesidad académica o profesional de montar un servidor Linux en el que ejecutar aplicaciones web basadas en PHP y MySQL, bien en Internet, bien en una Intranet corporativa.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Presentación del curso
Presentación
Preview
02:04
Article
Breve resumen de los temas que se abordarán en el curso así como la estructura del mismo.
Section 2: Lección 1: Internet y la WWW
04:14
Presentación del módulo 1.
07:31

Arquitectura cliente/servidor

Protocolo TCP/IP

22:58
Vídeo con diapositivas sobre los conceptos fundamentales del funcionamiento de Internet.

Arquitectura cliente/servidor

Protocolo TCP/IP

Direcciones IP

Puertos

Servicios DNS y DHCP

NAT y PAT


10:49
Profundicación en el protocolo TCP/IP y comandos relacionados con el mismo.
6 questions

Cuestionario relacionado con los conceptos aprendidos en el módulo 1.

Section 3: Lección 2: Virtualización
05:20
Introducción al módulo 2: Sistemas de Virtualización.
16:42
Principios de la virtualización y conceptos fundamentales de la tecnología.
01:15
Ejemplo de configuración de la BIOS de un ordenador para habilitar las funcionalidades relacionadas con la virtualización.
08:22
Instalación del programa de virtualización VirtualBox y creación de una máquina virtual vacía.
03:21
Breve tour por el software de virtualización dedicado o hypervisor VMware ESXi en el que hay instaladas, sobre el mismo equipo, varias máquinas virtuales ejecutándose a la vez. Es la mejor opción para aprovechar al máximo los recursos hardware de un ordenador. De este software también puede obtenerse, solicitándolo previo registro, una licencia gratuita para ser instalado en un ordenador dedicado exclusivamente a esta función.
5 questions

Repaso de los conceptos fundamentales relacionados con las tecnologías de virtulización.

Section 4: Lección 3: Linux
00:38
Introducción al módulo 3 dedicado a la profundización en los conceptos fundamentales y particularidades del sistema operativo Linux, su instalación, configuración, y administración.
15:21
Vídeo explicativo de los principios y características del Sistema Operativo Linux.
Article
Texto suplementario con enlaces a los cursos completos gratuitos ofrecidos por la Univerisidad Oberta de Catalunya  relacionados con la Administración de Sistemas Linux.
24:39
Instalación del Sistema Operativo Linux (distribución Ubuntu) sobre la máquina virtual
24:09
Configuración del servidor linux y primeros pasos: configuración networking (cambio de NAT a Bridge, y configuración IP fija en lugar de usar DHCP), habilitación del usuario root, actualización parches de seguridad e instalación en el equipo de herramientas de administración remota: putty y WinSCP.
02:10

en la versión 14.04 es necesario editar, además, el fichero /etc/ssh/sshd_config y cambiar el valor del parámetro PermitRootLogin a “yes”

cd /etc/ssh/
vi sshd_config
	PermitRootLogin yes
service ssh restart
04:44
En este breve vídeo adicional, antes de seguir con el curso hasta instalar WordPress, vamos a detenernos a crear una página Web muy sencilla (2 páginas enlazadas con 1 imagen) y subirla al servidor para comprobar que ya sería posible publicar páginas web estáticas en nuestro servidor web con Línux virtual. En el próximo módulo veremos la diferencia entre las páginas web estáticas y dinámicas y seguiremos profundizando en la configuración de LAMP.
Section 5: Lección 4: LAMP
01:48
Introducción al módulo 4 en el que se describirán los componentes tecnológicos de la arquitectura de aplicaciones web LAMP y las funciones de cada capa de una aplicación web dinámica basada en LAMP.
11:43

Qué es LAMP?

Páginas web estáticas y dinámicas 

Arquitectura (capas) en una aplicación web dinámica 

Apache

PHP

MySQL

4 pages
Operaciónes habituales sobre los componentes de LAMP:

Crear directorios virtuales en apache.

Hacer copia de seguridad de directorios, comprimir y descomprimir ficheros.

Crear bases de datos MySQL, crear usuarios MySQL y asignar permisos sobre las bases de datos.

Hacer copias de seguridad de las bbdd y restaurar las copias de seguridad.

Asignar permisos sobre los directorios.

Apagar y reiniciar la máquina virtual.

Article
Material complementario a la lección 4: Un curso completo de la UOC  (Laboratorio de PHP y MySQL) y 4 artículos geniales de Chema Alonso en los que profundiza en la fortificación de un servidor Web Apache de cara a ser publicado en Internet.
6 questions

Preguntas relacionadas con los módulos 3 y 4: componentes de la arquitectura LAMP

Section 6: Lección 5: Publicación de una página web
01:50
Introducción al módulo 5 en el que instalaremos el software Open Source de publicación de blogs y páginas web WordPress.
17:47
Instalación de WordPress en la máquina virtual:

creación de la base de datos

creación del usuario de bbdd y asignación de permisos sobre la bbdd

Copia de ficheros de instalación de Word Press al servidor mediante SCP

Instalación de WordPress en el servidor

15:29
Configuración de una segunda instalación de WordPress sobre el mismo servidor.

En este módulo aprenderemos a aprovechar la misma instalación de Apache para instalar una segunda página web distinta. Crearemos una segunda base de datos a la que asociaremos otro usuario. Además crearemos un segundo site en Apache y aprenderemos la clave para que Apache sepa discernir qué web mostrar a los clientes: el hostheader o el nombre de servidor que los usuario escriben en su navegador.

08:08
Plugins y templates.

Páginas y entradas (posts)

Lección 5 - Material complementario
Article
Section 7: Lección 6: Nombres de dominio y publicación en Internet
03:39
Introducción del último módulo del curso en el que vamos a aprender a publicar en Internet detrás de nuestro router ADSL el servidor web que hemos configurado.

Veremos lo que es necesario hacer para publicarlo: disponer de una IP fija o de un servicio DDNS (Dynamic DNS), registrar un dominio en Internet y configurar una redirección en el router del puerto 80 a la IP interna del servidor web.

07:42
Profundizaremos en este vídeo un poco más en cada uno de los 3 requisitos y/o pasos que debemos seguir para publicar el servidor de cara a Internet:

1.IP fija o dinámica

2.Nombre de dominio

3.Redirección del puerto 80

Ejemplo configuración router Vodafone
01:19
Ejemplo configuración router Movistar
01:31
Article
Links con enlaces interesantes relacionados con la personalización y administración de WordPress.


Un par de enlaces donde localizar Software Open Source que instalar en nuestro nuevo servidor (y una pequeña selección de aplicaciones)

Por último un par de cursos completos de la Universidad Oberta de Catalunya  relacionados con la usabilidad (concepto fundamental en el diseño web) y gestión de proyectos web.

01:17
Último vídeo del curso. Espero que os haya gustado y lo hayáis disfrutado pero, sobre todo, que haya cumplido con su cometido y os haya servido de ayuda. Espero vuestros comentarios, tanto positivos como negativos y que, si os ha gustado, se lo recomendéis a quién le pueda interesar.
Si tienes unos minutos considera completar el siguiente cuestionario para ayudar a mejorar este curso:

http://techture.typeform.com/to/Xwqsu2 

Un saludo y gracias por vuestra atención!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Alberto Sanz, IT Consultant

Profesional con más de 10 años de experiencia, actualmente prestando servicio en una de las grandes multinacionales de servicios de IT. 

Durante mi vida profesional he pasado por prácticamente todos los roles relacionados con la Administración de Sistemas y soporte IT desde el soporte hasta la gestión de niveles de servicio y costes.

He crecido rodeado de grandes profesionales y he trabajado para pequeñas empresas y grandes multinacionales.

Siempre he tenido gran interés por la tecnología e Internet. Desde el año 2004 administro un portal literario on-line que cuenta con millones de visitas a lo largo de su vida. Gracias al software libre fui capaz de poner en marcha el proyecto sin ninguna inversión.

Ready to start learning?
Take This Course