1. Seminariode Linux
Profesor:Martín Trujillo Bustamante
Linux
Sistema Operativo para Servidores
Objetivos
Conocer las diferentes distribuciones de Linux
Realizar la instalación de Ubuntu
Utilizar el intérprete de comando
Conocer la estructura de ficheros
Instalar y quitar software
Administrar el sistema
2. Seminariode Linux
Profesor:Martín Trujillo Bustamante
Contenido
1. Introducción
1.1 Distribuciones
1.2 Licencia
2. Instalación
2.1 Consola virtual o terminal.
2.2 Entorno gráfico.
3. Alternativas de software
3.1 Software para ofimática.
3.2 Software para edición de imágenes.
3.3 Software para reproducción multimedia
3.4 Software para diseño web
4. Comandos básicos
3.1 Comandos para la gestión de ficheros y directorios.
3.2 Comandos para la gestión de usuarios
3.3 Comandos para la gestión de software
5. Instalación de servicio web
5.1 Red de computadoras
5.2 Servicio de red
5.3 Instalación de servidor web
5.3.1 Instalación de apache
5.3.2 Instalación de PHP
5.3.2 Instalación de MySql
6. Bibliografía y referencias
3. Seminariode Linux
Profesor:Martín Trujillo Bustamante
1. Introducción
Sistema operativo multiusuario basado en UNIX.
Características
- Es libre, no tenemos que pagar ningún tipo de licencia.
- El código fuente es abierto, por tanto está disponible para cualquier persona
que quiera estudiarlo, usarlo, modificarlo y redistribuirlo.
- El sistema lo forma el núcleo o kernel (Linux) más un conjunto de programas y
aplicaciones GNU (Open Office, Apache, Firefox, etc.)
1.1 Distribuciones
Conjunto de aplicaciones, temas de escritorio, imágenes preparadas para que el
usuario las pueda instalar y ejecutar de forma segura.
Red Hat Enterprise Linux: Distribución comercial de Linux desarrollada por Red
Hat. Ofrece una estabilidad y flexibilidad punteras, lo que la coloca como una de
las más recomendadas para empresas y servidores.
Debian: Muy estable y 100% libre, Debian destaca por su sistema de paquetería
.deb y su gestión de paquetes APT. Es una de las distribuciones más importantes
de GNU/Linux, ya que en ella se basan gigantes como Ubuntu.
openSUSE: Es una de las alternativas más potente contra la familia de
distribuciones basadas en Debian. Está disponible con los entornos de escritorio
KDE y Gnome, y cuenta como una de sus mejores armas con la robusta
herramienta de instalación y configuración YaST y el configurador gráfico SaX.
Fedora: Distribución gratuita creada y mantenida por la empresa Red Hat que
utiliza el sistema de paquetería RPM (Red Hat Package Manager). Tiene tres
versiones diferentes para escritorio, servidores y sistemas en la nube, y destaca
por su seguridad gracias al sistema SELinux ("Security-Enhanced Linux").
4. Seminariode Linux
Profesor:Martín Trujillo Bustamante
CentOS: Nació como un derivado gratuito de la distribución comercial Red Hat
Enterprise Linux (RHEL) destinada al uso empresarial. Recientemente unió las
fuerzas con el propio Red Hat, y sigue siendo una apuesta segura para los que
busquen un código de gran calidad.
Ubuntu: Una de las distribuciones más utilizadas gracias a su gran facilidad de
uso. Basada en Debian, es amada y odiada por partes iguales por su exclusivo
entorno de escritorio Unity, con el que persigue convertirse en una distribución
versátil que pueda utilizarse tanto en ordenadores como móviles y tabletas.
1.2 Licencia
Linux utiliza la licencia GNU (licencia pública general) creada por la Free
Fundation, con el objeto de garantizar la libertad de compartir y modificar el
software.
Grados de libertades bajo licencia GLP:
- Libertad 0. Ejecutar el programa sea cual sea nuestro propósito.
- Libertad 1. Estudiar el funcionamiento del programa y adaptarlo a tus
necesidades.
- Libertad 2. Redistribuir copias
- Libertad 3. Mejorar el programa y luego distribuirlo
5. Seminariode Linux
Profesor:Martín Trujillo Bustamante
2. Instalación
Muy sencilla, un asistente guía durante toda la instalación. (Seleccionar país,
idioma del teclado, nombre del equipo, zona horaria….)
6. Seminariode Linux
Profesor:Martín Trujillo Bustamante
2.1 Consola virtual o terminal
- Interfaz entre el usuario y el sistema operativo.
- Recibe las órdenes del usuario (comandos) a través de la línea de comandos,
las interpreta, las ejecuta y muestra su resultado.
9. Seminariode Linux
Profesor:Martín Trujillo Bustamante
4. Comandos básicos
3.1 Comandos para la gestión de ficheros y directorios
Todos los sistemas operativos estructuran sus objetos en una estructura
jerárquica en forma de árbol que contiene información sobre los diferentes
objetos. (directorio, archivo, links)
3.2 Comandos para la gestión de usuarios
3.3 Comandos de gestión del software
10. Seminariode Linux
Profesor:Martín Trujillo Bustamante
* Instalar paquetes:
sudo apt-get install nombre_paquete
* Instalar varios paquetes a la vez dejando un espacio en blanco entre ellos ej.
sudo apt-get install gnome-do pidgin amsn
* Desinstalar paquetes:
sudo apt-get remove nombre_paquete
* Desinstalar paquetes (incluyendo archivos de configuración):
sudo apt-get remove --purge nombre_paquete
* Actualizar la lista de paquetes disponibles:
sudo apt-get update
* Actualizar el sistema con las actualizaciones de paquetes disponibles:
sudo apt-get upgrade
* Obtener una lista de opciones del comando:
sudo apt-get help
5. Instalación de un servidor web
5.1 Red de computadoras
Es un conjunto de equipos informáticos y software conectados entre sí por
medio de dispositivos físicos que envían y reciben impulsos eléctricos, ondas
electromagnéticas o cualquier otro medio para el transporte de datos, con la
finalidad de compartir información, recursos y ofrecer servicios.
5.2 Servicio de red
Son aplicaciones configuradas en redes para compartir, mantener la seguridad
y operación de los recursos computacionales de una empresa. Por ejemplo:
o Servicio DHCP
o Servicio de resolución de nombres DNS
o Servicio web
o Servicio de transferencia de archivos FTP
o Servicio de correo electrónico
11. Seminariode Linux
Profesor:Martín Trujillo Bustamante
o Servicio para compartir archivos
o Servicio de base de datos.
o Servicio de telefonía integrada.
5.3 Instalación de servidor web
5.3.1 Instalación de Apache
5.3.2 Instalación de PHP