Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Nick


Contraseña


Nuevo usuario


English

Sistemas Operativos: Instalar Linux Ubuntu Server 11 x64, Apache, MySQL, PostgreSQL, Tomcat, Webmin
Linux


Explicamos cómo instalar Linux Ubuntu Server 11.10 x64 paso a paso. Instalamos también de forma automática OpenSSH Server, LAMP Server (Apache, MySQL y PHP), PostgreSQL Database y Tomcat Java Server, todo ello de forma casi desasistida en la propia instalación de Linux Ubuntu Server. Mostramos cómo realizar algunas tareas de configuración de Linux y cómo configurar los servicios de MySQL, PostgreSQL, Apache y Tomcat para acceso externo.



 

Instalar Linux Ubuntu Server 11.10 x64, instalar Apache, PHP, MySQL, PostgreSQL, Tomcat, OpenSSH

En primer lugar descargaremos el fichero ISO con la instalación de Linux Ubuntu Server 11.10 x64, para ello aceederemos a la URL:

http://www.ubuntu.com/download/server/download

En nuestro caso seleccionaremos la versión Ubuntu 11.10 de 64 bit, pulsaremos en "Start download":

Instalar Linux Ubuntu Server 11.10 x64

Marcaremos "Guardar archivo" y pulsaremos "Aceptar" para iniciar la descarga del fichero ubuntu-11.10-server-amd64.iso (de 682MB):

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos el idioma para la instalación, en nuestro caso "Español":

Instalar Linux Ubuntu Server 11.10 x64

Si queremos iniciar la instalación de Ubuntu Server 11 en modo experto pulsaremos la tecla de función F6, marcaremos "Modo experto" con la barra espaciadora. A continuación pulsaremos en "Instalar Ubuntu Server":

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos "Choose language" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos la ubicación actual, en nuestro caso "España", pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos la localización para la ubicación anterior, en neustro caso "España - es_ES.UTF-8":

Instalar Linux Ubuntu Server 11.10 x64

El asistente de instalación de Ubuntu Server nos mostrará varias localizaciones por si queremos instalar alguna más, seleccionaremos "Continuar" (con las teclas de posición) y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos la localización por omisión para el sistema instalado, en nuestro caso "es_ES.UTF-8":

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos "Configure el teclado" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Si queremos realizar una prueba del teclado seleccionado pulsaremos "Sí" en la siguiente ventana, en nuestro caso suponemos que la localización es correcta por lo que pulsaremos "No" e INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos la distribución del teclado y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Si la distribución de teclado anterior tiene "subdistribuciones" seleccionaremos la adecuada a continuación:

Instalar Linux Ubuntu Server 11.10 x64

Con algunas distribuciones de teclados, AltGr es una tecla modificadora que se utiliza para introducir algunos caracteres, principalmente aquellos que no son usuales para el idioma de la distribución del teclado, tales como símbolos de monedas extranjeras y letras acentuadas. Éstas normalmente se muestran como un símbolo extra en las teclas. Seleccionaremos a continuación la tecla a utilizar en el teclado para AltGr, por ejemplo "Alt derecho (AltGr)":

Instalar Linux Ubuntu Server 11.10 x64

La tecla modificadora (conocida también como la Multi Tecla) es una tecla diseñada para indicarle a la máquina que interprete las próximas pulsaciones de teclas como una combinación, para producir un carácter que no se encuentra en el teclado. En la consola de texto, la tecla modificadora no funciona en modo Unicode. Si no está en el modo Unicode, a pesar de lo que escoja aquí, siempre puede usar la combinación Control+punto como si fuera una tecla modificadora. Por ello seleccionaremos "Sin tecla modificadora" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

A continuación seleccionaremos "Detectar y montar el CD-ROM" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Si el asistente detecta algún módulo del núcleo Linux que coincida con el hardware del equipo los mostrará para marcarlos e instalarlos, en nuestro caso "usb-storage (USB storage)". Ante cualquier duda mejor marcarlos todos:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Se detectó que los módulos del núcleo de Linux que se mostrarán a continuación coinciden con el hardware. Puede elegir no instalar el que sepa que no es necesario o que pueda causar problemas. Debería dejarlos todos seleccionados si no está seguro.

Si algún hardware PCMCIA necesita opciones de configuración de recursos especiales las indicaremos a continuación. Seleccionaremos "Continuar" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Algún hardware PCMCIA necesita opciones de configuración de recursos especiales para poder funcionar, y pueden bloquear un sistema si no se especifican. Por ejemplo, los portátiles Dell necesitan que aquí se especifique "exclude port 0x800-0x8ff". Se añadirán estas opciones a /etc/pcmcia/config.opts. Consulte el manual de instalación o el "PCMCIA HOWTO" si desea más información. No necesita especificar nada aquí para la mayoría del hardware.

El asistente de instalación de Linux Ubuntu Server 11 nos indicará que se ha detectado un CD-ROM, seleccionaremos "Continuar" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: La detección automática del CD-ROM ha funcionado. Se encontró un lector de CD-ROM con el siguiente CD insertado: Ubuntu-Server 11.10 "Oneiric Ocelot" - Release amd64 (20111011). Puede continuar la instalación".

Continuaremos con la siguiente opción de instalación que es "Cargar fichero de preconfiguración de debconf":

Instalar Linux Ubuntu Server 11.10 x64

La siguiente opción será "Cargar componentes del instalador desde CD":

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos a continuación los componentes opcionales que podemos instalar (o no según nuestros requisitos). Por ejemplo, marcaremos únicamente "openssh-client-udeb: secure shell client for the Debian installer":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: La mayoría de los componentes que necesitará el instalador para completar la instalación se cargarán automáticamente y no se listarán aquí. Abajo se muestran otros componentes (opcionales). Probablemente no sean necesarios, aunque pueden interesar a algunos usuarios. Tenga en cuenta que si selecciona un componente que requiere otros componentes, deberá cargar también esos componentes. Algunos de los componentes opcionales que se pueden cargar: download-installer, fdisk-udeb, iso-scan, load-iso, load-media, lowmen, ltsp-client-builder, migration-assistant, mouse-modules, network-console, openssh-client, parted-udeb, rescue-mode, speakup-modules, squashfs-modules, vlan-modules, vlan-udeb.

Se seleccionará la siguiente opción "Detección del hardware de red", pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Se seleccionará "Configurar la red", pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

A continuación seleccionaremos "Sí" para intentar autoconfigurar la red (si disponemos de un servidor o servicio de DHCP en nuestra LAN), si queremos establecer las opciones de red manualmente seleccionaremos "No". En nuestro caso seleccionaremos "Sí" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Networking can be configured by either manually entering all the information or automatically detecting your networking settings using DHCP or a variety of IPv6-specific methods. If you choose to use autoconfiguration and the installer is unable to get a working configuration from your network, you will be given the opportunity to configure your network manually after the attempt to automatically configure it. Auto-configure networking?

Si el asistente de instalación no consigue encontrar un servidor o servicio de DHCP no podrá obtener la configuración automática para la red, por lo que mostrará el siguiente mensaje:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Se produjo un fallo al realizar la configuración automática de la red. Es posible que la red no utilice el protocolo DHCP. Sino, es posible que el servidor de DHCP tarde en responder o que algún equipamiento de red esté funcionando debidamente.

