Anda di halaman 1dari 14

Como instalar Tomcat 6 y Apache2 usando mod_jk en CentOS

6.5
27 de febrero, 2014 @ 14:48 3 comentarios

En esta gua vamos a explicar como podemos instalar Apache 2 junto a Tomcat 6 usando mod_jk. Se
trata de una configuracin bastante sencilla y que presenta muchos beneficios.

En esta configuracin el servidor web Apache es el encargado de recibir y devolver todas las peticiones
HTTP de los usuarios. Apache se encarga de redirigir las peticiones necesaria a Tomcat, mientras que
los archivos estticos y similares los sirve Apache directamente.

Para crear esta gua nos hemos basado en la plantilla cloud CentOS 6.5 x64 que ofrecemos en nuestro
servicio Cloud VPS.

1 - Preparativos

Antes de empezar, tienes que hacer acceder a tu servidor mediante SSH. La gua asume que ests
logueado como root.

En un nuevo servidor, lo primer que debes hacer siempre es actualizar los paquetes, para ello:

yum -y upgrade

Y dado que casi siempre se instalar un nuevo kernel, reiniciamos el servidor para empezar a usar el
nuevo kernel:

shutdown -r now

Para terminar con los preparativos, instalamos el editor de texto Nano y las utilidades de compilacin
que necesitaremos:

yum -y install nano gcc gcc-c++

2 - Instalacin de Tomcat

Instalamos Tomcat 6:

yum -y install tomcat6

Y arrancamos el servicio:

/etc/init.d/tomcat6 start

Ahora, para verificar que Tomcat funciona correctamente, vamos una aplicacin de prueba. Primero
creamos la estructura de directorios:

cd /var/lib/tomcat6/webapps
mkdir helloworld

Y por ltimo, creamos un archivo index.jsp:

nano helloworld/index.jsp

En el que pegaremos el siguiente cdigo:

<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
<H1>Hello World</H1>
Today is: <%= new java.util.Date().toString() %>
</BODY>
</HTML>

Ahora verificamos que Tomcat este funcionando correctamente, para ello acceder con el navegador
web a la siguiente direccin:

http://[IP DEL SERVIDOR]:8080/helloworld/

Donde veremos algo como:

3 - Instalacin de Apache

Instalamos Apache:

yum -y install http httpd-devel

4 - Instalacin de mod_jk

Descargamos el connector mod_jk de Tomcat y lo compilamos contra Apache:

cd /usr/local/src/
wget http://apache.rediris.es//tomcat/tomcat-connectors/jk/tomcat-connectors-
1.2.37-src.tar.gz
tar zxf tomcat-connectors-1.2.37-src.tar.gz
cd tomcat-connectors-1.2.37-src/native
./configure --with-apxs=/usr/sbin/apxs
make && make install

5 - Conectar Apache y Tomcat con mod_jk

A continuacin deberemos modificar la configuracin de Apache para que cargue el mdulo mod_jk,
para ello creamos un nuevo archivo de configuracin:

nano /etc/httpd/conf.d/mod_jk.conf

Donde pegamos el siguiente cdigo:

LoadModule jk_module modules/mod_jk.so


JKWorkersFile /etc/httpd/conf/workers.properties
JkShmFile /var/log/httpd/mod_jk.shm
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel error

A continuacin debemos asegurarnos de que Tomcat tiene activado el conector con el protocolo binario
AJP, para lo que abrimos el archivo server.xml:

nano /etc/tomcat6/server.xml

Y verificamos la existencia de una lnea similar a la siguiente y nos aseguramos de que no este
comentada:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Ahora creamos el archivo worker.properties

nano /etc/httpd/conf/workers.properties

Donde pegamos lo siguiente:

# Definir un worker usando ajp13


worker.list=worker1

# Definir las propiedades del worker (ajp13)


worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009

Por ltimo, creamos un VirtualHost nuevo:

nano /etc/httpd/conf.d/000-vhost.conf

Con el siguiente contenido:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName TUDOMINIO
ErrorLog logs/TUDOMINIO-error_log
CustomLog logs/TUDOMINIO-access_log common
JkMount /helloworld* worker1
</VirtualHost>

Ahora reinicia Apache y Tomcat:

/etc/init.d/tomcat6 restart
/etc/init.d/httpd restart

Y accede con tu navegador web a la siguiente direccin para verificar que todo funciona correctamente:

http://[IP DEL SERVIDOR]/helloworld/


Instalar Tomcat 7 en CentOS 6
Rodrigo Paszniuk | 2014-04-30 | No hay comentarios

Apache Tomcat (tambin llamado Jakarta Tomcat o simplemente Tomcat) funciona como un
contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat
implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.

