Home > Programación, Servidores > Herramientas para un servidor de desarrollo

Herramientas para un servidor de desarrollo

January 17th, 2009 Leave a comment Go to comments

En este artículo veremos algunos programas y herramientas que nos serán muy útiles a la hora de preparar una pc para que funcione como nuestro servidor de desarrollo.

Cada una de estas herramientas realizan una tarea especifica distinta una de la otra, por lo cual le brinda a nuestro servidor una variedad de funcionalidades para poder desarrollar nuestra aplicación ya sea en java, php, ruby, etc.

Nota: Todas estas herramientas que mencionaremos son gratis, free, sin costos.

1. Sistema Operativo

Ubuntu logo

Ubuntu Server Edition

Ubuntu Server Edition es una distribución de Linux basada en Debian la cual utilizaremos como el sistema operativo de nuestro servidor de desarrollo, para obtenerla, debes dirigirte a su página descargas la cual ofrece distintas formas de poder descargar esta distribución.

Cabe destacar que esta distribución no ofrece un entorno de escritorio visual por defecto, como por ejemplo Gnome dado que esta orientado para un entorno de servidor y los gráficos pueden reducir la disponibilidad de recursos de nuestra pc.

Algunas otras opciones:

  • Fedora Project
  • Debian
  • OpenSolaris

2. Accesibilidad

ProFTPD

ProfFTPD es un servidor FTP orientado principalmente a plataformas Linux, la instalación y configuración no requiere de una gran experiencia bajo el entorno Linux, su archivo de configuración proporciona comentarios que les sirve de ayuda para saber que sección estan afectando.

OpenSSH

OpenSSH es una herramienta con la cual se pueden establecer una conexión segura con el servidor mediante el protocolo SSH, dado que nuestro sistema operativo es Linux, esta es una excelente herramienta para poder utilizar la consola o terminal de nuestro servidor desde cualquier punto.

3. Servidores WEB

Apache HTTP Server Project

Apache es un servidor WEB desarrollado y mantenido por The Apache Software Foundation con el proposito de ofrecer un servidor de alto rendimiento, sin costos, configurable y con funcionalidades o modulos que se pueden adaptar para la generación de páginas WEB dinámicas desde un lenguaje o script de programación, como por ejemplo PHP. Una alternativa para el servidor apache es: Ligth HTTPd.

tomcat logo

Apache Tomcat

Apache Tomcat es un servidor WEB orientado para servir aplicaciones desarrolladas con el lenguaje de progrmación Java utilizando las tecnologias Java Servlets y Java Server Pages, forma tambien parte del Apache Software Foundation. Una alternativa al servidor apache tomcat es Resin.

red5 logo

Red5

Red5 es un servidor WEB desarrollado en Java como una alternativa al Flash Media Server (FMS) para el desarrollo de aplicaciones WEB utilizando la tecnología Adobe Flex, como por ejemplo, el desarrollo de aplicaciones de Streaming utilizando el protocolo RTMP.

4. Programación

Interpretes

Dado que el sistema operativo seleccionado para el servidor es una distribución Linux, estas en su mayoría brinda soporte para los siguientes lenguajes interpretados:

  • PHP
  • Perl
  • Python
  • Ruby

En caso tal no soporte alguno de los lenguajes mencionados, Ubuntu consta con un repositorio de programas en el cual puedes encontrar el intérprete necesario.

Compiladores

Actualmente en las mayorías de las distribuciones Linux existe una coleccion de compiladores conocida como GCC (GNU Compiler Collection), el cual brinda soporte a distintos lengajes como C/C++ y Java.

5. Bases de Datos

MySQL Logo

Mysql Community Server

MySQL es un servidor de base de datos de alto rendimiento, conocido también como RDBMS (Relational Data Base Management System) desarrollado actualmente por Sun Microsystems. La versión Community, es la versión gratis del servidor. MySQL es compatible con la mayoría de los lenguajes de programación y puede ser accedido desde una aplicación de escritorio o WEB.

Otras bases de datos que se pueden instalar son:

Términos de búsqueda
Compartir:

  • email
  • Twitter
  • Digg
  • del.icio.us
  • MySpace
  • Facebook
  • Mixx
  • Google Bookmarks
  • Technorati
  • Live
  • Meneame
  • Yahoo! Bookmarks
  • LinkedIn
  • StumbleUpon
  1. No comments yet.
  1. No trackbacks yet.