Si hemos seleccionado configurar la red manualmente o si no se ha encontrado el DHCP, el asistente nos dará la posibilidad de configurar la red manualmente. Seleccionaremos "Configurar la red manualmente" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Desde aquí puede intentar reintentar la configuración automática de la red a través de DHCP (lo que puede funcionar si su servidor de DHCP tarda mucho en responder) o configurar la red manualmente. Puede también reintentar la configuración automática de red introduciendo un nombre de máquina, algunos servidores exigen que el cliente de DHCP les envíe un nombre de máquina DHCP.

Introduciremos la dirección IP para el equipo Linux Ubuntu Server, por ejemplo 192.168.1.125 (debe ser una dirección IP que no esté usándose por otro equipo de la red LAN a la que pertenece):

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: The IP address is unique to your computer and is eithed: Four numbers separated by periods; or Block of hexadecimal characters separated by colons (IPv6). You can also optionally specify a CIDR netmask. If you don't know what to use here, consult your network administrator. IP address.

Introduciremos la máscara de red, por defecto para la dirección IP anterior es 255.255.255.0:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: La máscara de red se utiliza para determinar qué sistemas están incluidos en la red. Consulte al administrador de red si no conoce el valor. La máscara de red debería introducirse como cuatro números separados por puntos.

Introduciremos a continuación la puerta de enlace, pasarela o gateway, suele ser la IP del router, por defecto 192.168.1.1:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: La pasarela es una dirección IP (cuatro números separados por puntos) que indica el encaminador de pasarela, también conocido como encaminador por omisión. Todo el tráfico que se envía fuera de su LAN (por ejemplo, hacia Internet) se envía a este encaminador. En algunas circunstancias anormales, puede no tener un encaminador; si es así lo puede dejar en blanco. Si no sabe la respuesta correcta a esta pregunta, consulte al administrador de red.

Introduciremos los servidores DNS (servidores de nombres de máquinas de red), por ejemplo los de Google: 8.8.8.8 8.8.4.4 (para introducir varios DNS los separaremos con un espacio):

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Los servidores de nombres se utilizan para buscar nombres de las máquinas de la red. Por favor, introduzca la dirección IP (no el nombre de sistema) de hasta tres servidores de nombres, separados por espacios. No utilice comas. Se consultarán los servidores en el orden en que se introduzcan. Si no quiere utilizar ningún servidor de nombres deje este campo en blanco. Direcciones de servidores de nombres.

El asistente para instalar Ubuntu Server 11 nos mostrará las opciones de red elegidas, si son correctas seleccionaremos "Sí" para continuar:

Instalar Linux Ubuntu Server 11.10 x64

Introduciremos a continuación el nombre de red (hostname) para el equipo Linux, por ejemplo "pcubuntu":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Por favor, introduzca el nombre de la máquina. El nombre de máquina es una sola palabra que identifica el sistema en la red. Consulte el administrador de red si no sabe qué nombre debería tener. Si está configurando una red doméstica puede inventarse este nombre.

Introduciremos a continuación el nombre de dominio, si no tenemos ninguno en nuestra red sencillamente nos lo inventaremos, en nuestro caso introduciremos "ajpdsoft":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: El nombre de dominio es la parte de su dirección de Internet a la derecha del nombre de sistema. Habitualmente es algo que termina por .com, .net, .edu o .org. Puede inventárselo si está instalando una red doméstica, pero asegúrese de utilizar el mismo nombre de dominio en todos sus ordenadores.

A continuación seleccionaremso "Configurar el reloj" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Si queremos usar NTP para que la hora del reloj del equipo se actualice a través de Internet seleccionaremos "Sí" a continuación, en caso contrario seleccionaremos "No" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Puede utilizarse el protocolo de hora de red (NTP, "Network Time Protocol") para configurar la hora del sistema. El proceso de instalación funciona mejor si su reloj está en hora ¿Desea fijar la hora del reloj utilizando NTP?

Seleccionaremos a continuación la zona horaria, en nuestro caso "Madrid":

Instalar Linux Ubuntu Server 11.10 x64

A continuación seguiremos con "Detectar discos":

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos "Particionado de discos" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos el método de particionado de discos, dependiendo de nuestros conocimientos y de lo que queramos hacer en el equipo. En nuestro caso vamos a usar todo el disco duro del equipo para Linux, por lo que seleccionaremos "Guiado - utlizar todo el disco":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Este instalador puede guiarle en el particionado del disco (utilizando distintos esquemas estándar) o, si lo desea, puede hacerlo de forma manual. Si escoge el sistema de particionado guiado tendrá la oportunidad más adelante de revisar y adaptar los resultados. Se le preguntará qué disco a utilizar si elige particionado guiado para un disco completo. Método de particionado: Guiado - utilizar todo el disco, Guiado - utilizar el disco completo y configurar LVM, Guiado - utilizar todo el disco y configurar LVM cifrado, Manual.

El asistente de particionado nos mostrará los discos duros del equipo, seleccionaremos el disco duro donde instalaremos Linux:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Tenga en cuenta que se borrarán todos los datos en el disco que ha seleccionado. Este borrado no se realizará hasta que confirme que realmente quiere hacer los cambios. Elija disco a particionar.

A continuación seleccionaremos el esquema de particionado, por defecto "Todos los ficheros en una partición (recomendados para novatos):

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Seleccionado para particionar: SCSI3 (0,0,0) (sda) - VMware, VMware Virtual S: 42GB. Este disco peude particionarse siguiendo uno o varios de los diferentes esquemas disponibles. Si no está seguro, escoja el primero de ellos. Esquema de particionado: Todos los ficheros en una partición (recomendado para novatos), Separar la partición /home, Separar particiones /home, /usr, /var y /tmp.

Antes de realizar modificaciones en disco, el asistente nos advertirá de que los cambios que se van a realizar provocarán la pérdida de todos los datos del disco duro seleccionado, marcaremos "Sí" y pulsaremos INTRO. El asistente creará dos particiones, una de tipo ext4 que contendrá todo el sistema y los datos de los usuarios y otra de tipo swap, para intercambio:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Se escribirán en los discos todos los cambios indicados a continuación si continúa. Si no lo hace podrá hacer cambios manualmente. Se han modificado las tablas de particiones de los siguientes dispositivos: SCSI3 (0,0,0) (sda). Se formatearán las siguientes particiones: particion #1 de SCSI3 (0,0,0) (sda) como ext4, partición #5 de SCSI3 (0,0,0) (sda) como intercambio. ¿Desea escribir los cambios en los discos?

El asistente continuará con "Instalar el sistema base":

Instalar Linux Ubuntu Server 11.10 x64

A continuación seleccionaremos los controladores a incluir en el initrd, por defecto "genérico: incluir todos los controladores disponibles":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: La función principal del initrd es permitir al núcleo el montaje del sistema de ficheros raíz. Por tanto, necesita contener todos los dispositivos y programas de soporte necesarios para hacerlo. Un initrd genérico es más grande que uno dirigido y puede incluso ser tan grande que algunos cargadores de arranque no pueden cargarlo, sin embargo tiene la ventaja que puede utilizarse para arrancar el sistema objetivo en casi cualquier hardware. Hay una posibilidad muy pequeña de que un initrd dirigido más pequeño no tenga todos los controladores necesarios. Controladores a incluir en el intrd: genérico: incluir todos los controladores disponibles, dirigido: sólo incluir los controladores necesarios para este sistema.