Paso 1: Chequear JAVA

JAVA es el primer requisito. Estar seguro de tener JAVA 6 or superior. Para comprobar utilizar dicho
comando:

# java -version

java version "1.7.0"

Si no lo tienen instalado, pueden instalarlo con yum:

yum search java | grep -i --color JDK y luego


yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel

Paso 2: Descargar TOMCAT

Descargar desde ste link. Usar wget:

# cd /opt
# wget http://www.eu.apache.org/dist/tomcat/tomcat-7/v7.0.53/bin/apache-tomcat-
7.0.53.tar.gz
# tar xzf apache-tomcat-7.0.53.tar.gz

Paso 3: Iniciar tomcat


# cd apache-tomcat-7.0.53
# ./bin/startup.sh

[Salida de ejemplo]

Using CATALINA_BASE: /opt/apache-tomcat-7.0.53


Using CATALINA_HOME: /opt/apache-tomcat-7.0.53
Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.53/temp
Using JRE_HOME: /opt/jdk1.8.0/jre
Using CLASSPATH: /opt/apache-tomcat-7.0.53/bin/bootstrap.jar:/opt/apache-
tomcat-7.0.53/bin/tomcat-juli.jar
Tomcat started.

Paso 4: Probar
http://localhost:8080

Paso 5: Configurar usuarios


Acceder a admin/manager pages. Editar conf/tomcat-users.xml y agregar lo siguiente dentro de los
tags <tomcat-users> </tomcat-users>.

<!-- user manager can access only manager section -->


<role rolename="manager-gui" />
<user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />

<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="_SECRET_PASSWORD_" roles="manager-gui,admin-
gui" />

Paso 6: Parar tomcat

Por si necesita parar el servicio:

# ./bin/shutdown.sh
Instalar Tomcat 7 en centOS, RHEL o Fedora
En este post, repasamos como instalar tomcat en nuestra estacin de trabajo.

Requisitos: estar familiarizado con el sistema de archivos linux y conocer los comandos bsicos del
SO mencionado.

Paso 1) Instalar JDK 1.7

Lo primero que tenemos que hacer es instalar el Java Developmet Kit o JDK, el cual est disponible
desde ac.

Debemos de tener mucho cuidado en descargar la versin (32 o 64 bits)

Una vez realizada la descarga, abrimos la terminal:

1) Creamos un nuevo directorio

[root@srv6 ~]# mkdir /usr/java

2) Nos colocamos en el directorio recin creado :

[root@srv6 ~]# cd /usr/java

3) Desempaquetamos el jdk descargado dentro de la carpeta

tar -xzf jdk-7u5-linux-x64.tar.gz

Paso 2) Descargar y desempaquetar Tomcat 7.0

Descargamos la ltima versin del tomcat desde ac.

El paquete que descarguemos debemos de colocarlo en el siguiente directorio; /usr/share

Mientras tanto en la Consola .

1) Nos dirigimos al siguiente directorio: /usr/share

[root@srv6 ~]# cd /usr/share

2) Desempaquetamos el archivo :
[root@srv6 share ]# tar -xzf apache-tomcat-7.0.29.tar.gz

Paso 3) Configurar Tomcat como un Servicio

Ahora vamos a configurar tomcat como un servicio, para ello debemos de crear/modificar un par de
archivos, hay que tener cuidado mientras trabajemos con ellos, esto si no queremos tener ningn
percance.

1) Nos dirigimos al directorio /etc/init.d

[root@srv6 share]# cd /etc/init.d

2) Una vez en ese directorio escribimos lo siguiente:

[root@srv6 init.d]# vi tomcat

Lo que estamos haciendo es crear un archivo con nombre tomcat

JAVA_HOME=/usr/java/jdk1.7.0_05 > Ac lo que estamos haciendo es definir una variable de


entorno, que apunta hacia el directorio en donde est instalada nuestra versin Java.

CATALINA_HOME=/usr/share/apache-tomcat-7.0.29 > Ac lo que estamos haciendo es definir una


variable de entorno, que apunta hacia el directorio en donde est nuestra versin tomcat

Lo dems forma parte de nuestro script.

4) Ahora debemos de darle permisos de ejecucin a nuestro script, de la siguiente manera:


[root@srv6 init.d]# chmod 755 tomcat

5) Ahora debemos de utilizar la utilidad chkconfig para tener el arranque de tomcat en tiempo de
booteo, escribimos lo siguiente:

[root@srv6 init.d]# chkconfig --add tomcat


[root@srv6 init.d]# chkconfig --level 234 tomcat on

6) Ahora verificamos que todo vaya bien:

