|
Sistemas Operativos: Instalar Linux Ubuntu Server 11 x64, Apache, MySQL, PostgreSQL, Tomcat, Webmin
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, OpenSSHEn primer lugar descargaremos el fichero ISO con la instalación de Linux Ubuntu Server 11.10 x64, para ello aceederemos a la URL:
En nuestro caso seleccionaremos la versión Ubuntu 11.10 de 64 bit, pulsaremos en "Start download": Marcaremos "Guardar archivo" y pulsaremos "Aceptar" para iniciar la descarga del fichero ubuntu-11.10-server-amd64.iso (de 682MB): Seleccionaremos el idioma para la instalación, en nuestro caso "Español": 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": Seleccionaremos "Choose language" y pulsaremos INTRO: Seleccionaremos la ubicación actual, en nuestro caso "España", pulsaremos INTRO: Seleccionaremos la localización para la ubicación anterior, en neustro caso "España - es_ES.UTF-8": 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: Seleccionaremos la localización por omisión para el sistema instalado, en nuestro caso "es_ES.UTF-8": Seleccionaremos "Configure el teclado" y pulsaremos INTRO: 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: Seleccionaremos la distribución del teclado y pulsaremos INTRO: Si la distribución de teclado anterior tiene "subdistribuciones" seleccionaremos la adecuada a continuación: 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)": 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: A continuación seleccionaremos "Detectar y montar el CD-ROM" y pulsaremos INTRO: 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:
Si algún hardware PCMCIA necesita opciones de configuración de recursos especiales las indicaremos a continuación. Seleccionaremos "Continuar" y pulsaremos INTRO:
El asistente de instalación de Linux Ubuntu Server 11 nos indicará que se ha detectado un CD-ROM, seleccionaremos "Continuar" y pulsaremos INTRO:
Continuaremos con la siguiente opción de instalación que es "Cargar fichero de preconfiguración de debconf": La siguiente opción será "Cargar componentes del instalador desde CD": 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":
Se seleccionará la siguiente opción "Detección del hardware de red", pulsaremos INTRO: Se seleccionará "Configurar la red", pulsaremos INTRO: 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:
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:
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:
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):
Introduciremos la máscara de red, por defecto para la dirección IP anterior es 255.255.255.0:
Introduciremos a continuación la puerta de enlace, pasarela o gateway, suele ser la IP del router, por defecto 192.168.1.1:
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):
El asistente para instalar Ubuntu Server 11 nos mostrará las opciones de red elegidas, si son correctas seleccionaremos "Sí" para continuar: Introduciremos a continuación el nombre de red (hostname) para el equipo Linux, por ejemplo "pcubuntu":
Introduciremos a continuación el nombre de dominio, si no tenemos ninguno en nuestra red sencillamente nos lo inventaremos, en nuestro caso introduciremos "ajpdsoft":
A continuación seleccionaremso "Configurar el reloj" y pulsaremos INTRO: 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:
Seleccionaremos a continuación la zona horaria, en nuestro caso "Madrid": A continuación seguiremos con "Detectar discos": Seleccionaremos "Particionado de discos" y pulsaremos INTRO: 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":
El asistente de particionado nos mostrará los discos duros del equipo, seleccionaremos el disco duro donde instalaremos Linux:
A continuación seleccionaremos el esquema de particionado, por defecto "Todos los ficheros en una partición (recomendados para novatos):
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:
El asistente continuará con "Instalar el sistema base": A continuación seleccionaremos los controladores a incluir en el initrd, por defecto "genérico: incluir todos los controladores disponibles":
Seguiremos con "Configurar usuarios y contraseñas": Para hacer el sistema más seguro, es recomendable seleccionar "Sí" en la siguiente ventana para habilitar las contraselas 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:
Introduciremos la contraseña para el superusuario root:
Volveremos a introducir la contraseña del superusuario root: 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:
Introduciremos el nombre completo para el nuevo usuario, por ejemplo "Alonso Javier":
Introduciremos el nick o nombre de usuario (será el que introduzcamos para iniciar sesión), por ejemplo "ajpdsoft":
Introduciremos la contraseña para el nuevo usuario:
Reintroduciremos la contraseña para el nuevo usuario: Si queremos cifrar la carpeta personal de este usuario seleccionaremos "Sí", en caso contrario seleccionaremos "No":
El siguiente paso de la instalación será "Configurar el gestor de paquetes", pulsaremos INTRO para continuar: 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:
Seleccionaremos el protocolo para realizar la descarga de ficheros, en nuestro caso "http":
Seleccionaremos el país que contenga la réplia de Ubuntu, por ejemplo "España":
Dentro del país elegido, seleccionaremos la réplica de Ubuntu, en nuestro caso "es.archive.ubuntu.com":
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:
El asistente nos advertirá de que algunos programas no-libres estarán disponibles como paquetes, si queremos usar estos programas seleccionaremos "Sí": 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:
También nos dará la posibilidad de instalar los programas no-libres que no forman parte de la distribución principal (componente "multiverse"):
Si queremos permitir que se instalen versiones nuevas de algunos paquetes (versiones que puede que no hayan sido verificadas) seleccionaremos "Sï":
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):
El siguiente paso de instalación de Ubuntu Server será "Seleccionar e instalar programas": Seleccionaremos el tipo de actualizaciones automáticas para el sistema, las posibilidades:
En nuestro caso seleccionaremos "Instalar actualizaciones de seguridad automáticamente" y pulsaremos INTRO para continuar:
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:
Nota: si seleccionamos "Manual package selection" podremos elegir manualmente los programas a instalar.
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:
Repetiremos la contraseña para el usuario root de MySQL Server: 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: 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í":
Seleccionaremos ahora "Terminar la instalación": Para usar el reloj en hora UTC seleccionaremos "Sí":
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:
El equipo arrancará con el nuevo sistema operativo (Ubuntu, with Linux 3.0.0-12-server): 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:
Algunas tareas iniciales de configuración de Linux Ubuntu ServerA 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 enlacePara configurar las opciones de red (IP, Gateway, etc.) editaremos el fichero /etc/network/interface, para ello ejecutaremos el comando Linux:
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:
Lo importante es:
Para configurar los DNS de nuestro equipo servidor Linux Ubuntu Server editaremos el fichero /etc/resolv.conf con el comando:
Un ejemplo del contenido de este fichero:
Agregar usuario a fichero sudoers para no usar root para tareas administrativasEs 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:
2. Editaremos el fichero sudoers con el siguiente comando:
3. Agrega la siguiente línea al fichero /etc/sudoers:
Cambiar contraseña para el superusuario root en Linux Ubuntu ServerEs 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:
Actualizar parches de seguridad y repositorios del sistema operativo Linux Ubuntu ServerEs recomendable actualizar la información de los repositorios antes de instalar cualquier aplicación, para ello ejecutaremos el comando Linux:
También es muy recomendable realizar una actualización de seguridad de Linux Ubuntu Server tras instalarlo, para ello ejecutaremos el comando:
Instalar Webmin para administrar vía web el servidor Linux Ubuntu Server y sus servicios MySQL, PostgreSQL, ApacheA 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:
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:
Tras la descarga del fichero de instalación, ejecutaremos el siguiente comando para instalar el paquete descargado con Webmin:
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:
Si usamos Mozilla Firefox como navegador, al acceder a una dirección https deberemos pulsar en "Entiendo los riesgos": Pulsaremos en "Añadir excepción": Pulsaremos ahora en "Confirmar excepción de seguridad": Introduciremos un usuario y contraseña del sistema operativo Linux (con permisos administrativos) por ejemplo el creado en el proceso de instalación "ajpdsoft": 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.: 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.: Desde Webmin podremos configurar las opciones de red, desde "Networking" - "Network Configuration": Webmin nos mostrará las tarjetas de red del equipo, seleccionando una de ellas: Podremos configurar la IP, máscara de red, puerta de enlace, DHCP, etc. de cada tarjeta de red del equipo: Webmin también incluye un gestor de ficheros, desde "Others" -" File Manager": 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.: 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): 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.: Administración y ejecución de comandos desde cliente SSH en Linux Ubuntu Server con OpenSSHEn 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:
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": 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: 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:
Pulsaremos en "Conectar": 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:
Servidor de aplicaciones web con Tomcat Java ServerEn 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:
En la siguiente carpeta encontraremos las aplicaciones de ejemplo JSP que se incluyen ya desplegadas en Tomcat:
Para ver el estado del servicio tomcat6 ejecutaremos el siguiente comando:
o también:
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:
Si todo es correcto nos mostrará la siguiente web: 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:
Añadiremos una línea antes de </tomcat-user>:
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: 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:
Ahora podremos acceder a la administración de Tomcat (Tomcat Manager) desde un navegador web, introduciendo la URL:
Introduciremos usuario y contraseña de Tomcat (el creado anteriormente): Desde aquí podremos desplegar nuevas aplicaciones JSP en Tomcat, ver el estado de las aplicaciones desplegadas, el estado del servidor, etc.: Configurar MySQL Server en Linux Ubuntu ServerEn 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 UbuntuEn primer lugar comprobaremos que el servicio de MySQL Server está activo, para ello ejecutaremos el comando Linux:
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:
Buscaremos el parámetro "datadir" que será el que indique la ubicación de los datos de MySQL, por defecto:
Configurar MySQL Server de Linux Ubuntu Server para permitir conexiones externasPara 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:
2. Reiniciaremos el servicio de MySQL Server para que se apliquen los cambios:
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:
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:
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: 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: 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):
Instalar phpMyAdmin para administrar gráficamente y vía web un servidor con Linux y MySQL ServerVamos 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:
Responderemos con "s" e INTRO a la pregunta "¿Desea continuar?: 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:
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:
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: El asistente nos solicitará la contraseña del usuario root de MySQL Server, la introduciremos y pulsaremos OK:
Introduciremos ahora la contraseña para el registro de phpMyAdmin con el servidor de base de datos MySQL Server:
Volveremos a introducir la contraseña: 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:
phpMyAdmin nos solicitará usuario y contraseña para acceso a MySQL Server, usaremos, por ejemplo, el usuario root: 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.:
Configurar PostgreSQL en Linux Ubuntu ServerEn 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 ServerEn primer lugar comprobaremos que el servicio de PostgreSQL está activo, para ello ejecutaremos el comando Linux:
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:
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: 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:
2. Ahora accederemos a la herramienta de la línea de comandos para administrar PostgreSQL con el comando:
3. Para establecer una nueva contraseña para el usuario postgres escribiremos lo siguiente y pulsaremos INTRO:
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 externasPara 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:
2. Buscaremos la línea:
3. Buscaremos también esta otra línea:
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:
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": Introduciremos los datos del servidor de PostgreSQL:
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:
Instalar phpPgAdmin para administrar vía web el servidor de PostgreSQL en Linux Ubuntu ServerphpPgAdmin 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:
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:
Cambiaremos la línea:
por
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:
Buscaremos la línea:
Y la descomentaremos quitándole la almohadilla:
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:
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:
Pulsaremos en el servidor de la izquierda PotgreSQL: Introduciremos usuario y contraseña de PostgreSQL y pulsaremos "Autenticar": 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.:
Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd, miembro del Proyecto AjpdSoft. Anuncios
Enviado el Martes, 01 noviembre a las 13:33:37 por ajpdsoft
|
|