Seguiremos con "Configurar usuarios y contraseñas":

Instalar Linux Ubuntu Server 11.10 x64

Para hacer el sistema más seguro, es recomendable seleccionar "Sí" en la siguiente ventana para habilitar las contraselas ocultas (shadow):

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Las contraseñas ocultas hacen su sistema más seguro, porque nadie podrá ver ni siquiera las contraseñas cifradas. Las contraseñas se almacenan en un ficheros separado, que sólo puede ser leído por programas especiales. Le recomendamos encarecidamente el uso de las contraseñas ocultas excepto en algunos casos, como entornos NIS. ¿Habilito las contraseñas ocultas ("shadow")?

A continuación el asistente nos recomendará no permitir el acceso al equipo como superusuario root, esto es recomendable para usuarios no expertos y para evitar riesgos de seguridad. En nuestro caso sí permitiremos el acceso como superusuario root, por lo que seleccionaremos "Sí" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Si decide no permitir el acceso como "root" (administrador) entonces se creará una cuenta de usuario a la que se le darán permisos para convertirse en dicho usuario utilizando la orden "sudo". ¿Permitir acceso como superusuario "root"?

Introduciremos la contraseña para el superusuario root:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Necesita definir una contraseña para el superusuario "root", la cuenta de administración del sistema. Un usuario malicioso o sin la debida calificación con acceso a la cuenta de administración puede acarrear unos resultados desastrosos, así que debe tener cuidado para que la contraseña del superusuario no sea fácil de adivinar. No debe ser una palabra de diccionario, o una palabra que pueda asociarse fácilmente con usted. Una buena contraseña debe contener una mezca de letras, números y signos de puntuación y debe cambiarse regularmente. La contraseña del usuario "root" (administrador) no debería estar en blanco. Si deja este valor en blanco, entonces se deshabilitará la cuenta de root y se creará una cuenta de usuario a la que se le darán permisos para convertirse en usuario administrador utilizando la orde "sudo". Tenga en cuenta que no podrá ver la contraseña mientras la introduce. Clave del superusuario.

Volveremos a introducir la contraseña del superusuario root:

Instalar Linux Ubuntu Server 11.10 x64

El asistente nos advertirá de que no es recomendable usar la cuenta root para realizar tareas diarias en el equipo, por ello podremos seleccionar "Sí" en la siguiente ventana para crear una cuenta de usuario normal y ser esta la que usemos para tareas habituales como leer el correo:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Es una mala idea usar la cuenta de superusuario "root" para las actividades diarias como leer el correo electrónico, ya que incluso el fallo más pequeño puede dar lugar a un desastre. Debería crear una cuenta de usuario normal para esas tareas cotidianas. También peude crearla luego (igual que cualquier otra cuenta adicional) ejecutando como superusuario "adduser nombre" donde "nombre" es un nombre de usuario como "ajpdsoft". ¿Creo ahora una cuenta de usuario normal?

Introduciremos el nombre completo para el nuevo usuario, por ejemplo "Alonso Javier":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Se creará una cuenta de usuario para que la use en vez de la cuenta de superusuario en sus tareas que no sean administrativas. Por favor, introduzca el nombre real de este usuario. Esta información se usará, por ejemplo, como el origen predeterminado para los correos enviados por el usuario o como fuente de información para los programas que muestren el nombre real del usuario. Su nombre completo es una elección razonable. Nombre completo para el nuevo usuario.

Introduciremos el nick o nombre de usuario (será el que introduzcamos para iniciar sesión), por ejemplo "ajpdsoft":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Seleccione un nombre de usuario para la nueva cuenta. Su nombre, sin apellidos ni espacios, es una elección razonable. El nombre de usuario debe empezar con una letra minúscula, seguida de cualquier combinación de números y más letras minúsculas. Nombre de usuario para la cuenta.

Introduciremos la contraseña para el nuevo usuario:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Una buena contraseña debe contener una mezcla de letras, números y signos de puntuación y debe cambiarse regularmente. Elija una contraseña para el nuevo usuario.

Reintroduciremos la contraseña para el nuevo usuario:

Instalar Linux Ubuntu Server 11.10 x64

Si queremos cifrar la carpeta personal de este usuario seleccionaremos "Sí", en caso contrario seleccionaremos "No":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Puede configurar su carpeta personal para ser cifrada, de manera que los archivos queden almacenados de forma privada, incluso si el equipo es robado. El sistema podrá montar su carpeta personal cifrada cada vez que inicie sesión y automáticamente desmontarla cuando salga de todas las sesiones activas. ¿Cifrar su carpeta personal?

El siguiente paso de la instalación será "Configurar el gestor de paquetes", pulsaremos INTRO para continuar:

Instalar Linux Ubuntu Server 11.10 x64

El asistente nos dará la posibilidad de usar Internet para obtener nuevas versiones de los paquetes a instalar. Si tenemos tarjeta de red y el equipo está conectado a Internet, seleccionaremos "Sí" y pulsaremos INTRO para continuar:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Puede utilizar una réplica en red para complementar los programas incluidos en el CD-ROM. Esto también puede hacer que tenga a su disposición nuevas versiones de los programas. Si está instalando untilizando un CD de arranque de red (netinst) y no elige una réplica acabará con una instalación de un sistema base muy reducida. ¿Desea utilizar una réplica en red?

Seleccionaremos el protocolo para realizar la descarga de ficheros, en nuestro caso "http":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Elija el protocolo a usar para descargar los ficheros. Si no está seguro, elija "http" ya que es menos proclive a sufrir problemas relacionados con la presencia de cortafuegos. Protocolo para descarga de ficheros: http, ftp.

Seleccionaremos el país que contenga la réplia de Ubuntu, por ejemplo "España":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: El objetivo es encontrar una réplica de Ubuntu que se encuentre cercana a su equipo en la red. Tenga en cuenta que los países cercanos, o incluso el suyo propio, pueden no resultar la mejor elección. País de la réplica de Ubuntu.

Dentro del país elegido, seleccionaremos la réplica de Ubuntu, en nuestro caso "es.archive.ubuntu.com":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Por favor, seleccione una réplica de Ubuntu. Debería escoger una réplica en su país o región si no sabe qué réplica tiene mejor conexión de Internet hasta usted. Normalmente,

Si en nuestra red disponemos de un servidor proxy HTTP introduciremos aquí su IP y el puerto (IP:puerto), si no tenemo proxy seleccionaremos "Continuar" y pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Si tiene que usar un proxy HTTP para acceder a la red, introduzca a continuación la información sobre el proxy. En caso contrario, déjelo en blanco. La información del proxy debe estar en el formato "http://[usuario][:contraseña] @]servidor[:puerto]/". Información de proxy HTTP (en blanco si no desea usar ninguno).

El asistente nos advertirá de que algunos programas no-libres estarán disponibles como paquetes, si queremos usar estos programas seleccionaremos "Sí":

Instalar Linux Ubuntu Server 11.10 x64

El asistente para instalar Linux Ubuntu Server 11 nos preguntará si queremos usar el componente "universe" para poder instalar programas adicionales que no forman parte de la distribución principal:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Algunos programas adicionales están disponibles en formato de paquete. Se pueden utilizar las herramientas de gestión de paquetes estándar para instalarlos. Aunque no forman parte de la distribución principal, estos programas son libres. Por favor, elija si quiere tener este software disponible. ¿Utilizar programas del componente "universe"?

