SlideShare uma empresa Scribd logo
1 de 101
5to. CONVIVIO
 COMPUTACIONAL

Configuración de Servidores
            con
        GNU/LINUX
           INSTRUCTORES:
    Emmanuel Armando Arroyo López
       Jorge Edgar Tapia Chávez
¿Qué es un Servidor?


 Es una computadora que al formar parte de una
red, provee servicios a otras computadoras
denominadas clientes.
  Un servidor puede ser desde una computadora
común (uso personal), hasta una máquina
sumamente potente (servidores web con bases de
datos grandes; los cuales pueden contener varios
terabytes de memoria).
¿Qué es un Servidor?
Principales Tipos de Servidores


 Servidor de impresiones: controla una o más
 impresoras y acepta trabajos de impresión de otros
 clientes de la red.
 Servidor de correo: almacena, envía, recibe, enruta y
 realiza otras operaciones relacionadas con email para
 los clientes de la red.
Principales Tipos de Servidores


 Servidor       web:       almacena     documentos
 HTML, imágenes, archivos de texto, escrituras, y
 demás material Web compuesto por datos.
 Servidor de base de datos: provee servicios de base
 de     datos    a   otros    programas    u   otras
 computadoras, como es definido por el modelo
 cliente-servidor.
Principales Características de un
            Servidor


  Procesador:
Se elegirá si se usara un Intel o AMD. Un solo
núcleo, doble núcleo, 4 núcleos, etc. Normalmente para
servidores se llegan a utilizar los Intel Xeon, o los AMD
Opteron.
Principales Características de un
            Servidor

   Memoria RAM:
Es muy importante, ya que al manejar gran cantidad de
datos, es conveniente no quedarnos con poca RAM.
Una vez agotada la RAM se empieza a utilizar memoria
virtual (o swap), la cual ralentiza los procesos. Lo
recomendable son 2GB o más.
Principales Características de un
            Servidor


  Disco Duro:
La capacidad del Disco Duro dependerá de cuanta
información almacenes, con mínimo 80gb se puede
utilizar de manera correcta. La velocidad (RPM) y la
marca del disco duro también es muy importante.
Preferentemente SATA.
Principales Características de un
            Servidor


  Velocidad del Internet:
En caso de usarse como servidor web, se necesita una
velocidad confiable de subida y bajada.
Principales Características de un
            Servidor

  Sistema operativo:
Hablando en términos de software, también se tiene
que decidir que sistema operativo llevará. Ya sea Linux
o    Windows       Server,   que     son    los    más
usados, dependiendo el ambiente de trabajo en donde
se usará, la seguridad que sea necesaria, y el
presupuesto con el que se cuenta.
GNU/LINUX


Linux es un núcleo libre de sistema operativo basado
en Unix, desarrollado por el finés Linus Torvalds en
1991. Linux se distribuye bajo la Licencia Pública
General GNU (GPL), por lo tanto, el código fuente
tiene que estar siempre accesible.
¿Donde se puede obtener Linux?


Aunque se podrían hacer un sistema Linux desde el
principio, lo más normal es obtener una distribución
ya empaquetada y que suele contener el propio
sistema operativo más centenares de programas, ya
listos para su uso.
Existen cientos de distribuciones Linux en el mundo;
la mayoría se pueden obtener a través de
Internet, aunque también se pueden comprar algunas
de ellas.
Distribuciones Linux Conocidas


              SuSE
             RedHat
             Fedora
            Mandrake
             Debian
             Ubuntu
Sistema Operativo Ubuntu


Es un sistema operativo. Utiliza un núcleo Linux, y su
origen está basado en Debian. Ubuntu está orientado
al usuario novel y promedio, con un fuerte enfoque
en la facilidad de uso y mejorar la experiencia de
usuario.           Está         compuesto           de
múltiple software normalmente distribuido bajo
una licencia libre o de código abierto.
Ubuntu Server


Orientado exclusivamente a servidores. Permite
instalar Ubuntu en una computadora usada
como servidor. No instala una interfaz gráfica de
usuario por defecto, esto quiere decir que solo se
utiliza mediante líneas de comandos.
¿Qué es un Servidor Web?


Programa que se ejecuta de forma continua en un
ordenador, manteniéndose a la espera de peticiones
por parte de un cliente y que contesta a estas
peticiones de forma adecuada, sirviendo una página
web que será mostrada en el navegador.
¿Qué nos permite un Servidor Web?


  Instalar un servidor web en nuestro PC nos
  permitirá, entre otras cosas, poder montar nuestra
  propia página web sin necesidad de contratar
  hosting, probar nuestros desarrollos en local o
  acceder a los ficheros de nuestro ordenador desde un
  PC remoto.
Servidor Web Apache


Uno de los servidores web más populares del
mercado, y el más utilizado actualmente, es
Apache, de código abierto y gratuito, disponible para
Windows y GNU/Linux, entre otros. Su instalación es
bastante sencilla.
Servidor Web Apache

Apache es usado principalmente para enviar páginas
web estáticas y dinámicas en la World Wide Web.
Muchas aplicaciones web están diseñadas asumiendo
como ambiente de implantación a Apache, o que
utilizarán características propias de este servidor
web. Apache es el componente de servidor web en la
popular plataforma de aplicaciones LAMP, junto
a       MySQL        y     los     lenguajes     de
programación PHP/Perl/Python.
¿Qué es HTML?


Predominante para la elaboración de páginas
web que se utiliza para describir y traducir la
estructura y la información en forma de texto, así
como para complementar el texto con objetos tales
como imágenes.
¿Qué es PHP?

Lenguaje de programación de uso general de script
del lado del servidor, originalmente orientado al
desarrollo de aplicaciones web dinámicas con acceso
a información almacenada en una base de datos.
Tiene la capacidad de conexión con la mayoría de los
motores de base de datos que se utilizan en la
actualidad,    destaca     su   conectividad    con
MySQL y PostgreSQL.
¿Qué es MySQL?

Es un sistema de gestión de bases de
datos relacional, multihilo y multiusuario. Existen
varias interfaces de programación de aplicaciones que
permiten,        a     aplicaciones     escritas   en
diversos lenguajes de programación, acceder a
las                       bases                    de
datos MySQL, incluyendo C, C++, C#, Pascal, Delphi, Ja
va, Lisp, Perl, PHP, Python, Ruby, etc.
¿Qué es SSH?

Secure Shell es un protocolo que facilita las
comunicaciones seguras entre dos sistemas usando
una arquitectura cliente/servidor y que permite a los
usuarios conectarse a un host remotamente. A
diferencia de otros protocolos de comunicación
remota tales como FTP o Telnet, SSH encripta la
sesión de conexión, haciendo imposible que alguien
pueda obtener contraseñas no encriptadas.
¿Qué es SSH?

Para la comunicación remota hacia el servidor se
utilizará el software PuTTY, el cual es
un cliente SSH, Telnet, rlogin, y TCP raw con
licencia libre. Disponible originalmente sólo
para Windows, ahora también está disponible en
varias plataformas Unix, y se está desarrollando la
versión para Mac OS clásico y Mac OS X.
¿Qué es FPT?

Es un protocolo de red para la transferencia de
archivos entre sistemas conectados a una
red TCP (Transmission Control Protocol), basado en la
arquitectura cliente-servidor. Desde un equipo cliente
se puede conectar a un servidor para descargar
archivos      desde      él     o    para     enviarle
archivos, independientemente del sistema operativo
utilizado en cada equipo.
Servidor FTP

Es un programa especial que se ejecuta en un equipo
servidor normalmente conectado a Internet. Su
función es permitir el intercambio de datos entre
diferentes servidores/ordenadores.
Por lo general, los programas servidores FTP no
suelen       encontrarse    en     los  ordenadores
personales, por lo que un usuario normalmente
utilizará el FTP para conectarse remotamente a uno y
así intercambiar información con él.
Seguridad en Servidor Linux

Rotación de registros: Normalmente, Linux hace circular
los registros del kernel, del servidor Web, y de otras
muchas aplicaciones, guardando las cuentas antiguas bajo
nombres alternativos. Deberías consultar el archivo
/var/log y asegurarte de que está funcionando
correctamente.
Sistema de archivos: Realiza un chequeo básico (con fsck)
para ver si hay algún error en el disco. Es importante
encontrarlos antes de que nos den problemas serios y
comencemos a perder información.
Seguridad en Servidor Linux


Actualizaciones: Si no has instalado las últimas
actualizaciones          de        software         que
deberías, especialmente si se trata de parches del
kernel, hazlo cuanto antes. Cualquier momento que
encuentres es bueno para aprovechar y hacer un
reinicio obligatorio resolviendo las actualizaciones.
Seguridad en Servidor Linux


Chequeo de seguridad: Haz una búsqueda general
para localizar rootkits, vulnerabilidades, virus, o
scripts conflictivos.
Memoria y CPU: Pon a prueba el rendimiento de la
CPU y la memoria de tu servidor Linux. Comprueba los
tiempos medios de carga de la información y
asegúrate que cumplen con los parámetros deseados.
Seguridad en Servidor Linux

Controlar el acceso a nuestro sistema cuando se use
el servicio de subir y bajar archivos (FTP).
Implementar un FIREWALL (Pared de Fuego o Control
de Acceso Seguro) para proteger el servidor y toda la
red local a través de políticas y reglas de seguridad.
Los accesos a los servicios pueden ser controlados
mediante este firewall de acuerdo a lineamientos
institucionales.
Seguridad en Servidor Linux


Este enterado diariamente de los posibles ataques, alarmas
del sistema y cualquier evento fuera de lo normal, todo
esto en su correo electrónico. De esta forma usted puede
tomar acciones preventivas y correctivas.
Aprenda trucos para acceder de una forma rápida y segura
a su sistema, establezca túneles y/o VPNs (accesos
privados encriptados) desde cualquier lugar de
internet, cuando algún ejecutivo o un miembro del
personal necesite acceder a la red local y usar los recursos
de la institución.
Seguridad en Servidor Linux


Antispam y antivirus para nuestro sistema de correo
Creación y configuración de certificados de seguridad
SSL para acceso de los clientes de correo electrónico
Creación y configuración de certificados para acceso
seguro a nuestra Web que puede contener
información muy sensible y segmentada de acuerdo a
las políticas de la Institución.
Comandos más usados en
        Ubuntu Server


Al momento de instalar Ubuntu Server nos pedirá
crear un usuario y una contraseña por defecto
(cuenta de administrador). Cuando se requiera hacer
alguna operación dentro del servidor, antes de cada
línea de comando se teclea la palabra sudo, el cual es
un programa que permite a los usuarios ejecutar
programas con los privilegios de seguridad.
Comandos más usados en
        Ubuntu Server

Para evitar teclear la palabra sudo durante cada línea
de comando se puede entrar con la cuenta de
superusuario la cual contiene todos los privilegios
dentro del servidor, esta cuenta es llamada root, hay
que verificar el manejo apropiado de esta cuenta ya
que podemos ocasionar algún imperfecto dentro del
sistema. Para cambiar a la cuenta de superusuario hay
que teclear sudo passwd root y agregar una
contraseña para este usuario.
Comandos más usados en
        Ubuntu Server


Si se necesita cerrar la sesión en Ubuntu Server y
poder entrar a otra con otro nombre de usuario
existente se teclea el comando logout, al realizar esto
el sistema nuevamente pedirá el nombre del usuario y
después la contraseña para poder iniciar nuevamente
la sesión.
Comandos más usados en
        Ubuntu Server

Existe un archivo "/etc/apt/sources.list" que contiene
direcciones de bases de datos en internet con la
dirección de los paquetes (aplicaciones y librerías).
Estas listas son actualizadas a medida que cambian los
paquetes, cuando esto sucede Linux nos advierte y
propone las actualizaciones pertinentes. Esto significa
que con un solo sistema se actualiza todo el
Software.
Comandos más usados en
        Ubuntu Server

apt-get update: este comando se ejecuta después de
cambiar /etc/apt/sources.list o /etc/apt/preferences.
También debe ejecutarlo periódicamente para
asegurarse que sus fuentes están actualizadas.
aptitude: puede usarse desde la línea de comandos de
manera similar a apt-get pero solo para algunos
comandos instalar y remover serían los más comunes.
Sin embargo, ya que aptitude muestra más
información que apt-get, puede considerarse una
mejor para las operaciones de instalar y remover.
Comandos más usados en
        Ubuntu Server


apt-get install nombre_paquete: Instala un nuevo
paquete.
apt-get upgrade: Actualiza todos los paquetes.
apt-get dist-upgrade: Actualiza a la siguiente versión
de la distribución.
apt-get remove nombre_paquete: elimina un paquete
que ha sido instalado con anterioridad.
Comandos más usados en
        Ubuntu Server


apt-file search nombre_archivo: Busca los paquetes
(no necesariamente instalados) que contengan
archivos que incluyan la cadena nombre_archivo.
mkdir: sirve para crear carpetas (directorios), no
trabaja si existe un directorio con el mismo nombre.
Acrónimo del ingles "make directory", que en español
significa hacer directorios.
Comandos más usados en
        Ubuntu Server

fdisk:      suministra     información      sobre   las
particiones, con él es posible crear o eliminar
particiones y unidades lógicas y definir la partición
activa, si es que no lo está.
cd: se utiliza para navegar por los directorios.
cp: copia archivos de un lugar a otro. Si el destino es
un archivo existente, el archivo se sobreescribe; si el
destino es un directorio existente, el archivo se copia
al directorio (el directorio no se sobreescribe).
Comandos más usados en
        Ubuntu Server


cp -R: Copia carpetas y subcarpetas.
mysql     –u «usuario»       -p –D«nombreBD»        --
password=«password del administrador» < «dirección
donde esta el sql» : Restaura el respaldo de una base
de datos en mysql desde una localidad de Ubuntu
Server.
Comandos más usados en
        Ubuntu Server


chmod: Este comando se aplica sobre ficheros o
carpetas, en el caso de que sean carpetas podemos
usar la opción -R para dar permisos recursivamente a
todas las carpetas y ficheros que contenga. En este
comando se puede especificar que tipo de permisos
se puede otorgar a dicha carpeta y para ello se tienen
los siguientes:
Comandos más usados en
         Ubuntu Server

0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución= 0)
1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 +Ejecución = 1)
2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 +Ejecución = 0)
3 = Permiso de Escritura y Ejecución (Lectura =
0, Escritura =2, Ejecución = 1)
4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 +Ejecución = 0)
5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0
+ Ejecución = 1)
6 = Permiso de Lectura y Escritura
(Lectura = 4 + Escritura =2 + Ejecución = 0)
7 = Permiso de Lectura, Escritura y Ejecución
(Lectura = 4 +Escritura = 2 + Ejecución = 1)
Comandos más usados en
   Ubuntu Server – Editor vim

El vim es el editor estándar de UNIX, y tiene bastantes
años ya. Hay otros editores más amigables en
UNIX, como por ejemplo el EMACS, pero el vim es
probablemente el único que sabes que vas a tener en
cualquier máquina que trabaje con UNIX. El vim se
basa en órdenes, al contrario que la mayoría de los
otros editores, esto es, que cuando se pulsan
teclas, éstas no se escriben, sino que son órdenes
para que el editor lleve a cabo determinadas
acciones.
Comandos más usados en
Ubuntu Server – Editor vim
Comandos más usados en
   Ubuntu Server – Editor vim


Las órdenes más importantes que hay que saber en el
editor vim son:
Moverse a la izquierda - h
Moverse a la derecha - l
Moverse arriba - k
Moverse abajo - j
Insertar texto - i
Borrar caracter (como Supr.) - x
Comandos más usados en
   Ubuntu Server – Editor vim

Para poder guardar el archivo en el editor y salir de el
se utilizan los siguientes comandos, pero antes de
insertarlos se teclea «esc» seguido de teclear « : »
Salir sin grabar los cambios - q
Salir grabando los cambios – x ó wq
Salvar los cambios actuales - w
Salvar como fichero - w nombre_fichero
Comandos más usados en
  Ubuntu Server – Editor nano

Nano es un sencillo editor de textos para la terminal
que viene instalada por defecto en Ubuntu. No es tan
potente como Vim o Emacs pero es mucho más fácil
de manejar que estos. Así cualquier usuario por poco
experimentado que sea es capaz de empezar a usar
nano desde el primer momento gracias a las dos
líneas de ayuda que mantiene en su parte inferior.
Comandos más usados en
Ubuntu Server – Editor nano
Comandos más usados en
  Ubuntu Server – Editor nano


Para editar un archivo con nano tenemos que ejecutar
el siguiente comando: nano nombre_archivo si el
archivo no existe lo crea con el nombre que se le
asigne.
Para guardar los cambios, pulsaremos la combinación
de teclas ctrl+o. Y para salir, ctrl+x.
Comandos más usados en
  Ubuntu Server – Editor nano


Algunas combinaciones de teclas en nano:
Ctrl+g o F1: muestra la ayuda
Ctrl+x o F2: salir sin guardar
Ctrl+o o F3: guardar el archivo actual
Ctrl+w o F6: busca una cadena de texto
Comenzando con la Instalación de
       Ubuntu Server


 Como se había comentado anteriormente, Ubuntu
 Server es gratis y se puede descargar directamente
 desde la página de Oficial de Ubuntu
 http://www.ubuntu.com/download
 Al descargar el S.O. estará en formato .ISO lo cual solo
 resta grabarlo en un CD o directamente desde una
 memoria USB (1gb como mínimo) y bootearla en ella
 para que pueda ser reconocida por la PC.
Comenzando con la Instalación de
       Ubuntu Server

 Para hacer más rápida la instalación se recomienda
 grabar la imagen del Ubuntu Server en un CD, cuando
 se tenga a la mano solo es necesario colocarlo en la
 bandeja de disco del PC encendido, después reiniciar
 la PC y dejar que ella empiece a leerlo (para las
 máquinas que se usarán es necesario oprimir la tecla
 F9 al momento en que se esta reiniciando para que la
 PC pueda leer los datos del CD y empiece a iniciarlo).
Comenzando con la Instalación de
       Ubuntu Server

 Al empezar a leer la PC el CD aparecerá una lista para
 escoger el idioma de la instalación y después la
 pantalla de inicio de Instalación de Ubuntu Server:
Comenzando con la Instalación de
       Ubuntu Server
Comenzando con la Instalación de
       Ubuntu Server
Comenzando con la Instalación de
       Ubuntu Server


 Una de las opciones que aparecen en la imagen
 anterior es «Comprobar defectos en el disco», esta
 opción es de mucha ayuda ya que nos verifica si en el
 CD se encuentran errores al momento de su
 grabación desde la imagen .ISO de la cual se
 descargó.
Comenzando con la Instalación de
       Ubuntu Server

 La opción «Arrancar desde el primero disco duro» se
 utiliza para hacer una muestra del sistema operativo
 sin instalarlo en la PC, esto es si queremos tener una
 muestra de como sería el sistema operativo una vez
 instalado.
 La opción «Recuperar un sistema dañado» como lo
 dice nos ayuda a reconfigurar el sistema operativo
 para solucionar algún fallo que se halla tenido.
Comenzando con la Instalación de
       Ubuntu Server


 Para instalar la versión de Ubuntu Server solo basta
 con hacer clic en «Instalar Ubuntu Server», la cual es
 la primera opción de la pantalla de inicio.
 Al momento de darle clic a esa opción, nos aparecerá
 una nueva pantalla la cual nos pedirá que escojamos
 el país donde nos encontramos.
Comenzando con la Instalación de
       Ubuntu Server
Comenzando con la Instalación de
       Ubuntu Server

 Al seleccionar el país nos pedirá si deseamos detectar
 la disposición del teclado, daremos la respuesta <No>
 para que nosotros mismos podamos elegir la
 distribución correcta.
Comenzando con la Instalación de
       Ubuntu Server

 Al negar la detección automática del teclado nos
 aparece una lista en la cual basta con elegir
 <Latinoamérica> y así nuestro teclado detectará
 todas las teclas que normalmente se utilizan sin tener
 ningún fallo en la distribución.
Comenzando con la Instalación de
       Ubuntu Server


 Ya terminando de configurar la distribución del
 teclado llega el momento de configurar la red para
 ello podemos dejar que el sistema configure de
 manera automática, pero en nuestro caso elegiremos
 la opción «configurar la red manualmente»
Comenzando con la Instalación de
       Ubuntu Server
Comenzando con la Instalación de
       Ubuntu Server


 La configuración de la red de manera manual nos
 llevara a introducir una serie de números, siendo
 estos las dirección IP de la maquina, la mascara de
 subred, la puerta de enlace y el servidor de nombres
 (DNS).
Comenzando con la Instalación de
       Ubuntu Server

 Terminando     con    la  configuración  de    la
 red, teclearemos el nombre que deseemos ponerle a
 la máquina (este nombre puede ser cualquiera
 elegido).
Comenzando con la Instalación de
       Ubuntu Server

Ya que se inserto el nombre llegamos al particionado de
los discos, como muestro servidor abarcara todo el
disco duro de nuestra PC aplicaremos el método
«Guiado – utilizar todo el disco» y verificamos los
cambios.
Comenzando con la Instalación de
       Ubuntu Server

 Terminando con toda la configuración necesaria, el
 sistema empezará con la instalación del sistema base
 esperaremos a que termine de hacerlo, seguido de
 esto nos pedirá introducir el nombre del usuario
 administrador seguido de su contraseña. Es
 importante no olvidar estos datos ya que los
 utilizaremos mas adelante al momento de iniciar
 sesión dentro del sistema operativo.
Comenzando con la Instalación de
       Ubuntu Server
Comenzando con la Instalación de
       Ubuntu Server

 Nos pedirá después configurar el gestor de paquete
 mediante proxy, esta vez elegiremos <<continuar>>
 dejando en blanco la información del proxy.
Comenzando con la Instalación de
       Ubuntu Server

 Después nos pedirá elegir la selección e instalación de
 programas, pero esto lo haremos de manera manual
 directamente desde el servidor, así que elegiremos
 «Sin actualizaciones automáticas». Una vez hecho
 esto nos pedirá que programas deseamos instalar, lo
 cual también los instalaremos directamente desde el
 servidor, tecleando tabulador no nos seleccionará
 ningún software y daremos en continuar.
Comenzando con la Instalación de
       Ubuntu Server


 Pues hasta aquí llega toda la configuración necesaria
 del Ubuntu Server, solo nos resta esperar a que
 termine de hacer la instalación, una vez terminada, la
 PC automáticamente expulsará el CD y comenzará
 con el inicio del sistema.
Configuración del Servidor

Ya que se ha instalado todo el sistema operativo
Ubuntu Server iniciará con la pantalla, como se
mencionó anteriormente, Ubuntu Server carece en si
de entorno gráfico, por lo cuál nos aparecerá una
pantalla en negro muy parecida a la consola de
comando de Windows (CMD). Así que cualquier
configuración al servidor se realizará mediante los
comandos ya explicados anteriormente.
Configuración del Servidor

Para iniciar sesión en el sistema basta con colocar el
nombre de usuario administrador, hay que recordar
que este nombre se pidió al hacerse la instalación, al
momento de teclearlo nos pedirá que ingresemos el
password o contraseña igual definida en la
instalación. Cuando se este tecleando la contraseña
no aparecerá en la pantalla, esto es por seguridad del
servidor.
Configuración del Servidor


El usuario administrador insertado anteriormente
carece de todos los beneficios que puede tener el
superusuario, así que al momento de instalar o hacer
una modificación al sistema es necesario poner al
principio de la línea de comando la palabra sudo, por
ejemplo sudo apt-get install nombre_programa.
Configuración del Servidor
         Superusuario

Si deseamos evitar poner a cada momento la palabra
sudo, nosotros podemos utilizar la cuenta de
superusuario normalmente es el usuario root, para
cambiar a esta cuenta es necesario teclear esta linea
de codigo.
sudo passwd root
Al dar enter, nos pedirá una contraseña varias veces
(se puede poner la que sea).
Configuración del Servidor
         Superusuario


En este momento el usuario root            ha sido
configurado, para poder entrar como este usuario es
necesario salir de la sesión del usuario
administrador, para ello se teclea logout.
Una vez hecho esto nos pedirá iniciar sesión
nuevamente, ahora lo haremos tecleando root como
el nuevo usuario y después la contraseña que se le
indicó.
Configuración del Servidor
    Preparando los paquetes


Una vez hecho lo anterior estaremos usando el
servidor como superusuario, esto indica que tenemos
todas las prioridades en el sistema.
Después tendremos que preparar los repositorios de
paquetes        de      Ubuntu       para        instalar
aplicaciones, ejecutando la siguiente dirección:
vim /etc/apt/sources.list
Configuración del Servidor
    Actualizando los paquete


En este archivo se elimina el caracter «#» de las líneas
con terminación universe multiverse y hardy partner.
Una vez hecho lo anterior guardamos las
modificaciones del archivo y empezamos con la
actualización de los paquetes de Ubuntu Server
tecleando
apt-get update
Configuración del Servidor
      Instalación de SSH

Como se había dicho anteriormente podemos
manipular Ubuntu Server desde otra PC con Windows
u otro sistema operativo, para ello utilizamos SSH
instalándolo directamente desde el Servidor de la
siguiente manera:
apt-get install ssh una vez hecho lo anterior podemos
proceder con la configuración desde el servidor o
utilizar el software PuTTY desde Windows para
manejar remotamente el servidor.
Configuración del Servidor
Instalación del servidor Apache


Se instalará el servidor Apache con sus utilidades
mediante el siguiente comando:
apt-get install apache2 apache2.2-common apache2-
utils ssl-cert
Configuración del Servidor
Instalación del servidor Apache

Una      vez    terminada     la     instalación  de
Apache, verificamos que funcione correctamente
abriendo un navegador en otra PC conectada a la
misma red, en este navegador se pone la IP del
servidor, si fue correcta su instalación aparecerá el
texto It Works!
Configuración del Servidor
      Instalación de PHP

Como lenguaje de programación web se ha escogido
PHP. Se ejecuta su instalación de la siguiente manera:
apt-get install php5 libapache2-mod-php5 php5-
common php5-dev
Para que puedan funcionar todas las librerías de PHP
se ejecuta el siguiente comando.
apt-get install php5-gd php5-curl php5-xmlrpc
Configuración del Servidor
      Instalación de PHP


Se asegura que los ficheros de configuración de PHP5
existen para que pueda ser interpretado por el
servidor Apache, para lograrlo se ejecutan las
siguientes direcciones:
vim /etc/apache2/mods-enabled/php5.conf
vim /etc/apache2/mods-enabled/php5.load
Configuración del Servidor
      Instalación de PHP

¿Cómo sabremos que PHP funciona? Para contestar a
esta pregunta necesitamos crear un simple fichero
.php, para ello nos dirigimos a la siguiente dirección:
cd /var/www
Dentro de esa dirección crearemos una carpeta a la
cual le llamaremos prueba tecleando lo siguiente:
 mkdir prueba
Configuración del Servidor
      Instalación de PHP

Una vez hecha la carpeta nos dirigimos hacia ella con
cd prueba y dentro de ella crearemos el fichero de
php llamándolo como queramos de la siguiente
manera:
vim ejemplo.php
Configuración del Servidor
      Instalación de PHP


En el editor de texto vim en el cual creamos el archivo
ejemplo.php escribiremos el siguiente codigo simple
de PHP:
<?php
echo ‘’hola mundo’’;
?>
Cuando lo terminemos guardamos los cambios.
Configuración del Servidor
     Instalación de PHP

Ahora nuevamente desde un navegador de internet
tecleamos la dirección IP del servidor seguido del
nombre de la carpeta de prueba creada
anteriormente y enseguida el nombre del archivo PHP
Ejemplo http://172.16.0.20/prueba/ejemplo.php
Si lo hicimos correctamente veremos que en el
navegador nos aparecerá la palabra hola mundo
Configuración del Servidor
    Instalación de MySQL

Como servidor de base de datos se escogió MySQL. Su
instalación se ejecuta de la siguiente manera:
apt-get install mysql-server mysql-client php5-mysql
Al momento de la instalación nos aparecerá la
pantalla donde escribiremos la contraseña para el
usuario root de MySQL.
Configuración del Servidor
     Instalación de MySQL


Realizado lo anterior y ya que termine la instalación
del gestor de base de datos, lo iniciaremos de la
siguiente manera:
/etc/init.d/mysql start
Esperemos a que se inicie MySQL sin ningún error.
Configuración del Servidor
    Instalación de MySQL

Después de iniciar MySQL verificamos que este
funcionando de manera correcta, para ello tendremos
que meternos a la consola del gestor de base de
datos de la siguiente manera:
mysql –u root –p
Tecleamos enter y después teclearemos la contraseña
del usuario root del MySQL
Configuración del Servidor
     Instalación de MySQL

Si la contraseña es la correcta y no tenemos un error
al entrar, veremos que ahora estamos en MySQL y no
en el servidor de Ubuntu porque nos aparecerá la
línea de comando de la siguiente manera
mysql>
Con esta línea ya podremos crear nuestras propias
bases de datos con sus correspondientes tablas.
Configuración del Servidor
     Instalación de MySQL

Para verificar si existen bases de datos se teclea el
comando:
show databases;
Si deseamos acceder a una base de datos especifica
tecleamos:
use nombre_bd;
Para crear una base de datos nueva tecleamos:
create database nombre_bd;
Configuración del Servidor
     Instalación de MySQL

Para crear una tabla dentro de una base de datos
tecleamos:
create table nombre_tabla (dato1 tipodedato(), dato2
tipodedato());
Si queremos agregar datos a la tabla anterior
insert into nombre_tabla (dato1) values (‘por ejemplo
nombre’);
Para verificar que hay datos en la tabla
select * from nombre_tabla;
Ver archivos de USB
         en Ubuntu Server


1. Ejecutar el siguiente comando Linux sin la USB
conectada, este comando nos devolverá las
particiones de las unidades de disco actuales:
sudo ls /dev/sd*
podremos comprobar los dispositivos USB actuales
del sistema con el comando Linux:
lsusb
Ver archivos de USB
         en Ubuntu Server

2. Insertar la memoria USB en el servidor y
nuevamente comprobamos con los siguientes
comandos:
lsusb
sudo ls /dev/sd*
Haciendo esto verificamos en la terminal el nuevo
dispositivo instalado.
Ver archivos de USB
           en Ubuntu Server

3. Crearemos un directorio en el sistema, que será el punto de
montaje, para crear la carpeta ejecutaremos el comando:
sudo mkdir /direccion_montar/directorio
Ahora montaremos la unidad USB para poder utilizarla de forma
normal: copiar, eliminar, modificar y crear ficheros y carpetas.
Para montarla ejecutaremos el siguiente comando:
sudo mount -t vfat /dev/sdb1 /direccion_montar/directorio
Podremos comprobar que el USB se ha montado correctamente
con el comando:
df -h
Ver archivos de USB
          en Ubuntu Server

Ya que tengamos montada la unidad USB, ahora si
podremos usarla, para ello nos dirigimos a la carpeta
donde se monto la unidad:
cd /direccion_montar/directorio
ls para hacer un listado de los archivos y ficheros que
contiene la USB.
Si ya queremos quitar la USB del servidor, la
desmontamos de la siguiente manera:
sudo umount /direccion_montar/directorio
Servidor Web listo para usarse

 Ya teniendo todo lo anterior configurado, podemos decir que
 tenemos un servidor web funcionando.
 Si    necesitas    verificar   que    todo     esta   en   perfecto
 funcionamiento, crea tu propia pagina web dinámica con acceso a
 bases de datos de MySQL.
 Utiliza HTML, PHP y MySQL, guarda el proyecto en el servidor dentro
 de la carpeta prueba y verifica que funcione la página web desde un
 navegador de tu computadora personal. Desde Ubuntu puedes
 enviar el proyecto hacia el servidor mediante SSH de la siguiente
 manera:
 scp nombre_archivo root@172.16.0.20:/direccion_enviar/
 O si lo prefieres puedes copiar la pagina web desde una memoria
 USB copiando el proyecto con el comando cp.
5to. CONVIVIO
 COMPUTACIONAL

Configuración de Servidores
            con
        GNU/LINUX




   «FIN DEL CURSO»

Mais conteúdo relacionado

Mais procurados

IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor Samuel Cervantes
 
Seguridad De Las Redes
Seguridad De Las RedesSeguridad De Las Redes
Seguridad De Las RedesNextPlaylist
 
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSYessica Hyuga Soto
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Anthony Torres Bastidas
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXAlex Daquilema
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANliras loca
 
Ejercicio de subneteo vlsm y cidr
Ejercicio de subneteo vlsm y cidrEjercicio de subneteo vlsm y cidr
Ejercicio de subneteo vlsm y cidrcesartg65
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSIPaola Orellana
 
Unidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioUnidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioSacro Undercrown
 
Redes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una redRedes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una redadriGomez45845
 
10. presentación de redes con power point
10. presentación de redes con power point10. presentación de redes con power point
10. presentación de redes con power pointrmticlydia
 
Componentes de un servidor
Componentes de un servidorComponentes de un servidor
Componentes de un servidorFatii Miranda
 
Cisco packet tracer
Cisco packet tracerCisco packet tracer
Cisco packet tracerkarenlara47
 
Elementos de una Red Lan
Elementos de una Red LanElementos de una Red Lan
Elementos de una Red Lanmisatav
 

Mais procurados (20)

IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor
 
Seguridad De Las Redes
Seguridad De Las RedesSeguridad De Las Redes
Seguridad De Las Redes
 
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUX
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
RAID
RAIDRAID
RAID
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Diseño de un red LAN
Diseño de un red LANDiseño de un red LAN
Diseño de un red LAN
 
Dhcp
DhcpDhcp
Dhcp
 
Ejercicio de subneteo vlsm y cidr
Ejercicio de subneteo vlsm y cidrEjercicio de subneteo vlsm y cidr
Ejercicio de subneteo vlsm y cidr
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
 
Unidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioUnidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietario
 
Redes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una redRedes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una red
 
10. presentación de redes con power point
10. presentación de redes con power point10. presentación de redes con power point
10. presentación de redes con power point
 
Componentes de un servidor
Componentes de un servidorComponentes de un servidor
Componentes de un servidor
 
Topologia de redes
Topologia de redes    Topologia de redes
Topologia de redes
 
Cisco packet tracer
Cisco packet tracerCisco packet tracer
Cisco packet tracer
 
Elementos de una Red Lan
Elementos de una Red LanElementos de una Red Lan
Elementos de una Red Lan
 

Destaque

Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)cl0p3z
 
Servidores Linux Compostela 2010
Servidores Linux Compostela 2010Servidores Linux Compostela 2010
Servidores Linux Compostela 2010Alberto Permuy Leal
 
Utilizacion de la PDI en un Ceip
Utilizacion de la PDI en un CeipUtilizacion de la PDI en un Ceip
Utilizacion de la PDI en un CeipJuan Manuel López
 
LABORATORIO DE TELEMÁTICA
LABORATORIO DE TELEMÁTICA LABORATORIO DE TELEMÁTICA
LABORATORIO DE TELEMÁTICA Juan Manuel
 
Pizarras Digitales Power Point[1]
Pizarras Digitales Power Point[1]Pizarras Digitales Power Point[1]
Pizarras Digitales Power Point[1]alu7097
 
Guía Instalación Servidor Escuela 2014 PERUEDUCA
Guía Instalación Servidor Escuela 2014 PERUEDUCAGuía Instalación Servidor Escuela 2014 PERUEDUCA
Guía Instalación Servidor Escuela 2014 PERUEDUCAWalter Hector Ramón Ramos
 
Aula digital
Aula digitalAula digital
Aula digitalcarlosjys
 
Presentacion seguridad en_linux
Presentacion seguridad en_linuxPresentacion seguridad en_linux
Presentacion seguridad en_linuxNbsecurity
 
SERVIDOR DE ESCUELA
SERVIDOR DE ESCUELASERVIDOR DE ESCUELA
SERVIDOR DE ESCUELAmemolibre
 
Proyecto implementacion 2012
Proyecto implementacion 2012Proyecto implementacion 2012
Proyecto implementacion 2012Adriana Apellidos
 
Instalación y administración del servidor de escuela
Instalación y administración del servidor de escuelaInstalación y administración del servidor de escuela
Instalación y administración del servidor de escuelaEDISON AGUIRRE
 
Informacion admin servidores linux centos
Informacion admin servidores linux centosInformacion admin servidores linux centos
Informacion admin servidores linux centosinstituto abaco piura
 
Diplomado Administración, Configuración y Seguridad de Servidores Linux
Diplomado Administración, Configuración y Seguridad de Servidores LinuxDiplomado Administración, Configuración y Seguridad de Servidores Linux
Diplomado Administración, Configuración y Seguridad de Servidores LinuxJuan Carlos Orozco Sigueñas
 

Destaque (20)

Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)
 
Servidores Linux Compostela 2010
Servidores Linux Compostela 2010Servidores Linux Compostela 2010
Servidores Linux Compostela 2010
 
Sesion 0 et_ic20
Sesion 0 et_ic20Sesion 0 et_ic20
Sesion 0 et_ic20
 
Utilizacion de la PDI en un Ceip
Utilizacion de la PDI en un CeipUtilizacion de la PDI en un Ceip
Utilizacion de la PDI en un Ceip
 
LABORATORIO DE TELEMÁTICA
LABORATORIO DE TELEMÁTICA LABORATORIO DE TELEMÁTICA
LABORATORIO DE TELEMÁTICA
 
Centro de computo
Centro de computoCentro de computo
Centro de computo
 
Pizarras Digitales Power Point[1]
Pizarras Digitales Power Point[1]Pizarras Digitales Power Point[1]
Pizarras Digitales Power Point[1]
 
Guía Instalación Servidor Escuela 2014 PERUEDUCA
Guía Instalación Servidor Escuela 2014 PERUEDUCAGuía Instalación Servidor Escuela 2014 PERUEDUCA
Guía Instalación Servidor Escuela 2014 PERUEDUCA
 
Guía de servidor de escuela i
Guía de servidor de escuela iGuía de servidor de escuela i
Guía de servidor de escuela i
 
Aula digital
Aula digitalAula digital
Aula digital
 
Presentacion seguridad en_linux
Presentacion seguridad en_linuxPresentacion seguridad en_linux
Presentacion seguridad en_linux
 
Diseño de un Centro de Computo
Diseño de un Centro de ComputoDiseño de un Centro de Computo
Diseño de un Centro de Computo
 
Proyecto creación del aula digete secundaria
Proyecto creación del aula digete secundariaProyecto creación del aula digete secundaria
Proyecto creación del aula digete secundaria
 
SERVIDOR DE ESCUELA
SERVIDOR DE ESCUELASERVIDOR DE ESCUELA
SERVIDOR DE ESCUELA
 
Proyecto aula virtual
Proyecto aula virtualProyecto aula virtual
Proyecto aula virtual
 
Proyecto implementacion 2012
Proyecto implementacion 2012Proyecto implementacion 2012
Proyecto implementacion 2012
 
Instalacion voz y datos
Instalacion voz y datosInstalacion voz y datos
Instalacion voz y datos
 
Instalación y administración del servidor de escuela
Instalación y administración del servidor de escuelaInstalación y administración del servidor de escuela
Instalación y administración del servidor de escuela
 
Informacion admin servidores linux centos
Informacion admin servidores linux centosInformacion admin servidores linux centos
Informacion admin servidores linux centos
 
Diplomado Administración, Configuración y Seguridad de Servidores Linux
Diplomado Administración, Configuración y Seguridad de Servidores LinuxDiplomado Administración, Configuración y Seguridad de Servidores Linux
Diplomado Administración, Configuración y Seguridad de Servidores Linux
 

Semelhante a Servidores GNU/LINUX

Semelhante a Servidores GNU/LINUX (20)

sistemas operativos.pptx
sistemas operativos.pptxsistemas operativos.pptx
sistemas operativos.pptx
 
13.servidor http
13.servidor http13.servidor http
13.servidor http
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
 
Empresa a Evaluar y Servidores
Empresa a Evaluar y ServidoresEmpresa a Evaluar y Servidores
Empresa a Evaluar y Servidores
 
Empresa a Evaluar y Servidores
Empresa a Evaluar y ServidoresEmpresa a Evaluar y Servidores
Empresa a Evaluar y Servidores
 
Instalación y configuración de servidor ftp
Instalación  y configuración de servidor ftpInstalación  y configuración de servidor ftp
Instalación y configuración de servidor ftp
 
Servidor web para linux
Servidor web para linuxServidor web para linux
Servidor web para linux
 
SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docx
 
Granja de servidores publicacion
Granja de servidores   publicacionGranja de servidores   publicacion
Granja de servidores publicacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
2. Sistemas_operativos_de_red.pptx
2. Sistemas_operativos_de_red.pptx2. Sistemas_operativos_de_red.pptx
2. Sistemas_operativos_de_red.pptx
 
Redes 1
Redes 1Redes 1
Redes 1
 
Sistemas operativos para red
Sistemas operativos para redSistemas operativos para red
Sistemas operativos para red
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Qué es un servidor
Qué es un servidorQué es un servidor
Qué es un servidor
 
Instalación de Servicios de Red para OpenSUSE
Instalación de Servicios de Red para OpenSUSEInstalación de Servicios de Red para OpenSUSE
Instalación de Servicios de Red para OpenSUSE
 

Último

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 

