Buscar en el Blog

martes, 11 de enero de 2011

Cómo instalar Apache HTTP Server 2 en Ubuntu Server

En ésta publicación explicaré cómo instalar Apache HTTP Server en un servidor Ubuntu v10.04.


En la consola de comandos (shell) usar el comando apt-get install

sudo apt-get install apache2

NOTA: es necesario que el servidor tenga acceso a Internet, ya que el comando apt-get install obtiene los paquetes de instalación de un servidor de Internet. Además es recomendable tener actualizada la lista de paquetes del servidor Ubuntu usando el comando:

sudo apt-get update

Ubicación de los archivos de configuración

Los archivos de configuración se crean en el directorio /etc/apache2. Aquí se podrán encontrar los archivos de configuración:

- apache2.conf (Configuración Global del Servidor)
- conf.d
- httpd.conf (Configuraciones de usuario)
- ports.conf
(Configuración de puertos)


Sí no se tiene experiencia con vi, recomiendo 100% usar el editor de texto nano como se muestra a continuación:

cd /etc/apache2
sudo nano apache2.conf

cd /etc/apache2 
sudo nano ports.conf

Gestión de los servicios [Iniciar | Detener | Reiniciar]

Para detener el servicio de Apache 2 HTTP Server ejecutar el siguiente comando:

sudo /etc/init.d/apache2 stop

Para iniciar el servicio ejecutar el comando:

sudo /etc/init.d/apache2 start

Para reiniciar el servicio ejecutar el comando:

sudo /etc/init.d/apache2 restart

Para verificar que el proceso del Apache HTTP Server esté en ejecución, usar el comando

ps -ef|grep apache2

Instalación de módulos adicionales

El servidor HTTP Apache puede trabajar con módulos (mods) adicionales como es el caso de PHP. Para instalar éste módulo ejecutar los siguientes comandos:

sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install php5-mysql

Cómo crear un nuevo sitio web (Virtual Host)

Para crear un nuevo sitio web, en la consola de comandos ejecutar lo siguiente:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio

Dónde misitio será el nombre del sitio web que se quiera crear. Después activar el sitio web usando el comando:

sudo a2ensite misitio

NOTA: para desactivar un sitio web usar el comando a2dissite.

Finalmente, crear un subdirectorio con el nombre del sitio web (misitio) bajo el directorio /var/www usando el comando:

sudo mkdir /var/www/misitio

Colocar en ese directorio todos los archivos (html, imagenes, scripts, etc.) del sitio web creado. Para probar que la instalación de Apache HTTP Server y del módulo de PHP5 fue exitosa realizar lo siguiente:

1. Ir al directorio /var/www/misitio
2. Usando un editor de texto crear el archivo test.php con el siguiente contenido:

<?php 
phpinfo();
?>

3. Reiniciar el servidor HTTP Apache

sudo /etc/init.d/apache2 restart

4. Abrir un navegador de Internet y colocar el siguiente URL

http://[IP_SERVIDOR]/misitio/test.php
http://192.168.10.100/misitio/test.php

Se mostrará una página PHP similar a la siguiente:

martes, 14 de diciembre de 2010

Cómo instalar Apache Tomcat 6 en Ubuntu Server

En ésta publicación explicaré cómo instalar Apache Tomcat 6 en un servidor Ubuntu v10.04.

1. En la consola de comandos (shell) usar el comando apt-get install

sudo apt-get install tomcat6

NOTA: es necesario que el servidor tenga acceso a Internet, ya que el comando apt-get install obtiene los paquetes de instalación de un servidor de Internet.

2. Para instalar la documentación de Apache Tomcat 6 ejecutar el siguiente comando:

sudo apt-get install tomcat6-docs

3. Para instalar la aplicación de administración de Apache Tomcat 6 (Tomcat Manager) ejecutar el siguiente comando:

sudo apt-get install tomcat6-admin

Como se describe anteriormente, la instalación de Apache Tomcat 6 no es complicada pero sí es importante conocer los siguientes aspectos relacionados con la instalación.

Ubicación de los archivos de configuración

Los archivos de configuración se crean en el directorio /etc/tomcat6. Aquí se podrán encontrar los archivos server.xml para poder cambiar el puerto del servidor Tomcat y tomcat-users.xml para poder crear usuarios que utilizarán el Tomcat Manager.

Para editar los archivos de configuración es necesario usar el comando sudo seguido de un editor de texto que puede ser vi o nano. Sí no se tiene experiencia con vi, recomiendo 100% usar el editor de texto nano como se muestra a continuación:

cd /etc/tomcat6 
sudo nano server.xml

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

Gestión de los servicios [Iniciar | Detener | Reiniciar]

