miércoles, enero 14, 2009

Instalando Linux

Revisar errores de ejecucion en /var/log para cualquier servicio

Instalar el MIDNIGHT COMMANDER
yum -y install mc

Si utiliza el putty y no se configura correctamente puede utilizar lo siguiente:
  1. Click Derecho sobre la barra de titulo
  2. Seleccionar Change Settings
  3. Translation
  4. en Received Data Asummed to be in which character set , seleccione UTF-8
  5. Click en Apply
  6. Ejecute mc y se podra visualizar el cambio.

Actualizar APACHE en centos
yum install httpd httpd-devel php php-common php-devel


Activar Mysql

Iniciar servicio mysql
service mysqld start

Tambien utilice para que inicie automaticamente mysql al momento de arrancar el servidorl chkconfig mysqld on

mysqladmin -u root password nueva-clave-de-acceso

Si reporta este error:
mysql> select Host, User from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'


hacemos lo siguiente: mysqld --skip-grant-tables

nota: si no acepta es por que el nombre del archivo no es mysqld, entonces usar mysqld_safe --skip-grant-tables. Este fue el primer estrellon que me lleve, pero que es facil de intuir la solucion observando el directorio bin de mysql. El segundo estrellon que me lleve es que si aparece un error que mysql ya esta corriendo, eso quiere decir que el servicio no se pudo parar. esto puede pasar por razones de seguridad, sin embargo el responsable del servidor sabra pararlo (al menos ese fue mi caso).

Luego ejecute:

1. Ingresar a mysql
1. mysql -u root – p
2. Digitar password
2. En Mysql creamos el usuario root
1. CREATE USER 'root'@'%' IDENTIFIED BY 'clave';
3. Proporcionamos todos los privilegios a este usuario.
1.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'clave' WITH GRANT OPTION;
2.FLUSH PRIVILEGES;
4. Desactivar Firewall
1. service iptables stop
5. Podemos ya ingresar con el MYSQLAdministrator en Windows.

Instalacion de java (jdk):

1.-
Bajarse la version de jdk de: http://java.sun.com/javase/downloads/index_jdk5.jsp

Y descargamos esta versión para Linux en binario:
jdk-1_5_0_xx-linux-i586.bin

2.- Lo copiamos dentro de Linux en /tmp/

3.- Damos permisos de ejecución:
chmod +x
jdk-6u11-linux-i586.bin

4.- Instalación
./
jdk-6u11-linux-i586.bin

Al mostrar la licencia solo tendremos que aceptar los términos de uso del jdk.

Se crea toda un estructura de nombre jdk1.5.0_04 la cual podemos moverla donde queremos que este.
mv
jdk-6u11-linux-i586/ /usr/local/jdk6

Configuración de variables de entorno:
Agregar las variables de entorno dentro del archivo /etc/profile:
export JAVA_HOME=/usr/local/jdk6
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin


Crear un script tomcat para servicio
en la carpeta /etc/init.d
# This is the init script for starting up the
# Jakarta Tomcat server
#
# description: Starts and stops the Tomcat daemon.
#

tomcat=/usr/local/tomcat
export JAVA_HOME=/usr/local/java

start(){
echo -n $"INICIANDO SERVICIO TOMCAT: "
$tomcat/bin/startup.sh
RETVAL=$?
echo
}

stop(){
echo -n $"PARANDO SERVICIO TOMCAT: "
$tomcat/bin/shutdown.sh
RETVAL=$?
echo
}

restart(){
stop
start
}


# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# This doesn't work ;)
status tomcat
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac

exit 0

chkconfig --add tomcat
chkconfig tomcat on

Para Activar y desactivar el tomcat
service tomcat restart

Instalar integracion con APACHE
Descargar modulo
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/

Para nuestro caso descargamos el siguiente modulo
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.27/i386/mod_jk-1.2.27-httpd-2.2.6.so

Le renombramos por
rename mod_jk-1.2.27-httpd-2.2.6.so mod_jk.so

Configuramos Apache para que cargue el modulo de intergracion con tomcat:
$:vi /etc/httpd/conf/httpd.conf
En la secciòn de de "LoadModules" agregamos al final:

LoadModule jk_module modules/mod_jk.so

Y en la secciòn 3, y al final de todo:
#
# Opciones de mod_jk
#
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk.log"
JkLogLevel error
JkMount /jsp-examples default
JkMount /jsp-examples/* default
# Fin de opciones de mod_jk

No hay comentarios: