Servidores GNU/LINUX
Upcoming SlideShare
Loading in...5
×
 

Servidores GNU/LINUX

on

  • 934 views

 

Statistics

Views

Total Views
934
Views on SlideShare
934
Embed Views
0

Actions

Likes
1
Downloads
46
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Servidores GNU/LINUX Servidores GNU/LINUX Presentation Transcript

  • 5to. CONVIVIO COMPUTACIONALConfiguració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 unared, provee servicios a otras computadorasdenominadas clientes. Un servidor puede ser desde una computadoracomún (uso personal), hasta una máquinasumamente potente (servidores web con bases dedatos grandes; los cuales pueden contener variosterabytes 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 solonúcleo, doble núcleo, 4 núcleos, etc. Normalmente paraservidores se llegan a utilizar los Intel Xeon, o los AMDOpteron.
  • Principales Características de un Servidor Memoria RAM:Es muy importante, ya que al manejar gran cantidad dedatos, es conveniente no quedarnos con poca RAM.Una vez agotada la RAM se empieza a utilizar memoriavirtual (o swap), la cual ralentiza los procesos. Lorecomendable son 2GB o más.
  • Principales Características de un Servidor Disco Duro:La capacidad del Disco Duro dependerá de cuantainformación almacenes, con mínimo 80gb se puedeutilizar de manera correcta. La velocidad (RPM) y lamarca 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 unavelocidad confiable de subida y bajada.
  • Principales Características de un Servidor Sistema operativo:Hablando en términos de software, también se tieneque decidir que sistema operativo llevará. Ya sea Linuxo Windows Server, que son los másusados, dependiendo el ambiente de trabajo en dondese usará, la seguridad que sea necesaria, y elpresupuesto con el que se cuenta.
  • GNU/LINUXLinux es un núcleo libre de sistema operativo basadoen Unix, desarrollado por el finés Linus Torvalds en1991. Linux se distribuye bajo la Licencia PúblicaGeneral GNU (GPL), por lo tanto, el código fuentetiene que estar siempre accesible.
  • ¿Donde se puede obtener Linux?Aunque se podrían hacer un sistema Linux desde elprincipio, lo más normal es obtener una distribuciónya empaquetada y que suele contener el propiosistema operativo más centenares de programas, yalistos para su uso.Existen cientos de distribuciones Linux en el mundo;la mayoría se pueden obtener a través deInternet, aunque también se pueden comprar algunasde ellas.
  • Distribuciones Linux Conocidas SuSE RedHat Fedora Mandrake Debian Ubuntu
  • Sistema Operativo UbuntuEs un sistema operativo. Utiliza un núcleo Linux, y suorigen está basado en Debian. Ubuntu está orientadoal usuario novel y promedio, con un fuerte enfoqueen la facilidad de uso y mejorar la experiencia deusuario. Está compuesto demúltiple software normalmente distribuido bajouna licencia libre o de código abierto.
  • Ubuntu ServerOrientado exclusivamente a servidores. Permiteinstalar Ubuntu en una computadora usadacomo servidor. No instala una interfaz gráfica deusuario por defecto, esto quiere decir que solo seutiliza mediante líneas de comandos.
  • ¿Qué es un Servidor Web?Programa que se ejecuta de forma continua en unordenador, manteniéndose a la espera de peticionespor parte de un cliente y que contesta a estaspeticiones de forma adecuada, sirviendo una páginaweb 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 ApacheUno de los servidores web más populares delmercado, y el más utilizado actualmente, esApache, de código abierto y gratuito, disponible paraWindows y GNU/Linux, entre otros. Su instalación esbastante sencilla.
  • Servidor Web ApacheApache es usado principalmente para enviar páginasweb estáticas y dinámicas en la World Wide Web.Muchas aplicaciones web están diseñadas asumiendocomo ambiente de implantación a Apache, o queutilizarán características propias de este servidorweb. Apache es el componente de servidor web en lapopular plataforma de aplicaciones LAMP, juntoa MySQL y los lenguajes deprogramación PHP/Perl/Python.
  • ¿Qué es HTML?Predominante para la elaboración de páginasweb que se utiliza para describir y traducir laestructura y la información en forma de texto, asícomo para complementar el texto con objetos talescomo imágenes.
  • ¿Qué es PHP?Lenguaje de programación de uso general de scriptdel lado del servidor, originalmente orientado aldesarrollo de aplicaciones web dinámicas con accesoa información almacenada en una base de datos.Tiene la capacidad de conexión con la mayoría de losmotores de base de datos que se utilizan en laactualidad, destaca su conectividad conMySQL y PostgreSQL.
  • ¿Qué es MySQL?Es un sistema de gestión de bases dedatos relacional, multihilo y multiusuario. Existenvarias interfaces de programación de aplicaciones quepermiten, a aplicaciones escritas endiversos lenguajes de programación, acceder alas bases dedatos MySQL, incluyendo C, C++, C#, Pascal, Delphi, Java, Lisp, Perl, PHP, Python, Ruby, etc.
  • ¿Qué es SSH?Secure Shell es un protocolo que facilita lascomunicaciones seguras entre dos sistemas usandouna arquitectura cliente/servidor y que permite a losusuarios conectarse a un host remotamente. Adiferencia de otros protocolos de comunicaciónremota tales como FTP o Telnet, SSH encripta lasesión de conexión, haciendo imposible que alguienpueda obtener contraseñas no encriptadas.
  • ¿Qué es SSH?Para la comunicación remota hacia el servidor seutilizará el software PuTTY, el cual esun cliente SSH, Telnet, rlogin, y TCP raw conlicencia libre. Disponible originalmente sólopara Windows, ahora también está disponible envarias plataformas Unix, y se está desarrollando laversión para Mac OS clásico y Mac OS X.
  • ¿Qué es FPT?Es un protocolo de red para la transferencia dearchivos entre sistemas conectados a unared TCP (Transmission Control Protocol), basado en laarquitectura cliente-servidor. Desde un equipo clientese puede conectar a un servidor para descargararchivos desde él o para enviarlearchivos, independientemente del sistema operativoutilizado en cada equipo.
  • Servidor FTPEs un programa especial que se ejecuta en un equiposervidor normalmente conectado a Internet. Sufunción es permitir el intercambio de datos entrediferentes servidores/ordenadores.Por lo general, los programas servidores FTP nosuelen encontrarse en los ordenadorespersonales, por lo que un usuario normalmenteutilizará el FTP para conectarse remotamente a uno yasí intercambiar información con él.
  • Seguridad en Servidor LinuxRotación de registros: Normalmente, Linux hace circularlos registros del kernel, del servidor Web, y de otrasmuchas aplicaciones, guardando las cuentas antiguas bajonombres alternativos. Deberías consultar el archivo/var/log y asegurarte de que está funcionandocorrectamente.Sistema de archivos: Realiza un chequeo básico (con fsck)para ver si hay algún error en el disco. Es importanteencontrarlos antes de que nos den problemas serios ycomencemos a perder información.
  • Seguridad en Servidor LinuxActualizaciones: Si no has instalado las últimasactualizaciones de software quedeberías, especialmente si se trata de parches delkernel, hazlo cuanto antes. Cualquier momento queencuentres es bueno para aprovechar y hacer unreinicio obligatorio resolviendo las actualizaciones.
  • Seguridad en Servidor LinuxChequeo de seguridad: Haz una búsqueda generalpara localizar rootkits, vulnerabilidades, virus, oscripts conflictivos.Memoria y CPU: Pon a prueba el rendimiento de laCPU y la memoria de tu servidor Linux. Comprueba lostiempos medios de carga de la información yasegúrate que cumplen con los parámetros deseados.
  • Seguridad en Servidor LinuxControlar el acceso a nuestro sistema cuando se useel servicio de subir y bajar archivos (FTP).Implementar un FIREWALL (Pared de Fuego o Controlde Acceso Seguro) para proteger el servidor y toda lared local a través de políticas y reglas de seguridad.Los accesos a los servicios pueden ser controladosmediante este firewall de acuerdo a lineamientosinstitucionales.
  • Seguridad en Servidor LinuxEste enterado diariamente de los posibles ataques, alarmasdel sistema y cualquier evento fuera de lo normal, todoesto en su correo electrónico. De esta forma usted puedetomar acciones preventivas y correctivas.Aprenda trucos para acceder de una forma rápida y seguraa su sistema, establezca túneles y/o VPNs (accesosprivados encriptados) desde cualquier lugar deinternet, cuando algún ejecutivo o un miembro delpersonal necesite acceder a la red local y usar los recursosde la institución.
  • Seguridad en Servidor LinuxAntispam y antivirus para nuestro sistema de correoCreación y configuración de certificados de seguridadSSL para acceso de los clientes de correo electrónicoCreación y configuración de certificados para accesoseguro a nuestra Web que puede contenerinformación muy sensible y segmentada de acuerdo alas políticas de la Institución.
  • Comandos más usados en Ubuntu ServerAl momento de instalar Ubuntu Server nos pedirácrear un usuario y una contraseña por defecto(cuenta de administrador). Cuando se requiera haceralguna operación dentro del servidor, antes de cadalínea de comando se teclea la palabra sudo, el cual esun programa que permite a los usuarios ejecutarprogramas con los privilegios de seguridad.
  • Comandos más usados en Ubuntu ServerPara evitar teclear la palabra sudo durante cada líneade comando se puede entrar con la cuenta desuperusuario la cual contiene todos los privilegiosdentro del servidor, esta cuenta es llamada root, hayque verificar el manejo apropiado de esta cuenta yaque podemos ocasionar algún imperfecto dentro delsistema. Para cambiar a la cuenta de superusuario hayque teclear sudo passwd root y agregar unacontraseña para este usuario.
  • Comandos más usados en Ubuntu ServerSi se necesita cerrar la sesión en Ubuntu Server ypoder entrar a otra con otro nombre de usuarioexistente se teclea el comando logout, al realizar estoel sistema nuevamente pedirá el nombre del usuario ydespués la contraseña para poder iniciar nuevamentela sesión.
  • Comandos más usados en Ubuntu ServerExiste un archivo "/etc/apt/sources.list" que contienedirecciones de bases de datos en internet con ladirección de los paquetes (aplicaciones y librerías).Estas listas son actualizadas a medida que cambian lospaquetes, cuando esto sucede Linux nos advierte ypropone las actualizaciones pertinentes. Esto significaque con un solo sistema se actualiza todo elSoftware.
  • Comandos más usados en Ubuntu Serverapt-get update: este comando se ejecuta después decambiar /etc/apt/sources.list o /etc/apt/preferences.También debe ejecutarlo periódicamente paraasegurarse que sus fuentes están actualizadas.aptitude: puede usarse desde la línea de comandos demanera similar a apt-get pero solo para algunoscomandos instalar y remover serían los más comunes.Sin embargo, ya que aptitude muestra másinformación que apt-get, puede considerarse unamejor para las operaciones de instalar y remover.
  • Comandos más usados en Ubuntu Serverapt-get install nombre_paquete: Instala un nuevopaquete.apt-get upgrade: Actualiza todos los paquetes.apt-get dist-upgrade: Actualiza a la siguiente versiónde la distribución.apt-get remove nombre_paquete: elimina un paqueteque ha sido instalado con anterioridad.
  • Comandos más usados en Ubuntu Serverapt-file search nombre_archivo: Busca los paquetes(no necesariamente instalados) que contenganarchivos que incluyan la cadena nombre_archivo.mkdir: sirve para crear carpetas (directorios), notrabaja si existe un directorio con el mismo nombre.Acrónimo del ingles "make directory", que en españolsignifica hacer directorios.
  • Comandos más usados en Ubuntu Serverfdisk: suministra información sobre lasparticiones, con él es posible crear o eliminarparticiones y unidades lógicas y definir la particiónactiva, 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 esun archivo existente, el archivo se sobreescribe; si eldestino es un directorio existente, el archivo se copiaal directorio (el directorio no se sobreescribe).
  • Comandos más usados en Ubuntu Servercp -R: Copia carpetas y subcarpetas.mysql –u «usuario» -p –D«nombreBD» --password=«password del administrador» < «direccióndonde esta el sql» : Restaura el respaldo de una basede datos en mysql desde una localidad de UbuntuServer.
  • Comandos más usados en Ubuntu Serverchmod: Este comando se aplica sobre ficheros ocarpetas, en el caso de que sean carpetas podemosusar la opción -R para dar permisos recursivamente atodas las carpetas y ficheros que contenga. En estecomando se puede especificar que tipo de permisosse puede otorgar a dicha carpeta y para ello se tienenlos siguientes:
  • Comandos más usados en Ubuntu Server0 = 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 vimEl vim es el editor estándar de UNIX, y tiene bastantesaños ya. Hay otros editores más amigables enUNIX, como por ejemplo el EMACS, pero el vim esprobablemente el único que sabes que vas a tener encualquier máquina que trabaje con UNIX. El vim sebasa en órdenes, al contrario que la mayoría de losotros editores, esto es, que cuando se pulsanteclas, éstas no se escriben, sino que son órdenespara que el editor lleve a cabo determinadasacciones.
  • Comandos más usados enUbuntu Server – Editor vim
  • Comandos más usados en Ubuntu Server – Editor vimLas órdenes más importantes que hay que saber en eleditor vim son:Moverse a la izquierda - hMoverse a la derecha - lMoverse arriba - kMoverse abajo - jInsertar texto - iBorrar caracter (como Supr.) - x
  • Comandos más usados en Ubuntu Server – Editor vimPara poder guardar el archivo en el editor y salir de else utilizan los siguientes comandos, pero antes deinsertarlos se teclea «esc» seguido de teclear « : »Salir sin grabar los cambios - qSalir grabando los cambios – x ó wqSalvar los cambios actuales - wSalvar como fichero - w nombre_fichero
  • Comandos más usados en Ubuntu Server – Editor nanoNano es un sencillo editor de textos para la terminalque viene instalada por defecto en Ubuntu. No es tanpotente como Vim o Emacs pero es mucho más fácilde manejar que estos. Así cualquier usuario por pocoexperimentado que sea es capaz de empezar a usarnano desde el primer momento gracias a las doslíneas de ayuda que mantiene en su parte inferior.
  • Comandos más usados enUbuntu Server – Editor nano
  • Comandos más usados en Ubuntu Server – Editor nanoPara editar un archivo con nano tenemos que ejecutarel siguiente comando: nano nombre_archivo si elarchivo no existe lo crea con el nombre que se leasigne.Para guardar los cambios, pulsaremos la combinaciónde teclas ctrl+o. Y para salir, ctrl+x.
  • Comandos más usados en Ubuntu Server – Editor nanoAlgunas combinaciones de teclas en nano:Ctrl+g o F1: muestra la ayudaCtrl+x o F2: salir sin guardarCtrl+o o F3: guardar el archivo actualCtrl+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 ServerYa que se inserto el nombre llegamos al particionado delos discos, como muestro servidor abarcara todo eldisco duro de nuestra PC aplicaremos el método«Guiado – utilizar todo el disco» y verificamos loscambios.
  • 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 ServidorYa que se ha instalado todo el sistema operativoUbuntu Server iniciará con la pantalla, como semencionó anteriormente, Ubuntu Server carece en side entorno gráfico, por lo cuál nos aparecerá unapantalla en negro muy parecida a la consola decomando de Windows (CMD). Así que cualquierconfiguración al servidor se realizará mediante loscomandos ya explicados anteriormente.
  • Configuración del ServidorPara iniciar sesión en el sistema basta con colocar elnombre de usuario administrador, hay que recordarque este nombre se pidió al hacerse la instalación, almomento de teclearlo nos pedirá que ingresemos elpassword o contraseña igual definida en lainstalación. Cuando se este tecleando la contraseñano aparecerá en la pantalla, esto es por seguridad delservidor.
  • Configuración del ServidorEl usuario administrador insertado anteriormentecarece de todos los beneficios que puede tener elsuperusuario, así que al momento de instalar o haceruna modificación al sistema es necesario poner alprincipio de la línea de comando la palabra sudo, porejemplo sudo apt-get install nombre_programa.
  • Configuración del Servidor SuperusuarioSi deseamos evitar poner a cada momento la palabrasudo, nosotros podemos utilizar la cuenta desuperusuario normalmente es el usuario root, paracambiar a esta cuenta es necesario teclear esta lineade codigo.sudo passwd rootAl dar enter, nos pedirá una contraseña varias veces(se puede poner la que sea).
  • Configuración del Servidor SuperusuarioEn este momento el usuario root ha sidoconfigurado, para poder entrar como este usuario esnecesario salir de la sesión del usuarioadministrador, para ello se teclea logout.Una vez hecho esto nos pedirá iniciar sesiónnuevamente, ahora lo haremos tecleando root comoel nuevo usuario y después la contraseña que se leindicó.
  • Configuración del Servidor Preparando los paquetesUna vez hecho lo anterior estaremos usando elservidor como superusuario, esto indica que tenemostodas las prioridades en el sistema.Después tendremos que preparar los repositorios depaquetes de Ubuntu para instalaraplicaciones, ejecutando la siguiente dirección:vim /etc/apt/sources.list
  • Configuración del Servidor Actualizando los paqueteEn este archivo se elimina el caracter «#» de las líneascon terminación universe multiverse y hardy partner.Una vez hecho lo anterior guardamos lasmodificaciones del archivo y empezamos con laactualización de los paquetes de Ubuntu Servertecleandoapt-get update
  • Configuración del Servidor Instalación de SSHComo se había dicho anteriormente podemosmanipular Ubuntu Server desde otra PC con Windowsu otro sistema operativo, para ello utilizamos SSHinstalándolo directamente desde el Servidor de lasiguiente manera:apt-get install ssh una vez hecho lo anterior podemosproceder con la configuración desde el servidor outilizar el software PuTTY desde Windows paramanejar remotamente el servidor.
  • Configuración del ServidorInstalación del servidor ApacheSe instalará el servidor Apache con sus utilidadesmediante el siguiente comando:apt-get install apache2 apache2.2-common apache2-utils ssl-cert
  • Configuración del ServidorInstalación del servidor ApacheUna vez terminada la instalación deApache, verificamos que funcione correctamenteabriendo un navegador en otra PC conectada a lamisma red, en este navegador se pone la IP delservidor, si fue correcta su instalación aparecerá eltexto It Works!
  • Configuración del Servidor Instalación de PHPComo lenguaje de programación web se ha escogidoPHP. Se ejecuta su instalación de la siguiente manera:apt-get install php5 libapache2-mod-php5 php5-common php5-devPara que puedan funcionar todas las librerías de PHPse ejecuta el siguiente comando.apt-get install php5-gd php5-curl php5-xmlrpc
  • Configuración del Servidor Instalación de PHPSe asegura que los ficheros de configuración de PHP5existen para que pueda ser interpretado por elservidor Apache, para lograrlo se ejecutan lassiguientes direcciones:vim /etc/apache2/mods-enabled/php5.confvim /etc/apache2/mods-enabled/php5.load
  • Configuración del Servidor Instalación de PHP¿Cómo sabremos que PHP funciona? Para contestar aesta pregunta necesitamos crear un simple fichero.php, para ello nos dirigimos a la siguiente dirección:cd /var/wwwDentro de esa dirección crearemos una carpeta a lacual le llamaremos prueba tecleando lo siguiente: mkdir prueba
  • Configuración del Servidor Instalación de PHPUna vez hecha la carpeta nos dirigimos hacia ella concd prueba y dentro de ella crearemos el fichero dephp llamándolo como queramos de la siguientemanera:vim ejemplo.php
  • Configuración del Servidor Instalación de PHPEn el editor de texto vim en el cual creamos el archivoejemplo.php escribiremos el siguiente codigo simplede PHP:<?phpecho ‘’hola mundo’’;?>Cuando lo terminemos guardamos los cambios.
  • Configuración del Servidor Instalación de PHPAhora nuevamente desde un navegador de internettecleamos la dirección IP del servidor seguido delnombre de la carpeta de prueba creadaanteriormente y enseguida el nombre del archivo PHPEjemplo http://172.16.0.20/prueba/ejemplo.phpSi lo hicimos correctamente veremos que en elnavegador nos aparecerá la palabra hola mundo
  • Configuración del Servidor Instalación de MySQLComo servidor de base de datos se escogió MySQL. Suinstalación se ejecuta de la siguiente manera:apt-get install mysql-server mysql-client php5-mysqlAl momento de la instalación nos aparecerá lapantalla donde escribiremos la contraseña para elusuario root de MySQL.
  • Configuración del Servidor Instalación de MySQLRealizado lo anterior y ya que termine la instalacióndel gestor de base de datos, lo iniciaremos de lasiguiente manera:/etc/init.d/mysql startEsperemos a que se inicie MySQL sin ningún error.
  • Configuración del Servidor Instalación de MySQLDespués de iniciar MySQL verificamos que estefuncionando de manera correcta, para ello tendremosque meternos a la consola del gestor de base dedatos de la siguiente manera:mysql –u root –pTecleamos enter y después teclearemos la contraseñadel usuario root del MySQL
  • Configuración del Servidor Instalación de MySQLSi la contraseña es la correcta y no tenemos un erroral entrar, veremos que ahora estamos en MySQL y noen el servidor de Ubuntu porque nos aparecerá lalínea de comando de la siguiente maneramysql>Con esta línea ya podremos crear nuestras propiasbases de datos con sus correspondientes tablas.
  • Configuración del Servidor Instalación de MySQLPara verificar si existen bases de datos se teclea elcomando:show databases;Si deseamos acceder a una base de datos especificatecleamos:use nombre_bd;Para crear una base de datos nueva tecleamos:create database nombre_bd;
  • Configuración del Servidor Instalación de MySQLPara crear una tabla dentro de una base de datostecleamos:create table nombre_tabla (dato1 tipodedato(), dato2tipodedato());Si queremos agregar datos a la tabla anteriorinsert into nombre_tabla (dato1) values (‘por ejemplonombre’);Para verificar que hay datos en la tablaselect * from nombre_tabla;
  • Ver archivos de USB en Ubuntu Server1. Ejecutar el siguiente comando Linux sin la USBconectada, este comando nos devolverá lasparticiones de las unidades de disco actuales:sudo ls /dev/sd*podremos comprobar los dispositivos USB actualesdel sistema con el comando Linux:lsusb
  • Ver archivos de USB en Ubuntu Server2. Insertar la memoria USB en el servidor ynuevamente comprobamos con los siguientescomandos:lsusbsudo ls /dev/sd*Haciendo esto verificamos en la terminal el nuevodispositivo instalado.
  • Ver archivos de USB en Ubuntu Server3. Crearemos un directorio en el sistema, que será el punto demontaje, para crear la carpeta ejecutaremos el comando:sudo mkdir /direccion_montar/directorioAhora montaremos la unidad USB para poder utilizarla de formanormal: copiar, eliminar, modificar y crear ficheros y carpetas.Para montarla ejecutaremos el siguiente comando:sudo mount -t vfat /dev/sdb1 /direccion_montar/directorioPodremos comprobar que el USB se ha montado correctamentecon el comando:df -h
  • Ver archivos de USB en Ubuntu ServerYa que tengamos montada la unidad USB, ahora sipodremos usarla, para ello nos dirigimos a la carpetadonde se monto la unidad:cd /direccion_montar/directoriols para hacer un listado de los archivos y ficheros quecontiene la USB.Si ya queremos quitar la USB del servidor, ladesmontamos 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 COMPUTACIONALConfiguración de Servidores con GNU/LINUX «FIN DEL CURSO»