Último (11)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Servidores GNU/LINUX

  • 1.
  • 2. 5to. CONVIVIO COMPUTACIONAL Configuración de Servidores con GNU/LINUX INSTRUCTORES: Emmanuel Armando Arroyo López Jorge Edgar Tapia Chávez
  • 3. ¿Qué es un Servidor? Es una computadora que al formar parte de una red, provee servicios a otras computadoras denominadas clientes. Un servidor puede ser desde una computadora común (uso personal), hasta una máquina sumamente potente (servidores web con bases de datos grandes; los cuales pueden contener varios terabytes de memoria).
  • 4. ¿Qué es un Servidor?
  • 5. Principales Tipos de Servidores Servidor de impresiones: controla una o más impresoras y acepta trabajos de impresión de otros clientes de la red. Servidor de correo: almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de la red.
  • 6. Principales Tipos de Servidores Servidor web: almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por datos. Servidor de base de datos: provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor.
  • 7. Principales Características de un Servidor Procesador: Se elegirá si se usara un Intel o AMD. Un solo núcleo, doble núcleo, 4 núcleos, etc. Normalmente para servidores se llegan a utilizar los Intel Xeon, o los AMD Opteron.
  • 8. Principales Características de un Servidor Memoria RAM: Es muy importante, ya que al manejar gran cantidad de datos, es conveniente no quedarnos con poca RAM. Una vez agotada la RAM se empieza a utilizar memoria virtual (o swap), la cual ralentiza los procesos. Lo recomendable son 2GB o más.
  • 9. Principales Características de un Servidor Disco Duro: La capacidad del Disco Duro dependerá de cuanta información almacenes, con mínimo 80gb se puede utilizar de manera correcta. La velocidad (RPM) y la marca del disco duro también es muy importante. Preferentemente SATA.
  • 10. Principales Características de un Servidor Velocidad del Internet: En caso de usarse como servidor web, se necesita una velocidad confiable de subida y bajada.
  • 11. Principales Características de un Servidor Sistema operativo: Hablando en términos de software, también se tiene que decidir que sistema operativo llevará. Ya sea Linux o Windows Server, que son los más usados, dependiendo el ambiente de trabajo en donde se usará, la seguridad que sea necesaria, y el presupuesto con el que se cuenta.
  • 12. GNU/LINUX Linux es un núcleo libre de sistema operativo basado en Unix, desarrollado por el finés Linus Torvalds en 1991. Linux se distribuye bajo la Licencia Pública General GNU (GPL), por lo tanto, el código fuente tiene que estar siempre accesible.
  • 13. ¿Donde se puede obtener Linux? Aunque se podrían hacer un sistema Linux desde el principio, lo más normal es obtener una distribución ya empaquetada y que suele contener el propio sistema operativo más centenares de programas, ya listos para su uso. Existen cientos de distribuciones Linux en el mundo; la mayoría se pueden obtener a través de Internet, aunque también se pueden comprar algunas de ellas.
  • 14. Distribuciones Linux Conocidas SuSE RedHat Fedora Mandrake Debian Ubuntu
  • 15. Sistema Operativo Ubuntu Es un sistema operativo. Utiliza un núcleo Linux, y su origen está basado en Debian. Ubuntu está orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso y mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto.
  • 16. Ubuntu Server Orientado exclusivamente a servidores. Permite instalar Ubuntu en una computadora usada como servidor. No instala una interfaz gráfica de usuario por defecto, esto quiere decir que solo se utiliza mediante líneas de comandos.
  • 17. ¿Qué es un Servidor Web? Programa que se ejecuta de forma continua en un ordenador, manteniéndose a la espera de peticiones por parte de un cliente y que contesta a estas peticiones de forma adecuada, sirviendo una página web que será mostrada en el navegador.
  • 18. ¿Qué nos permite un Servidor Web? Instalar un servidor web en nuestro PC nos permitirá, entre otras cosas, poder montar nuestra propia página web sin necesidad de contratar hosting, probar nuestros desarrollos en local o acceder a los ficheros de nuestro ordenador desde un PC remoto.
  • 19. Servidor Web Apache Uno de los servidores web más populares del mercado, y el más utilizado actualmente, es Apache, de código abierto y gratuito, disponible para Windows y GNU/Linux, entre otros. Su instalación es bastante sencilla.
  • 20. Servidor Web Apache Apache es usado principalmente para enviar páginas web estáticas y dinámicas en la World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como ambiente de implantación a Apache, o que utilizarán características propias de este servidor web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programación PHP/Perl/Python.
  • 21. ¿Qué es HTML? Predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes.
  • 22. ¿Qué es PHP? Lenguaje de programación de uso general de script del lado del servidor, originalmente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. Tiene la capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
  • 23. ¿Qué es MySQL? Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario. Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi, Ja va, Lisp, Perl, PHP, Python, Ruby, etc.
  • 24. ¿Qué es SSH? Secure Shell es un protocolo que facilita las comunicaciones seguras entre dos sistemas usando una arquitectura cliente/servidor y que permite a los usuarios conectarse a un host remotamente. A diferencia de otros protocolos de comunicación remota tales como FTP o Telnet, SSH encripta la sesión de conexión, haciendo imposible que alguien pueda obtener contraseñas no encriptadas.
  • 25. ¿Qué es SSH? Para la comunicación remota hacia el servidor se utilizará el software PuTTY, el cual es un cliente SSH, Telnet, rlogin, y TCP raw con licencia libre. Disponible originalmente sólo para Windows, ahora también está disponible en varias plataformas Unix, y se está desarrollando la versión para Mac OS clásico y Mac OS X.
  • 26. ¿Qué es FPT? Es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
  • 27. Servidor FTP Es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet. Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores. Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizará el FTP para conectarse remotamente a uno y así intercambiar información con él.
  • 28. Seguridad en Servidor Linux Rotación de registros: Normalmente, Linux hace circular los registros del kernel, del servidor Web, y de otras muchas aplicaciones, guardando las cuentas antiguas bajo nombres alternativos. Deberías consultar el archivo /var/log y asegurarte de que está funcionando correctamente. Sistema de archivos: Realiza un chequeo básico (con fsck) para ver si hay algún error en el disco. Es importante encontrarlos antes de que nos den problemas serios y comencemos a perder información.
  • 29. Seguridad en Servidor Linux Actualizaciones: Si no has instalado las últimas actualizaciones de software que deberías, especialmente si se trata de parches del kernel, hazlo cuanto antes. Cualquier momento que encuentres es bueno para aprovechar y hacer un reinicio obligatorio resolviendo las actualizaciones.
  • 30. Seguridad en Servidor Linux Chequeo de seguridad: Haz una búsqueda general para localizar rootkits, vulnerabilidades, virus, o scripts conflictivos. Memoria y CPU: Pon a prueba el rendimiento de la CPU y la memoria de tu servidor Linux. Comprueba los tiempos medios de carga de la información y asegúrate que cumplen con los parámetros deseados.
  • 31. Seguridad en Servidor Linux Controlar el acceso a nuestro sistema cuando se use el servicio de subir y bajar archivos (FTP). Implementar un FIREWALL (Pared de Fuego o Control de Acceso Seguro) para proteger el servidor y toda la red local a través de políticas y reglas de seguridad. Los accesos a los servicios pueden ser controlados mediante este firewall de acuerdo a lineamientos institucionales.
  • 32. Seguridad en Servidor Linux Este enterado diariamente de los posibles ataques, alarmas del sistema y cualquier evento fuera de lo normal, todo esto en su correo electrónico. De esta forma usted puede tomar acciones preventivas y correctivas. Aprenda trucos para acceder de una forma rápida y segura a su sistema, establezca túneles y/o VPNs (accesos privados encriptados) desde cualquier lugar de internet, cuando algún ejecutivo o un miembro del personal necesite acceder a la red local y usar los recursos de la institución.
  • 33. Seguridad en Servidor Linux Antispam y antivirus para nuestro sistema de correo Creación y configuración de certificados de seguridad SSL para acceso de los clientes de correo electrónico Creación y configuración de certificados para acceso seguro a nuestra Web que puede contener información muy sensible y segmentada de acuerdo a las políticas de la Institución.
  • 34. Comandos más usados en Ubuntu Server Al momento de instalar Ubuntu Server nos pedirá crear un usuario y una contraseña por defecto (cuenta de administrador). Cuando se requiera hacer alguna operación dentro del servidor, antes de cada línea de comando se teclea la palabra sudo, el cual es un programa que permite a los usuarios ejecutar programas con los privilegios de seguridad.
  • 35. Comandos más usados en Ubuntu Server Para evitar teclear la palabra sudo durante cada línea de comando se puede entrar con la cuenta de superusuario la cual contiene todos los privilegios dentro del servidor, esta cuenta es llamada root, hay que verificar el manejo apropiado de esta cuenta ya que podemos ocasionar algún imperfecto dentro del sistema. Para cambiar a la cuenta de superusuario hay que teclear sudo passwd root y agregar una contraseña para este usuario.
  • 36. Comandos más usados en Ubuntu Server Si se necesita cerrar la sesión en Ubuntu Server y poder entrar a otra con otro nombre de usuario existente se teclea el comando logout, al realizar esto el sistema nuevamente pedirá el nombre del usuario y después la contraseña para poder iniciar nuevamente la sesión.
  • 37. Comandos más usados en Ubuntu Server Existe un archivo "/etc/apt/sources.list" que contiene direcciones de bases de datos en internet con la dirección de los paquetes (aplicaciones y librerías). Estas listas son actualizadas a medida que cambian los paquetes, cuando esto sucede Linux nos advierte y propone las actualizaciones pertinentes. Esto significa que con un solo sistema se actualiza todo el Software.
  • 38. Comandos más usados en Ubuntu Server apt-get update: este comando se ejecuta después de cambiar /etc/apt/sources.list o /etc/apt/preferences. También debe ejecutarlo periódicamente para asegurarse que sus fuentes están actualizadas. aptitude: puede usarse desde la línea de comandos de manera similar a apt-get pero solo para algunos comandos instalar y remover serían los más comunes. Sin embargo, ya que aptitude muestra más información que apt-get, puede considerarse una mejor para las operaciones de instalar y remover.
  • 39. Comandos más usados en Ubuntu Server apt-get install nombre_paquete: Instala un nuevo paquete. apt-get upgrade: Actualiza todos los paquetes. apt-get dist-upgrade: Actualiza a la siguiente versión de la distribución. apt-get remove nombre_paquete: elimina un paquete que ha sido instalado con anterioridad.
  • 40. Comandos más usados en Ubuntu Server apt-file search nombre_archivo: Busca los paquetes (no necesariamente instalados) que contengan archivos que incluyan la cadena nombre_archivo. mkdir: sirve para crear carpetas (directorios), no trabaja si existe un directorio con el mismo nombre. Acrónimo del ingles "make directory", que en español significa hacer directorios.
  • 41. Comandos más usados en Ubuntu Server fdisk: suministra información sobre las particiones, con él es posible crear o eliminar particiones y unidades lógicas y definir la partición activa, si es que no lo está. cd: se utiliza para navegar por los directorios. cp: copia archivos de un lugar a otro. Si el destino es un archivo existente, el archivo se sobreescribe; si el destino es un directorio existente, el archivo se copia al directorio (el directorio no se sobreescribe).
  • 42. Comandos más usados en Ubuntu Server cp -R: Copia carpetas y subcarpetas. mysql –u «usuario» -p –D«nombreBD» -- password=«password del administrador» < «dirección donde esta el sql» : Restaura el respaldo de una base de datos en mysql desde una localidad de Ubuntu Server.
  • 43. Comandos más usados en Ubuntu Server chmod: Este comando se aplica sobre ficheros o carpetas, en el caso de que sean carpetas podemos usar la opción -R para dar permisos recursivamente a todas las carpetas y ficheros que contenga. En este comando se puede especificar que tipo de permisos se puede otorgar a dicha carpeta y para ello se tienen los siguientes:
  • 44. Comandos más usados en Ubuntu Server 0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución= 0) 1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 +Ejecución = 1) 2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 +Ejecución = 0) 3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura =2, Ejecución = 1) 4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 +Ejecución = 0) 5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 + Ejecución = 1) 6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura =2 + Ejecución = 0) 7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 +Escritura = 2 + Ejecución = 1)
  • 45. Comandos más usados en Ubuntu Server – Editor vim El vim es el editor estándar de UNIX, y tiene bastantes años ya. Hay otros editores más amigables en UNIX, como por ejemplo el EMACS, pero el vim es probablemente el único que sabes que vas a tener en cualquier máquina que trabaje con UNIX. El vim se basa en órdenes, al contrario que la mayoría de los otros editores, esto es, que cuando se pulsan teclas, éstas no se escriben, sino que son órdenes para que el editor lleve a cabo determinadas acciones.
  • 46. Comandos más usados en Ubuntu Server – Editor vim
  • 47. Comandos más usados en Ubuntu Server – Editor vim Las órdenes más importantes que hay que saber en el editor vim son: Moverse a la izquierda - h Moverse a la derecha - l Moverse arriba - k Moverse abajo - j Insertar texto - i Borrar caracter (como Supr.) - x
  • 48. Comandos más usados en Ubuntu Server – Editor vim Para poder guardar el archivo en el editor y salir de el se utilizan los siguientes comandos, pero antes de insertarlos se teclea «esc» seguido de teclear « : » Salir sin grabar los cambios - q Salir grabando los cambios – x ó wq Salvar los cambios actuales - w Salvar como fichero - w nombre_fichero
  • 49. Comandos más usados en Ubuntu Server – Editor nano Nano es un sencillo editor de textos para la terminal que viene instalada por defecto en Ubuntu. No es tan potente como Vim o Emacs pero es mucho más fácil de manejar que estos. Así cualquier usuario por poco experimentado que sea es capaz de empezar a usar nano desde el primer momento gracias a las dos líneas de ayuda que mantiene en su parte inferior.
  • 50. Comandos más usados en Ubuntu Server – Editor nano
  • 51. Comandos más usados en Ubuntu Server – Editor nano Para editar un archivo con nano tenemos que ejecutar el siguiente comando: nano nombre_archivo si el archivo no existe lo crea con el nombre que se le asigne. Para guardar los cambios, pulsaremos la combinación de teclas ctrl+o. Y para salir, ctrl+x.
  • 52. Comandos más usados en Ubuntu Server – Editor nano Algunas combinaciones de teclas en nano: Ctrl+g o F1: muestra la ayuda Ctrl+x o F2: salir sin guardar Ctrl+o o F3: guardar el archivo actual Ctrl+w o F6: busca una cadena de texto
  • 53. Comenzando con la Instalación de Ubuntu Server Como se había comentado anteriormente, Ubuntu Server es gratis y se puede descargar directamente desde la página de Oficial de Ubuntu http://www.ubuntu.com/download Al descargar el S.O. estará en formato .ISO lo cual solo resta grabarlo en un CD o directamente desde una memoria USB (1gb como mínimo) y bootearla en ella para que pueda ser reconocida por la PC.
  • 54. Comenzando con la Instalación de Ubuntu Server Para hacer más rápida la instalación se recomienda grabar la imagen del Ubuntu Server en un CD, cuando se tenga a la mano solo es necesario colocarlo en la bandeja de disco del PC encendido, después reiniciar la PC y dejar que ella empiece a leerlo (para las máquinas que se usarán es necesario oprimir la tecla F9 al momento en que se esta reiniciando para que la PC pueda leer los datos del CD y empiece a iniciarlo).
  • 55. Comenzando con la Instalación de Ubuntu Server Al empezar a leer la PC el CD aparecerá una lista para escoger el idioma de la instalación y después la pantalla de inicio de Instalación de Ubuntu Server:
  • 56. Comenzando con la Instalación de Ubuntu Server
  • 57. Comenzando con la Instalación de Ubuntu Server
  • 58. Comenzando con la Instalación de Ubuntu Server Una de las opciones que aparecen en la imagen anterior es «Comprobar defectos en el disco», esta opción es de mucha ayuda ya que nos verifica si en el CD se encuentran errores al momento de su grabación desde la imagen .ISO de la cual se descargó.
  • 59. Comenzando con la Instalación de Ubuntu Server La opción «Arrancar desde el primero disco duro» se utiliza para hacer una muestra del sistema operativo sin instalarlo en la PC, esto es si queremos tener una muestra de como sería el sistema operativo una vez instalado. La opción «Recuperar un sistema dañado» como lo dice nos ayuda a reconfigurar el sistema operativo para solucionar algún fallo que se halla tenido.
  • 60. Comenzando con la Instalación de Ubuntu Server Para instalar la versión de Ubuntu Server solo basta con hacer clic en «Instalar Ubuntu Server», la cual es la primera opción de la pantalla de inicio. Al momento de darle clic a esa opción, nos aparecerá una nueva pantalla la cual nos pedirá que escojamos el país donde nos encontramos.
  • 61. Comenzando con la Instalación de Ubuntu Server
  • 62. Comenzando con la Instalación de Ubuntu Server Al seleccionar el país nos pedirá si deseamos detectar la disposición del teclado, daremos la respuesta <No> para que nosotros mismos podamos elegir la distribución correcta.
  • 63. Comenzando con la Instalación de Ubuntu Server Al negar la detección automática del teclado nos aparece una lista en la cual basta con elegir <Latinoamérica> y así nuestro teclado detectará todas las teclas que normalmente se utilizan sin tener ningún fallo en la distribución.
  • 64. Comenzando con la Instalación de Ubuntu Server Ya terminando de configurar la distribución del teclado llega el momento de configurar la red para ello podemos dejar que el sistema configure de manera automática, pero en nuestro caso elegiremos la opción «configurar la red manualmente»
  • 65. Comenzando con la Instalación de Ubuntu Server
  • 66. Comenzando con la Instalación de Ubuntu Server La configuración de la red de manera manual nos llevara a introducir una serie de números, siendo estos las dirección IP de la maquina, la mascara de subred, la puerta de enlace y el servidor de nombres (DNS).
  • 67. Comenzando con la Instalación de Ubuntu Server Terminando con la configuración de la red, teclearemos el nombre que deseemos ponerle a la máquina (este nombre puede ser cualquiera elegido).
  • 68. Comenzando con la Instalación de Ubuntu Server Ya que se inserto el nombre llegamos al particionado de los discos, como muestro servidor abarcara todo el disco duro de nuestra PC aplicaremos el método «Guiado – utilizar todo el disco» y verificamos los cambios.
  • 69. Comenzando con la Instalación de Ubuntu Server Terminando con toda la configuración necesaria, el sistema empezará con la instalación del sistema base esperaremos a que termine de hacerlo, seguido de esto nos pedirá introducir el nombre del usuario administrador seguido de su contraseña. Es importante no olvidar estos datos ya que los utilizaremos mas adelante al momento de iniciar sesión dentro del sistema operativo.
  • 70. Comenzando con la Instalación de Ubuntu Server
  • 71. Comenzando con la Instalación de Ubuntu Server Nos pedirá después configurar el gestor de paquete mediante proxy, esta vez elegiremos <<continuar>> dejando en blanco la información del proxy.
  • 72. Comenzando con la Instalación de Ubuntu Server Después nos pedirá elegir la selección e instalación de programas, pero esto lo haremos de manera manual directamente desde el servidor, así que elegiremos «Sin actualizaciones automáticas». Una vez hecho esto nos pedirá que programas deseamos instalar, lo cual también los instalaremos directamente desde el servidor, tecleando tabulador no nos seleccionará ningún software y daremos en continuar.
  • 73. Comenzando con la Instalación de Ubuntu Server Pues hasta aquí llega toda la configuración necesaria del Ubuntu Server, solo nos resta esperar a que termine de hacer la instalación, una vez terminada, la PC automáticamente expulsará el CD y comenzará con el inicio del sistema.
  • 74. Configuración del Servidor Ya que se ha instalado todo el sistema operativo Ubuntu Server iniciará con la pantalla, como se mencionó anteriormente, Ubuntu Server carece en si de entorno gráfico, por lo cuál nos aparecerá una pantalla en negro muy parecida a la consola de comando de Windows (CMD). Así que cualquier configuración al servidor se realizará mediante los comandos ya explicados anteriormente.
  • 75. Configuración del Servidor Para iniciar sesión en el sistema basta con colocar el nombre de usuario administrador, hay que recordar que este nombre se pidió al hacerse la instalación, al momento de teclearlo nos pedirá que ingresemos el password o contraseña igual definida en la instalación. Cuando se este tecleando la contraseña no aparecerá en la pantalla, esto es por seguridad del servidor.
  • 76. Configuración del Servidor El usuario administrador insertado anteriormente carece de todos los beneficios que puede tener el superusuario, así que al momento de instalar o hacer una modificación al sistema es necesario poner al principio de la línea de comando la palabra sudo, por ejemplo sudo apt-get install nombre_programa.
  • 77. Configuración del Servidor Superusuario Si deseamos evitar poner a cada momento la palabra sudo, nosotros podemos utilizar la cuenta de superusuario normalmente es el usuario root, para cambiar a esta cuenta es necesario teclear esta linea de codigo. sudo passwd root Al dar enter, nos pedirá una contraseña varias veces (se puede poner la que sea).
  • 78. Configuración del Servidor Superusuario En este momento el usuario root ha sido configurado, para poder entrar como este usuario es necesario salir de la sesión del usuario administrador, para ello se teclea logout. Una vez hecho esto nos pedirá iniciar sesión nuevamente, ahora lo haremos tecleando root como el nuevo usuario y después la contraseña que se le indicó.
  • 79. Configuración del Servidor Preparando los paquetes Una vez hecho lo anterior estaremos usando el servidor como superusuario, esto indica que tenemos todas las prioridades en el sistema. Después tendremos que preparar los repositorios de paquetes de Ubuntu para instalar aplicaciones, ejecutando la siguiente dirección: vim /etc/apt/sources.list
  • 80. Configuración del Servidor Actualizando los paquete En este archivo se elimina el caracter «#» de las líneas con terminación universe multiverse y hardy partner. Una vez hecho lo anterior guardamos las modificaciones del archivo y empezamos con la actualización de los paquetes de Ubuntu Server tecleando apt-get update
  • 81. Configuración del Servidor Instalación de SSH Como se había dicho anteriormente podemos manipular Ubuntu Server desde otra PC con Windows u otro sistema operativo, para ello utilizamos SSH instalándolo directamente desde el Servidor de la siguiente manera: apt-get install ssh una vez hecho lo anterior podemos proceder con la configuración desde el servidor o utilizar el software PuTTY desde Windows para manejar remotamente el servidor.
  • 82. Configuración del Servidor Instalación del servidor Apache Se instalará el servidor Apache con sus utilidades mediante el siguiente comando: apt-get install apache2 apache2.2-common apache2- utils ssl-cert
  • 83. Configuración del Servidor Instalación del servidor Apache Una vez terminada la instalación de Apache, verificamos que funcione correctamente abriendo un navegador en otra PC conectada a la misma red, en este navegador se pone la IP del servidor, si fue correcta su instalación aparecerá el texto It Works!
  • 84. Configuración del Servidor Instalación de PHP Como lenguaje de programación web se ha escogido PHP. Se ejecuta su instalación de la siguiente manera: apt-get install php5 libapache2-mod-php5 php5- common php5-dev Para que puedan funcionar todas las librerías de PHP se ejecuta el siguiente comando. apt-get install php5-gd php5-curl php5-xmlrpc
  • 85. Configuración del Servidor Instalación de PHP Se asegura que los ficheros de configuración de PHP5 existen para que pueda ser interpretado por el servidor Apache, para lograrlo se ejecutan las siguientes direcciones: vim /etc/apache2/mods-enabled/php5.conf vim /etc/apache2/mods-enabled/php5.load
  • 86. Configuración del Servidor Instalación de PHP ¿Cómo sabremos que PHP funciona? Para contestar a esta pregunta necesitamos crear un simple fichero .php, para ello nos dirigimos a la siguiente dirección: cd /var/www Dentro de esa dirección crearemos una carpeta a la cual le llamaremos prueba tecleando lo siguiente: mkdir prueba
  • 87. Configuración del Servidor Instalación de PHP Una vez hecha la carpeta nos dirigimos hacia ella con cd prueba y dentro de ella crearemos el fichero de php llamándolo como queramos de la siguiente manera: vim ejemplo.php
  • 88. Configuración del Servidor Instalación de PHP En el editor de texto vim en el cual creamos el archivo ejemplo.php escribiremos el siguiente codigo simple de PHP: <?php echo ‘’hola mundo’’; ?> Cuando lo terminemos guardamos los cambios.
  • 89. Configuración del Servidor Instalación de PHP Ahora nuevamente desde un navegador de internet tecleamos la dirección IP del servidor seguido del nombre de la carpeta de prueba creada anteriormente y enseguida el nombre del archivo PHP Ejemplo http://172.16.0.20/prueba/ejemplo.php Si lo hicimos correctamente veremos que en el navegador nos aparecerá la palabra hola mundo
  • 90. Configuración del Servidor Instalación de MySQL Como servidor de base de datos se escogió MySQL. Su instalación se ejecuta de la siguiente manera: apt-get install mysql-server mysql-client php5-mysql Al momento de la instalación nos aparecerá la pantalla donde escribiremos la contraseña para el usuario root de MySQL.
  • 91. Configuración del Servidor Instalación de MySQL Realizado lo anterior y ya que termine la instalación del gestor de base de datos, lo iniciaremos de la siguiente manera: /etc/init.d/mysql start Esperemos a que se inicie MySQL sin ningún error.
  • 92. Configuración del Servidor Instalación de MySQL Después de iniciar MySQL verificamos que este funcionando de manera correcta, para ello tendremos que meternos a la consola del gestor de base de datos de la siguiente manera: mysql –u root –p Tecleamos enter y después teclearemos la contraseña del usuario root del MySQL
  • 93. Configuración del Servidor Instalación de MySQL Si la contraseña es la correcta y no tenemos un error al entrar, veremos que ahora estamos en MySQL y no en el servidor de Ubuntu porque nos aparecerá la línea de comando de la siguiente manera mysql> Con esta línea ya podremos crear nuestras propias bases de datos con sus correspondientes tablas.
  • 94. Configuración del Servidor Instalación de MySQL Para verificar si existen bases de datos se teclea el comando: show databases; Si deseamos acceder a una base de datos especifica tecleamos: use nombre_bd; Para crear una base de datos nueva tecleamos: create database nombre_bd;
  • 95. Configuración del Servidor Instalación de MySQL Para crear una tabla dentro de una base de datos tecleamos: create table nombre_tabla (dato1 tipodedato(), dato2 tipodedato()); Si queremos agregar datos a la tabla anterior insert into nombre_tabla (dato1) values (‘por ejemplo nombre’); Para verificar que hay datos en la tabla select * from nombre_tabla;
  • 96. Ver archivos de USB en Ubuntu Server 1. Ejecutar el siguiente comando Linux sin la USB conectada, este comando nos devolverá las particiones de las unidades de disco actuales: sudo ls /dev/sd* podremos comprobar los dispositivos USB actuales del sistema con el comando Linux: lsusb
  • 97. Ver archivos de USB en Ubuntu Server 2. Insertar la memoria USB en el servidor y nuevamente comprobamos con los siguientes comandos: lsusb sudo ls /dev/sd* Haciendo esto verificamos en la terminal el nuevo dispositivo instalado.
  • 98. Ver archivos de USB en Ubuntu Server 3. Crearemos un directorio en el sistema, que será el punto de montaje, para crear la carpeta ejecutaremos el comando: sudo mkdir /direccion_montar/directorio Ahora montaremos la unidad USB para poder utilizarla de forma normal: copiar, eliminar, modificar y crear ficheros y carpetas. Para montarla ejecutaremos el siguiente comando: sudo mount -t vfat /dev/sdb1 /direccion_montar/directorio Podremos comprobar que el USB se ha montado correctamente con el comando: df -h
  • 99. Ver archivos de USB en Ubuntu Server Ya que tengamos montada la unidad USB, ahora si podremos usarla, para ello nos dirigimos a la carpeta donde se monto la unidad: cd /direccion_montar/directorio ls para hacer un listado de los archivos y ficheros que contiene la USB. Si ya queremos quitar la USB del servidor, la desmontamos de la siguiente manera: sudo umount /direccion_montar/directorio
  • 100. Servidor Web listo para usarse Ya teniendo todo lo anterior configurado, podemos decir que tenemos un servidor web funcionando. Si necesitas verificar que todo esta en perfecto funcionamiento, crea tu propia pagina web dinámica con acceso a bases de datos de MySQL. Utiliza HTML, PHP y MySQL, guarda el proyecto en el servidor dentro de la carpeta prueba y verifica que funcione la página web desde un navegador de tu computadora personal. Desde Ubuntu puedes enviar el proyecto hacia el servidor mediante SSH de la siguiente manera: scp nombre_archivo root@172.16.0.20:/direccion_enviar/ O si lo prefieres puedes copiar la pagina web desde una memoria USB copiando el proyecto con el comando cp.
  • 101. 5to. CONVIVIO COMPUTACIONAL Configuración de Servidores con GNU/LINUX «FIN DEL CURSO»