chkconfig --list tomcat

Paso 4 : Arrancando Tomcat

Siempre en la terminal escribimos lo siguiente:

[root@srv6 ~]# service tomcat start

Despus de ello nos debe de aparecer lo siguiente:

Si todo va bien, al escribir lo siguiente en nuestro navegador debera de aparecernos la pgina principal
de tomcat instalada en nuestro equipo.
Muy bien, espero que esto les sirva o ayude un poco.
Instalar GlassFish en Centos/Fedora
junio 25, 2010

Tomado de:

http://www.dosideas.com/wiki/GlassFish

GlassFish
De Dos Ideas

Saltar a navegacin, buscar

GlassFish es un Servidor de Aplicaciones para Java EE libre de cdigo abierto, apoyado por Sun.
Usualmente GlassFish es uno de los primeros Servidores de aplicaciones en soportar las ltimas
novedades de Java EE.

Contenido
[ocultar]

1 Libreras cliente
2 Breve resumen de uso
o 2.1 Instalacin
o 2.2 Iniciar GlassFish
o 2.3 Configurar GlassFish (consola de
administracin)
o 2.4 Acceder a aplicaciones instaladas
o 2.5 Detener GlassFish
o 2.6 Crear un dominio nuevo
3 Integracin con CentOS / Fedora y otros Linux

4 Ver tambin

// <![CDATA[//

[editar] Libreras cliente


Para acceder a EJBs y otros recursos del Application Server, un cliente standalone necesita las
siguientes librerias (que se encuentran en el directorio lib/ de GlassFish):

j2ee.jar
appserv-rt.jar
appserv-deployment-client.jar
appserv-ext.jar
[editar] Breve resumen de uso
[editar] Instalacin

1. Bajar GlassFish (es un jar)


2. Copiar el jar al directorio donde se quiera instalar
3. Abrir una terminal de texto, ubicarse en el directorio donde copiar el jar, y ejecutar
los comandos:

java -Xmx256m -jar filename.jar


cd glassfish
ant -f setup.xml

Reemplazar filename.jar con el nombre del archivo descargado. Para estos comandos, debe tenerse
acceso en el PATH del sistema operativo a una version de Java 1.5 o superior, y al ejecutable de [Ant].
GlassFish ya incluye una versin de Ant (ubicada en el directorio lib/ant)que puede usarse en caso de
no tener Ant en el path.

Una vez instalado GlassFish, se puede iniciar o parar su ejecucin con un par de comandos. Los
comandos de administracin de GlassFish se encuentran ubicados en el directorio_de_instalacion/bin

[editar] Iniciar GlassFish


asadmin start-domain

GlassFish inicia, y puede cerrarse la consola donde se ejecut este comando.Ahh

[editar] Configurar GlassFish (consola de administracin)

Una vez iniciado, la consola de administracin de GlassFish se puede acceder desde:

http://localhost:4848
usuario: admin
password: adminadmin

Desde esta consola pueden administrarse las aplicaciones (deploys/redeploys/undeploys) y configurar


los ConnectionPool y DataSource.

[editar] Acceder a aplicaciones instaladas

Por default, GlassFish expone las aplicaciones web en el puerto 8080. Por ejemplo, para acceder a la
aplicacin web miAplicacion:

http://localhost:8080/miAplicacion

[editar] Detener GlassFish


asadmin stop-domain
[editar] Crear un dominio nuevo
asadmin create-domain --adminport 4848 domain2

[editar] Integracin con CentOS / Fedora y otros Linux


GlassFish se inicia desde la lnea de comandos, por lo cual es muy facil integrarlo con los sistemas de
servicios que ofrecen las distintas distribuciones de Linux.

Para integrarlo con CentOS / Fedora / RedHat Linux, ubicar el siguiente script en /etc/init.d/glassfish

#!/bin/bash
#
# glassfish Este script se encarga de iniciar y detener el
# servidor de aplicaciones Java GlassFish v3.
#

# Source function library.


. /etc/init.d/functions

prog="GlassFish v3"
asadmin="/usr/local/glassfishv3/bin/asadmin"

# Esta variable la usa GlassFish para determinar el JDK a usar.


# Habra otra manera?
export AS_JAVA=/usr/local/jdk1.6.0_18/

start() {
action $"Starting $prog: " $asadmin start-domain
}
stop() {
action $"Stopping $prog: " $asadmin stop-domain
}
restart() {
action $"Restarting $prog: " $asadmin restart-domain
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 2
esac

exit $?

Luego, podemos ejecutar los siguentes comandos desde la consola de Linux para iniciar/detener
GlassFish
service glassfish start
service glassfish stop

Anda mungkin juga menyukai