También nos dará la posibilidad de instalar los programas no-libres que no forman parte de la distribución principal (componente "multiverse"):

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Algunos programas no-libres están disponibles en formato de paquete. Se pueden utilizar las herramientas de gestión de paquetes estándar para instalarlos aunque estos programas no forman parte de la distribución principal. Estos programas tienen diversas licencias y (en algunos casos) restricciones de patentes que pueden impedir que vd. pueda utlizarlo, modificarlo o compartirlo. Por favor, elija si quiere tener este software disponible ¿Utilizar programas del componente "multiverse"?

Si queremos permitir que se instalen versiones nuevas de algunos paquetes (versiones que puede que no hayan sido verificadas) seleccionaremos "Sï":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Algunos programas han sido migrados a versiones más recientes utilizando la rama de desarrollo para que funcionen en esta versión. Estos programas incluyen versiones más nuevas de aplicaciones que pueden ofrecer funcionalidades interesantes aunque no han pasado pruebas tan completas como los que contiene esta versión. Por favor, elija si quiere tener este software disponible. ¿Utilizar programas migrados a versiones nuevas?

A continuación marcaremos (si queremos que estén disponibles) las actualizaciones del software de Ubuntu y de los extras de software gratuito ofrecido por desarrrolladores de aplicaicones de terceros (security updates, partner archive, extras archive):

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Ubuntu has some additional services that provide updates to releases and add-on packages. Security updates help to keep your system secured against attacks. Enabling this service is strongly recommended. The partner archive contains software provided by Canonical's partners as a service to Ubuntu users. The extras archive contains free software offered by third-party application developers who want to ship their latest software.

El siguiente paso de instalación de Ubuntu Server será "Seleccionar e instalar programas":

Instalar Linux Ubuntu Server 11.10 x64

Seleccionaremos el tipo de actualizaciones automáticas para el sistema, las posibilidades:

  • Sin actualizaciones automáticas: no se instalarán actualizaciones de forma automática, habrá que hacerlo de forma manual cuando se estime pertinente.
  • Instalar actualizaciones de seguridad automáticamente: el sistema operativo instalará las actualizaciones de seguridad de forma automática, sin la intervención del usuario.
  • Administrar el sistema con Ladscape: sistema de monitoreo, actualizaciones de seguridad, aplicación de perfiles y gestión en general del sistemas.

En nuestro caso seleccionaremos "Instalar actualizaciones de seguridad automáticamente" y pulsaremos INTRO para continuar:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Aplicar actualizaciones frecuentemente es una parte importante para mantener su sistema seguro. De forma predeterminada, las actualizaciones necesitan aplicarse manualmente usando herramientas de gestión de paquetes. Como alternativa, puede elegir que el sistema descargue e instale automáticamente las actualizaciones de seguridad, o puede elegir gestionar este sistema a través de la web como parte de un grupo de sistemas mediante le servicio Landscape de Canonical. ¿Cómo desea administrar las actualizaciones en este sistema?

A continuación seleccionaremos los programas a instalar. En nuestro caso queremos que el equipo con Linux Ubuntu sea servidor de bases de datos PostgreSQL, servidor de bases de datos MySQL, servidor web con Apache y servidor de aplicaciones web con Tomcat Java Server, también servidor OpenSSH. Por lo tanto marcaremos con la barra espaciadora: OpenSSH server, LAMP server, PostgreSQL database, Tomcat Java server y pulsaremos INTRO. Las posibles aplicaciones a instalar son:

  • OpenSSH server.
  • DNS server.
  • LAMP server.
  • Mail Server.
  • PostgreSQL database.
  • Print server.
  • Samba file server.
  • Tomcat Java server.
  • Virtual Machine host.
  • Ubuntu desktop USB.
  • Manual package selection.

Nota: si seleccionamos "Manual package selection" podremos elegir manualmente los programas a instalar.

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: De momento sólo está instalado el sistema básico. Puede escoger la instalación de las siguientes colecciones predefinidas de programas para adaptar más la instalación a sus necesidades. Elegir los programas a instalar: OpenSSH server,DNS server, LAMP server, Mail Server, PostgreSQL database, Print server, Samba file server, Tomcat Java server, Virtual Machine host, Ubuntu desktop USB, Manual package selection.

Puesto que hemos seleccionado instalar LAMP server y por lo tanto MySQL, el asistente de instalación nos solicitará la contraseña para el superusuario root de MySQL, la introduciremos a continuación:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Se recomienda que configure una contraseña para el usuario "root" (administrador) de MySQL, aunque no es obligatorio. No se modificará la contraseña si deja ese campo en blanco. Nueva contraseña para el usuario "root" de MySQL.

Repetiremos la contraseña para el usuario root de MySQL Server:

Instalar Linux Ubuntu Server 11.10 x64

Veremos que instalar PostgreSQL, Tomcat, Apache, MySQL, PHP y OpenSSH no requiere de ningún tipo de conocimientos de informática, pues el asistente de Ubuntu Server los instalará de forma completamente automática.

Seleccionaremos ahora "Instalar el cargador de arranque GRUB en un disco duro", pulsaremos INTRO:

Instalar Linux Ubuntu Server 11.10 x64

Indicaremos ahora si queremos instalar el cargador de arranque GRUB en el registro principal de arranque, puesto que estamos haciendo una instalación en un equipo "limpio", sin otro sistema operativo, podremos instalar el GRUM en el registro principal sin problemas. Si dispusiéramos de otro sistema operativo y es éste el que gestiona el arranque marcaremos "No" en este paso. En nuestro caso, al ser un equipo limpio, marcaremos "Sí":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Parece que esta instalación es el único sistema operativo en el ordenador. Si esto es así, puede instalar sin riesgos el cargador de arranque GRUB en el registro principal de arranque del primer disco duro. Aviso: si el instalador no pudo detectar otro sistema operativo instalado en el sistema, la modificación del registro principal de arranque hará que ese sistema operativo no pueda arrancarse. Sin embargo, podrá configurar GRUB manualmente más adelante para arrancarlo. ¿Desea instalar el cargador de arranque GRUB en el registro principal de arranque?

Seleccionaremos ahora "Terminar la instalación":

Instalar Linux Ubuntu Server 11.10 x64

Para usar el reloj en hora UTC seleccionaremos "Sí":

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: Los relojes del sistema generalmente se ponen en hora universal coordinada ("Universal Coordinated Time" ó UTC). El sistema operativo utiliza su zona horaria para convertir la hora del sistema en su hora local. Ésta es la opción recomendada si Vd. no utiliza otro sistema operativo que espere que su reloj esté configurado con la hora local. ¿Está el reloj en hora UTC?

Con este último paso la instalación de Linux Ubuntu Server 11.10 x64 habrá finalizado, sacaremos el CD de instalación y pulsaremos INTRO para el primer reinicio:

Instalar Linux Ubuntu Server 11.10 x64

Con el texto: La instalación se ha completado. Ahora podrá arrancar el nuevo sistema. Asegúrese de extraer el disco de instalación (CD-ROM o disquetes) para que el sistema arranque del disco duro en lugar de reiniciar la instalación.

El equipo arrancará con el nuevo sistema operativo (Ubuntu, with Linux 3.0.0-12-server):

Instalar Linux Ubuntu Server 11.10 x64

Tras el arranque, puesto que estamos instalando Linux Ubuntu Server, nos solicitará usuario y contraseña en modo texto (consola), pues Linux Ubuntu Server no lleva modo gráfico:

Instalar Linux Ubuntu Server 11.10 x64

 

 

Algunas tareas iniciales de configuración de Linux Ubuntu Server

A continuación indicamos algunas tareas para configurar nuestro nuevo servidor con Linux Ubuntu Server y Apache, PHP, MySQL, PostgreSQL, Tomcat y OpenSSH: configuración de la red, dirección IP estática, DNS, puerta de enlace, agregar usuario a sudoers para no usar root, cambiar contraseña usuario, actualizar parches de seguridad del sistema operativo, instala Webmin para administrar gráficamente Linux Ubuntu Server y acceso para administración a Linux Ubuntu Server mediante OpenSSH y cliente SSH (PuTTY, FileZilla Client).

 

Configuración de la red, Dirección IP estática , DNS, Puerta de enlace

Para configurar las opciones de red (IP, Gateway, etc.) editaremos el fichero /etc/network/interface, para ello ejecutaremos el comando Linux:

sudo nano /etc/network/interfaces

Configuración de la red, Dirección IP estática , DNS, Puerta de enlace

Al tratarse de un servidor web y servidor de bases de datos no es recomendable usar DHCP, pues si la IP varía los clientes podrían no poder conectarse. Por ello la primera tarea de mantenimiento será revisar que el servidor Linux Ubuntu Server dispone de una dirección IP estática (fija). Un ejemplo de configuración de este fichero para IP estática podría ser:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0

#Para activar DHCP, descomentar la siguiente línea
#iface eth0 inet dhcp

iface eth0 inet static
address 192.168.1.125
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed dns-search ajpdsoft

Lo importante es:

  • iface eth0 inet static: indicamos que la IP será estática.
  • address 192.168.1.125: indicamos la dirección IP del servidor Linux Ubuntu Server.
  • gateway 192.168.1.1: indicamos la puerta de enlace (gateway o pasarela).

Configuración de la red, Dirección IP estática , DNS, Puerta de enlace

Para configurar los DNS de nuestro equipo servidor Linux Ubuntu Server editaremos el fichero /etc/resolv.conf con el comando:

sudo nano /etc/resolv.conf

Configuración de la red, Dirección IP estática , DNS, Puerta de enlace

Un ejemplo del contenido de este fichero:

domain localdomain
search localdomain
nameserver 8.8.8.8 8.8.4.4

Configuración de la red, Dirección IP estática , DNS, Puerta de enlace

 

Agregar usuario a fichero sudoers para no usar root para tareas administrativas

Es recomendable, por cuestiones de seguridad, no usar el superusuario root para tareas administrativas del servidor Linux Ubuntu Server. Para poder usar otro usuario como administrador, en concreto el creado en el proceso de instalación, realizaremos los siguientes pasos:

1. Cambiaremos al usuario root con el comando:

su - root

2. Editaremos el fichero sudoers con el siguiente comando:

visudo

Agregar usuario normal a fichero sudoers para no usar root para tareas administrativas

3. Agrega la siguiente línea al fichero /etc/sudoers:

ajpdsoft ALL=(ALL:ALL) ALL

Donde "ajpdsoft" será el nombre del usuario al que queramos permitir el uso del comando "sudo".

Agregar usuario normal a fichero sudoers para no usar root para tareas administrativas

4. A partir de este momento, no se recomienda usar el superusuario root, para cualquier tarea administrativa podremos usar el usuario anterior (ajpdsoft) con "sudo", por ejemplo, para instalar el servidor proxy Squid usaremos:

sudo apt-get install squid3

 

Cambiar contraseña para el superusuario root en Linux Ubuntu Server

Es recomendable, si tenemos activo el superusuario root, cambiar la contraseña regularmente por una segura. Para cambiar la contraseña del superusuario root, accederemos con otro usuario administrador (que esté en el fichero sudoers) y ejecutaremos el siguiente comando:

sudo passwd root

Nos solicitará la contraseña del usuario actual y luego la del superusuario root dos veces. Si todo es correcto devolverá: passwd: password updated successfully.

Cambiar contraseña para el superusuario root en Linux Ubuntu Server

 

Actualizar parches de seguridad y repositorios del sistema operativo Linux Ubuntu Server

Es recomendable actualizar la información de los repositorios antes de instalar cualquier aplicación, para ello ejecutaremos el comando Linux:

sudo apt-get update

Actualizar parches de seguridad y repositorios del sistema operativo Linux Ubuntu Server

Actualizar parches de seguridad y repositorios del sistema operativo Linux Ubuntu Server

También es muy recomendable realizar una actualización de seguridad de Linux Ubuntu Server tras instalarlo, para ello ejecutaremos el comando:

sudo apt-get upgrade

Actualizar parches de seguridad y repositorios del sistema operativo Linux Ubuntu Server

 

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

A continuación explicaremos cómo instalar Webmin, se trata de un software que permite administrar gran parte de las opciones de un equipo Linux vía web (red, hardware, sistema, MySQL, PostgreSQL, Apache, etc.). Para instalar Webmin en Linux Ubuntu Server 11.10 seguiremos los siguientes pasos:

1. Ejecutaremos el siguiente comando para instalar los paquetes necesarios para el funcionamiento de Webmin:

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

A continuación descargaremos el paquete .deb de instalación de Webmin, en su propia página web podremos consultar la versión actual y la ruta de descarga, actualmente la 1.570:

wget http://downloads.sourceforge.net/webadmin/webmin_1.570_all.deb

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Tras la descarga del fichero de instalación, ejecutaremos el siguiente comando para instalar el paquete descargado con Webmin:

sudo dpkg -i webmin_1.570_all.deb

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Tras instalar Webmin en Linux Ubuntu Server ya podremos acceder desde cualquier equipo de la red (con cualquier sistema operativo, como Windows 7), abrir un navegador web y acceder a la URL:

https://192.168.1.125:10000

Donde 192.168.1.125 será la IP del servidor con Linux Ubuntu Server y Webmin.