Para detener el servicio de Apache Tomcat 6 ejecutar el siguiente comando:

sudo /etc/init.d/tomcat6 stop

Para iniciar el servicio ejecutar el comando:

sudo /etc/init.d/tomcat6 start

Para reiniciar el servicio ejecutar el comando:

sudo /etc/init.d/tomcat6 restart

Permisos para el Administrador de Tomcat (Tomcat Manager)

Para que el Tomcat Manager corra sin problemas, es necesario darle los siguientes permisos:

sudo chgrp -R tomcat6 /etc/tomcat6
sudo chmod -R gtw /etc/tomcat6

Además, es necesario crear por lo menos un usuario en el archivo de configuración tomcat-users.xml con el rol manager como se muestra a continuación:


<role rolename="manager"> 
<user username="ingmmurillo" password="1234" roles="manager">

viernes, 29 de octubre de 2010

Cómo instalar el JDK en la distribución de GNU/Linux: Ubuntu

En ésta publicación explico cómo instalar el Java Development Kit (JDK) v1.6 en la distribución de GNU/Linux: Ubuntu.

1. Descargar el JDK para la plataforma Linux jdk-6u22-linux-i586.bin

2. Copiar el archivo jdk-6u22-linux-i586.bin a la carpeta /usr. En mi caso el archivo fue descargado en el escritorio de Ubuntuen la ubicación /home/ingmmurillo/Desktop.

    - Abrir la consola de comandos (Shell)
    - Ingresar como superusuario (su)
ingmmurillo@ubuntu:~# cd /home/ingmmurillo/Desktop
ingmmurillo@ubuntu:/Desktop~# su
    - Copiar el archivo jdk-6u22-linux-i586.bin a la carpeta /usr
root@ubuntu:/home/ingmmurillo/Desktop# cp jdk-6u22-linux-i586.bin /usr 

3. Ir al directorio /usr y ejecutar el comando sh jdk-6u22-linux-i586.bin
root@ubuntu:/home/ingmmurillo/Desktop#cd /usr 
root@ubuntu:/usr# sh jdk-6u22-linux-i586.bin

4. Se comenzará a desempaquetar los archivos y al final pedirá la aceptación de los términos y condiciones. Una vez que se tenga todo listo el JDK estará instalado en el directorio /usr/jdk1.6.0_22

5. Por último se tiene que configurar la variable de entorno JAVA_HOME y agregar los binarios de Java al PATH del sistema operativo de la siguiente manera.

   - Ir al directorio /home/
   - Abrir el archivo _bashrc con un editor de texto
   - Colocar al final del archivo lo siguiente:
export JAVA_HOME='/usr/jdk1.6.0_22'
PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

Para probar que la instalación del JDK y la configuración de las variables de entorno fue exitosa, abrir una terminal de comandos y ejecutar el comando java -version que deberá mostrar un mensaje similar al siguiente:
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode)

martes, 21 de septiembre de 2010

Recomendaciones para trabajar con aplicaciones Flex

Adobe Flex es una tecnología super interesante para construir interfaces gráficas de usuario web ricas en contenido, lo que se conoce como RIA (Rich Internet Application). La tecnología Flex trabaja con archivos de extensión .swf (ShockWave Flash) para lo cuál es necesario tener instalado Adobe Flash Player en cada navegador web del cliente que accederá a la aplicación.

Con la experiencia que he tenido con las aplicaciones desarrolladas en Flex, comparto algunas recomendaciones para subir los aplicativos a la nube (Internet).

1. De preferencia usar un servidor proxy como BlazeDS a diferencia de configurar el archivo crossdomain.xml

2. La configuración de las propiedades del proyecto en el IDE son claves. Una vez que se haya definido el domino en el cuál estará la aplicación por ejemplo http://www.midominio.com/flex, configurar las propiedades del Flex Server como: 

Root URL = http://www.midominio.com/flex
Context Root = /flex

3. Es recomendable hacer primero un Clean y luego un Build del proyecto.

4. Sí se tiene problemas con la compilación del proyecto y el nuevo dominio configurar el archivo hosts del sistema operativo.

En Windows > C:\Windows\System32\drivers\etc\hosts
En Linux /etc/hosts
5. Configurar adecuadamente los archivos de configuración de BlazeDS: services-config.xml y proxy-config.xml.

6. Cuando se trabaja con balanceadores de carga, es recomendable hacer un loopback al mismo servidor en base al dominio con el cuál se está trabajando.

Espero que éstas recomendaciones les sea de mucha utilidad, sí tienen alguna pregunta no duden en contactarme.

viernes, 17 de septiembre de 2010