Si usamos Mozilla Firefox como navegador, al acceder a una dirección https deberemos pulsar en "Entiendo los riesgos":

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Pulsaremos en "Añadir excepción":

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Pulsaremos ahora en "Confirmar excepción de seguridad":

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Introduciremos un usuario y contraseña del sistema operativo Linux (con permisos administrativos) por ejemplo el creado en el proceso de instalación "ajpdsoft":

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Inicalmente, Webmin nos mostrará un resumen con información del sistema Linux (nombre de red ó hostname, versión sistema operativo, versión Webmin, fecha y hora, versión del kernel, modelo de procesador, carga de CPU, memoria RAM, espacio en disco, etc.:

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Con Webmin podremos administrar de forma gráfica vía web multitud de opciones del sistema operativo. Por ejemplo, pulsando en "Hardware" - "Partitions on Local Disks" podremos ver los discos duros y particiones del sistema, agregar particiones, etc.:

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Desde Webmin podremos configurar las opciones de red, desde "Networking" - "Network Configuration":

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Webmin nos mostrará las tarjetas de red del equipo, seleccionando una de ellas:

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Podremos configurar la IP, máscara de red, puerta de enlace, DHCP, etc. de cada tarjeta de red del equipo:

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Webmin también incluye un gestor de ficheros, desde "Others" -" File Manager":

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Si tenemos algún servicio servidor instalado (Apache, MySQL, PostgreSQL), Webmin permitirá administrarlo. Por ejemplo, desde "Servers" - "Apache Webserver", podremos configurar opciones del servidor web Apache: procesos y límites, configuración de red, tipos MME, usuarios y grupos, aplicaciones CGI, módulos, parámetros, ficheros de configuración, crear y editar hosts virtuales, etc.:

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Si nuestro servidor con Linux Ubuntu Server incluye MySQL Server, desde Webmin, también podremos administrarlo, en el menú "Servers" - "MySQL Database Server" (introduciendo usuario y contraseña de MySQL Database Server):

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

Tendremos acceso a la administración de MySQL: bases de datos (crear, eliminar y editar), usuarios y permisos sobre base de datos, host, tablas, configuración de MySQL, variables de MySQL, etc.:

Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, Apache

 

Administración y ejecución de comandos desde cliente SSH en Linux Ubuntu Server con OpenSSH

En el proceso de instalación de Linux Ubuntu Server hemos instalado OpenSSH Server, por lo tanto podremos conectarnos al equipo Linux desde cualquier otro equipo (Linux o Windows) usando un cliente SSH. Si no lo hemos instalado podremos ver cómo se instala OpenSSH en el siguiente artículo:

Cómo instalar y configuar SSH en Linux Ubuntu con OpenSSH

Por lo tanto podremos acceder a la consola de comandos de nuestro equipo Linux Ubuntu Server desde cualquier equipo de nuestra red usando un cliente SSH, por ejemplo PuTTY. Como ejemplo realizaremos una conexión con PuTTY desde un equipo con Microsoft Windows 7 a nuestro equipo Linux Ubuntu, para ello descargaremos PuTTY desde:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

No necesita instalación, ejecutaremos el fichero putty.exe, introduciremos la IP del equipo Linux en "Host Name (or IP address)", seleccionaremos "SSH" en "Connection type" y pulsaremos "Open":

Administración y ejecución de comandos desde cliente SSH en Linux Ubuntu Server con OpenSSH

En la primera conexión nos solicitará almacenar la clave del servidor en el registro, responderemos "Sí". PuTTY nos solicitará usuario y contraseña para acceso a Linux, introduciremos el usuario y la contraseña y ya podremos ejecutar comandos Linux en nuestro servidor como si estuviésemos sentados en él:

Administración y ejecución de comandos desde cliente SSH en Linux Ubuntu Server con OpenSSH

Además, podremos usar otras aplicaciones como FileZilla Client para subir y descargar ficheros en desde nuestro equipo Linux a cualquier otro equipo (sea Windows o Linux). Por ejemplo, descargando FileZilla Client en un equipo con Windows 7, en Gestión de sitios añadiremos un nuevo con los siguientes datos:

  • Servidor: dirección IP del servidor con OpenSSH y Linux, en nuestro caso 192.168.1.125.
  • Protocolo: SFTP - SSH File Transfer Protocol.
  • Modo de acceso: Normal.
  • Usuario: nombre de usuario de Linux (por ejemplo "root").
  • Contraseña: contraseña del usuario anterior.

Pulsaremos en "Conectar":

Administración y ejecución de comandos desde cliente SSH en Linux Ubuntu Server con OpenSSH

Gracias a OpenSSH podremos transferir ficheros desde cualquier equipo (sea Windows ó Linux) a nuestro servidor Linux de forma sencilla, como si de un servidor FTP se tratase:

Administración y ejecución de comandos desde cliente SSH en Linux Ubuntu Server con OpenSSH

 

Servidor de aplicaciones web con Tomcat Java Server

En la instalación de Linux Ubuntu Server 11.10 hemos instalado también el servidor de aplicaciones web Tomcat. Si queremos configurarlo podremos hacerlo desde la carpeta:

/etc/tomcat6

En esta carpeta encontraremos los ficheros de configuración de Tomcat (server.xml, tomcat-users.xml, web.xml).

En la siguiente carpeta encontraremos las aplicaciones de ejemplo JSP que se incluyen ya desplegadas en Tomcat:

/usr/share/tomcat6-examples/examples/jsp

Para ver el estado del servicio tomcat6 ejecutaremos el siguiente comando:

sudo /etc/init.d/tomcat6 status

o también:

sudo service tomcat6 status

Si el servicio está correctamente iniciado devolverá: Tomcat servlet engine is running with pid XXX.

Servidor de aplicaciones web con Tomcat Java Server

Para comprobar que el servidor web Tomcat funciona correctamente, desde cualquier equipo de la red (sea Windows o Linux), abriremos un navegador e introduciremos la siguiente URL:

http://192.168.1.125:8080

Donde "192.168.1.125" será la IP del servidor Linux Ubuntu con Tomcat y 8080 es el puerto por defecto para Tomcat.

Si todo es correcto nos mostrará la siguiente web:

Servidor de aplicaciones web con Tomcat Java Server

Para poder acceder a la administración web de Tomcat, antes debemos configurar los usuarios, para ello editaremos el fichero /etc/tomcat6/tomcat-users.xml con el comando:

sudo nano /etc/tomcat6/tomcat-users.xml

Servidor de aplicaciones web con Tomcat Java Server

Añadiremos una línea antes de </tomcat-user>:

<user name="admin" password="admin" roles="admin,manager" />

Con la línea anterior creamos el usuario "admin" en Tomcat con la contraseña "admin", perteneciente a los roles "admin" y "manager", por lo que tendrá permisos de administrador de Tomcat:

Servidor de aplicaciones web con Tomcat Java Server

Guardaremos los cambios pulsando en Control + O y cerraremos pulsando en Control + X. Para aplicar los cambios reiniciaremos el servicio de Tomcat con el comando:

sudo service tomcat6 restart

Servidor de aplicaciones web con Tomcat Java Server

Ahora podremos acceder a la administración de Tomcat (Tomcat Manager) desde un navegador web, introduciendo la URL:

http://192.168.1.125:8080/manager/html

Donde "192.168.1.125" será la IP del servidor Linux Ubuntu con Tomcat y 8080 es el puerto por defecto para Tomcat.

Introduciremos usuario y contraseña de Tomcat (el creado anteriormente):

Servidor de aplicaciones web con Tomcat Java Server

Desde aquí podremos desplegar nuevas aplicaciones JSP en Tomcat, ver el estado de las aplicaciones desplegadas, el estado del servidor, etc.:

Servidor de aplicaciones web con Tomcat Java Server

 

Configurar MySQL Server en Linux Ubuntu Server

En el proceso de instalación Linux Ubuntu Server hemos marcado el paquete "LAMP server", con lo cual se habrá instalado, de forma automática, el motor de bases de datos MySQL Server, también Apache y PHP. A continuación mostramos algunas opciones de configuración y administración del motor de bases de datos gratuito MySQL Server. Si no lo hemos instalado en el proceso de instalación de Linux Ubuntu Server prodremos ver cómo se instala en el siguiente artículo:

Cómo instalar MySQL Server en Linux y permitir conexiones remotas

 

Información de administración sobre MySQL Server instalado en Linux Ubuntu

En primer lugar comprobaremos que el servicio de MySQL Server está activo, para ello ejecutaremos el comando Linux:

service mysql status

Si el servicio está activo devolverá: mysql start/running, process XXX.

También es recomendable saber dónde están ubicados los ficheros de datos, importantes para copias de seguridad y demás tareas de administración, en estos ficheros es donde se almacena toda la información de los esquemas, tablas y registros de la base de datos. Para saber la ubicación editaremos el fichero /etc/mysql/my.cnf, que podremos consultar y editar con el comando Linux:

sudo nano /etc/mysql/my.cnf

Buscaremos el parámetro "datadir" que será el que indique la ubicación de los datos de MySQL, por defecto:

/var/lib/mysql

Configurar MySQL Server en Linux Ubuntu Server

 

Configurar MySQL Server de Linux Ubuntu Server para permitir conexiones externas

Para permitir conexiones desde otros equipos de la red (conexiones externas) a MySQL Server en Linux Ubuntu Server seguiremos los siguientes pasos:

1. Editaremos el fichero de configuración de MySQL Server con el comando:

sudo nano /etc/mysql/my.cnf

Buscaremos la línea:

bind-address = 127.0.0.1

Y la comentaremos añadiendo delante el carácter "#", quedando:

#bind-address = 127.0.0.1

Configurar MySQL Server en Linux Ubuntu Server

Guardaremos los cambios pulsando Control + O y cerraremos nano pulsando Control + X.

2. Reiniciaremos el servicio de MySQL Server para que se apliquen los cambios:

service mysql restart

3. Ahora crearemos un usuario que haremos administrador, pues no es recomendable usar el superusuario "root" de MySQL para administración desde otros equipos. Para ello accederemos, desde el shell de comandos de Linux, a la utilidad MySQL monitor con el comando:

mysql -u root -p

Nos solicitará la contraseña del usuario "root" de MySQL, que es la que hemos introducido en el proceso de instalación de Linux Ubuntu Server 11.10.

Para crear un nuevo usuario en MySQL Server ejecutaremos el siguiente comando:

create user 'ajpdsoft'@'%' identified by '0000';

El comando anterior creará el usuario "ajpdsoft" con la contraseña "0000".

4. Una vez creado el usuario para MySQL, le asignaremos permisos de administrador para que pueda administrar todos los catálogos (bases de datos) y desde cualquier host (equipo cliente). Para ello, dentro de MySQL monitor, ejecutaremos el siguiente comando:

grant all privileges on *.* to 'ajpdsoft'@'%' with grant option;

Configurar MySQL Server en Linux Ubuntu Server

De esta forma ya podremos acceder a administrar MySQL Server usando cualquier cliente (como MySQL Administrator o MySQL Workbench) desde cualquier equipo de la red LAN. Por ejemplo, desde un equipo con Windows 7, instalando MySQL Administrator, ejecutándolo nos solicitará usuario, contraseña, IP y puerto, introduciremos el usuario creado anteriormente (ajpdsoft), la contraseña, la IP del servidor con Linux Ubuntu Server (192.168.1.125) y el puerto por defeecto 3306:

Configurar MySQL Server en Linux Ubuntu Server

De esta forma ya podremos administrar MySQL Server de Linux desde cualquier otro equipo. Por supuesto también podremos usar cualquier aplicación de facturación, contabilidad, recursos humanos, almacén, etc. que use este motor de bases de datos:

Configurar MySQL Server en Linux Ubuntu Server

Por supuesto, si abrimos el puerto de MySQL en el router o cortafuegos y lo mapeamos o redireccionamos a la IP del servidor con MySQL Server también tendremos acceso al servidor de bases de datos MySQL Server desde cualquier parte del mundo. En el siguiente artículo explicamos cómo mapear puertos para permitir conexiones desde Internet a nuestro equipo (en el artículo mapeamos el puerto 80, para MySQL será el puerto 3306):

Apertura, mapeo y redirección de puertos en el router o cortafuegos de nuestra red para acceso externo (Internet)

 

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Vamos a explicar a continuación cómo instalar la utilidad gratuita phpMyAdmin en nuestro servidor con Linux Ubuntu Server 11.10. Esta herramienta nos permitirá administrar el servidor de MySQL Server de forma gráfica y vía web (desde cualquier equipo de la red abriendo un navegador web).

Desde la ventana del shell de comandos de Linux Ubuntu Server ejecutaremos el siguiente comando Linux para instalar phpMyAdmin:

sudo apt-get install phpmyadmin

Responderemos con "s" e INTRO a la pregunta "¿Desea continuar?:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Tras la instalación de phpMyAdmin se iniciará un pequeño asistente de configuración, en primer lugar nos solicitará que seleccionaremos el servidor web a usar, en nuestro caso hemos instalado Apache con LAMP Server, por lo tanto marcaremos "apache2" (con la barra espaciadora) y pulsaremos INTRO para continuar:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Con el texto: Por favor, elija el servidor web que se deberá configurar automáticamente para que jecute phpMyAdmin. Servidor queb que desea reconfigurar automáticamente: apache2, lighttpd.

El asistente para configurar phpMyAdmin nos indicará que se va a crear una base de datos (catálogo) en MySQL Server para uso de phpMyAdmin, pulsaremos INTRO para continuar:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Con el texto: Es necesario tener una base de datos instalada y configurada para phpmyadmin antes de poder utilizarlo. Puede gestionar esto opcionalmente a través de «dbconfig-common». Si vd. es un administrador de bases de datos avanzado o si la base de datos ya está instalada y configurada quizás quiera realizar esta configuración manualmente, y deberá rechazar esta opción.

Continuaremos con la configuración de phpMyAdmin, el asistente nos dará la posibilidad de configura la base de datos para phpMyAdmin en MySQL Server, seleccionaremos "Yes" y pulsaremos INTRO:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

El asistente nos solicitará la contraseña del usuario root de MySQL Server, la introduciremos y pulsaremos OK:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Con el texto: Proporcione la contraseña para la cuenta de administración qu este paquete utilizará para crea rla base de datos MySQL y el usuario. Contraseña del usuario de administración de la base de datos.

Introduciremos ahora la contraseña para el registro de phpMyAdmin con el servidor de base de datos MySQL Server:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Con el texto: Proporcione una contraseña para que phpmyadmin se registre con el servidor de base de datos. Si deja este campo en blanco se generará una contraseña aleatoria. Contraseña de aplicación MySQL para phpMyAdmin.

Volveremos a introducir la contraseña:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

A partir de ahora ya podremos administrar MySQL Server desde cualquier equipo de la red (con cualquier sistema operativo) abriendo un navegador e introduciendo la siguiente URL:

http://192.168.1.125/phpmyadmin

Donde 192.168.1.125 será la IP del servidor con Linux Ubuntu Server y MySQL Server.

phpMyAdmin nos solicitará usuario y contraseña para acceso a MySQL Server, usaremos, por ejemplo, el usuario root:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

Desde phpMyAdmin podremos administrar todo tipo de opciones del servidor MySQL Server: crear tablas, crear bases de datos, ver el estado del servidor, modificar registros, ejecutar consultas SQL, exportar bases de datos, importar bases de datos, crear usuarios, etc.:

Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL Server

 

Configurar PostgreSQL en Linux Ubuntu Server

En el proceso de instalación Linux Ubuntu Server hemos marcado el paquete "PostgreSQL database ", con lo cual se habrá instalado, de forma automática, el motor de bases de datos gratuito PostgreSQL. A continuación mostramos algunas opciones de configuración y administración del motor de bases de datos gratuito y open soruce PostgreSQL. Si no lo hemos instalado en el proceso de instalación de Linux Ubuntu Server en el siguiente artículo explicamos cómo instalarlo:

Instalar el motor de bases de datos PostgreSQL en Linux Debian 5

 

Información de administración sobre PostgreSQL instalado en Linux Ubuntu Server

En primer lugar comprobaremos que el servicio de PostgreSQL está activo, para ello ejecutaremos el comando Linux:

service postgresql status

Si está activo devolverá: Running clusters: 9.1/main

Información de administración sobre PostgreSQL instalado en Linux Ubuntu Server

Es importante que sepamos dónde guarda PostgreSQL los ficheros de datos de las bases de datos, así podremos, por ejemplo, realizar copias de seguridad y otras tareas de mantenimiento. Para ello editaremos el fichero de configuración de PostgreSQL postgresql.conf con el comando:

sudo nano /etc/postgresql/9.1/main/postgresql.conf

Información de administración sobre PostgreSQL instalado en Linux Ubuntu Server

Buscaremos el parámetro data_directory, en este parámetro se indica la ubicación de los ficheros de datos que componen las bases de datos del servidor PostgreSQL:

Información de administración sobre PostgreSQL instalado en Linux Ubuntu Server

También es muy importante establecer una contraseña para el usuario postgres de PostgreSQL, pues al instarlo automáticamente desde la instalación de Linux Ubuntu Server no es establece contraseña para este usuario. Para modificar la contraseña para el usuario "postgres" seguiremos los siguientes pasos:

1. Desde el shell de comandos de Linux Ubuntu Server, iniciaremos sesión con el usuario "postgres" del sistema operativo que habrá creado la instalación de PostgreSQL, para ello ejecutaremos el comando Linux:

su postgres

2. Ahora accederemos a la herramienta de la línea de comandos para administrar PostgreSQL con el comando:

psql template1

3. Para establecer una nueva contraseña para el usuario postgres escribiremos lo siguiente y pulsaremos INTRO:

\password postgres

Nos solicitará la nueva contraseña para el usuario postgres, la introduciremos y pulsaremos INTRO, nos la volverá a solicitar.

Información de administración sobre PostgreSQL instalado en Linux Ubuntu Server

De esta forma ya tendremos configurado correctamente el usuario "postgres" para administración de la base de datos PostgreSQL.

 

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

Para permitir conexiones desde equipos de la red LAN al nuevo servidor de bases de datos con PostgreSQL seguiremos los siguientes pasos:

1. Editaremos el fichero /etc/postgresql/9.1/main/postgresql.conf con el siguiente comando Linux:

sudo nano /etc/postgresql/9.1/main/postgresql.conf

(podemos usar cualquier otro editor de textos como gedit ó vi)

2. Buscaremos la línea:

#listen_addresses = 'localhost'

Y la sustituiremos por:

listen_addresses = '*'

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

3. Buscaremos también esta otra línea:

#password_encryption = on

Y la sustituiremos por:

password_encryption = on

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

4. Guardaremos los cambios realizados en el fichero postgresql.conf (pulsando Control + O y Control + X) . Para que los cambios se apliquen reiniciaremos el servicio de PostgreSQL con el comando:

sudo service postgresql restart

Si todo es correcto devolverá: Restarting PostgreSQL 9.1 database server OK.

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

A partir de ahora podremos acceder al servidor con PostgreSQL desde cualquier equipo cliente de la red con cualquier aplicación que use PostgreSQL como motor de base de datos. Por supuesto también podremos usar la aplicación cliente en modo gráfico pgAdmin para administrar el servidor de PostgreSQL desde cualquier equipo con Windows ó Linux. En el siguiente artículo explicamos cómo instalar pgAdmin en Windows 7:

Instalar pgAdmin en Microsoft Windows 7 para administrar PostgreSQL

En este otro explicamos cómo instalar pgAdmin en Linux:

Instalar pgAdmin en GNU Linux Debian para administrar PostgreSQL

Por ejemplo, desde pgAdmin en un equipo con Windows 7, pulsaremos en el menú "File" - "Add Server":

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

Introduciremos los datos del servidor de PostgreSQL:

  • Name: nombre de la conexión, por ejemplo "pcubuntu".
  • Host: dirección IP o nombre de red del servidor con PostgreSQL, en nuestro ejemplo 192.168.1.125.
  • Port: puerto por defecto para PostgreSQL, en nuestro caso 5432.
  • Username: nombre de usuario de PostgreSQL, por defecto "postgres".
  • Password: contraseña del usuario anterior, establecida en el proceso de administración de PostgreSQL.

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

Si todo es correcto, ya tendremos acceso al servidor de base de datos PostgreSQL para su administración. Desde pgAdmin podremos realizar cualquier tarea de mantenimiento y administración del servidor PostgreSQL con Linux:

Configurar PostgreSQL de Linux Ubuntu Server para permitir conexiones externas

 

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

phpPgAdmin es una herramienta que permite administrar un servidor con el motor de base de datos PostgreSQL de forma gráfica y vía web (desde cualquier sistema operativo con un navegador web). Esta herramienta necesita que esté instalado Apache y PHP en el servidor con PostgreSQL. En nuestro caso lo tenemos ya instalado pues, en el proceso de instalación de Linux Ubuntu Server 11.10, hemos marcado el paquete LAMP Server que instala automáticamente Apache, PHP y MySQL.

Así pues, para instalar phpPgAdmin en Linux Ubuntu Server ejecutaremos el siguiente comando Linux:

sudo apt-get install php5-pgsql phppgadmin

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Tras la instalación de phpPgAdmin realizaremos la siguiente configuración para poder acceder vía web. Por un lado editaremos el fichero config.inc.php con el comando Linux:

sudo nano /etc/phppgadmin/config.inc.php

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Cambiaremos la línea:

$conf['extra_login_security'] = true;

por

$conf['extra_login_security'] = false;

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Guardaremos los cambios pulsando Control + O y cerraremos la edición pulsando Control + X.

Ahora editaremos el fichero phppgadmin de apache2 para permitir conexiones al sitio web phppgadmin, para ello ejecutaremos el comando Linux:

sudo nano /etc/apache2/conf.d/phppgadmin

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Buscaremos la línea:

#allow from all

Y la descomentaremos quitándole la almohadilla:

allow from all

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Guardaremos los cambios pulsando Control + O y cerraremos la edición pulsando Control + X.

Reiniciaremos el servicio de Apache para que se apliquen los cambios:

sudo service apache2 restart

Al reiniciar el servicio, el sistema devolverá: Restarting web server apache2 ... waiting [ OK ]

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

A partir de ahora ya podremos acceder a phpPgAdmin vía web desde cualquier equipo de la red, para ello abriremos un navegador y escribiremos la URL:

http://192.168.1.125/phppgadmin

Pulsaremos en el servidor de la izquierda PotgreSQL:

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Introduciremos usuario y contraseña de PostgreSQL y pulsaremos "Autenticar":

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

Y ya tendremos acceso a la administración web de PostgreSQL con phpPgAdmin, podremos crear tablas, bases de datos, crear vistas, secuencias, funciones, roles, tablespaces, exportar e importar datos, etc.:

Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu Server

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd, miembro del Proyecto AjpdSoft.

Artículo en inglés.


Anuncios


Enviado el Martes, 01 noviembre a las 13:33:37 por ajpdsoft
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+