jueves, 24 de febrero de 2011

¿Cómo instalar apache en Linux?

Bien para este caso yo usé Ubuntu 10.10

+Instalar apache

sudo apt-get install apache2

y ya! asi de fácil, si se quiere iniciar o detener o reinicar solo basta hacer

/etc/init.d/apache2 start
/etc/init.d/apache2 stop
/etc/init.d/apache2 restart

Para acceder solo basta con http://localhost/


+Ahora se deben de agregar los "modulos que se usarán", seguramente usarás PHP, la versión mas reciente es la 5 , asi que solo haces.


sudo apt-get install php5

y listo!!!!!

+Agregar un sitio web

Solo basta con crear una carpeta en el directorio /var/www/

-Haremos un hola mundo como ejemplo XD

1.-Creamos la carpeta donde se alojará el sitio web

mkdir /var/www/pagina

si hacemos http://localhost/pagina/ veremos que está vacio, entonces agregamos nuestra
primera página web

Bien ahora hacemos el tipico hola mundo y lo guardamos el el directorio /var/www/pagina/ con el nombre que deseamosyo le voy a poner hola_mundo.php


echo "Hola mundo"

?>

para acceder solo tenemos que poner en un navegador

http://localhost/pagina/ y seleccionar el programa que hemos creado.

O también se puede hacer con http://localhost/pagina/hola_mundo.php

JAJAJAJAJAJAJAJA que cool.

+Cambiar puerto

Si necesitas cambiar el puerto solo necesitas editar el fichero ports.conf

vi /etc/apache2/ports.conf

Y cambiar el puerto por el que se decea usar
Listen 8080

Y reiniciar apache

/etc/init.d/apache2 restart

Y LISTO!!!!!!!!!

Para acceder será necesario poner el puerto http://localhost:8080

Ejemplo:

http://localhost/pagina:8080


+¿Te pregunta tu navegador si quieres descargar el fichero php en lugar de mostrarlo?

Si Apache no está 'parseando' el php después de reiniciarlo, instala libapache2-mod-php5.
Éste se instala al instalar el paquete php5, pero puede haber sido eliminado sin que nos demos cuenta por paquetes que necesitan ejecutar
una versión diferente de php.

También puede que necesites habilitarlo, haciendo

sudo a2enmod php5

seguido de
sudo /etc/init.d/apache2 restart.

Asegúrate de limpiar la caché de tu navegador antes de volver a probar tu sitio.

Para mas dudas sobre como agregar modulos http://doc.ubuntu-es.org/LAMP

miércoles, 16 de febrero de 2011

CRON

CRON
Un "cron" es una tarea programada, que se ejecuta de manera automàtica en un equipo.

Su uso es muy amplio, desde una simple tarea de copiar archivos hasta donde llegue tu imaginaciòn :p

Su uso es muy sencillo

Para agregar o quitar un tarea se usa el siguiente comando

crontab -e (la letra e es de editar XD)

y se especifica de la siguiente manera

minuto hora dia_del mes dia de la semana comando

ejemplo:

Ejecutar una tarea todos los dìas a las 1:06 p.m.

6 13 * * * sh /u050/respaldos_rman/script_rman/crear_respaldos.sh

Ejecutar una tarea cada 3 minutos

*/3 * * * sh /u050/respaldos_rman/script_rman/crear_respaldos.sh

Ejecutar una tarea en el minuto 20 y 30 de cada hora

20,30 * * * * /usr/bin/who

Para listar las tareas

crontab -l (la letra l es de lista XD)

Una vez que se realice la tarea, te dira la terminal que tienes un nuevo correo , indicando que la tarea
se realizo, para leerlo

nano /var/mail/nombre_usuario

Si se quiere evitar esto , se puede redireccionar la salida

6 13 * * * sh crear_respaldos.sh> /dev/null 2>&1

Tambièn se puede utilizar la salida con un archivo de log

6 13 * * * sh crear_respaldos.sh>>/u050/respaldo_log

Es importante mencionar que cada usuario del sistema operativo tiene su propio cron, regularmente quien las ejecuta es root.

Consideraciones al crear scripts en shell con oracle

Consideraciones al crear scripts en shell con oracle

1.-La primera linea debe de indicar el tipo de shell que se va a utilizar
#!/bin/sh
#!/bin/bash

2.-Verificar las variables de ambiente si el script se va a ejecutar en otro host, o si se va a añadir a un cron, es necesario colocar esta informaciòn para que no existan problemas durante
la ejecuciòn del script

export ORACLE_HOME=/u020/apps/oracle/product/11.2.0
export ORACLE_SID=OPROD
PATH=$ORACLE_HOME/bin:$PATH

3.-Es recomendable diseñar logs, para ver los errores inesperados que puedan suceder.

Oracle 32 bits o 64 bits

Verificar la version de Oracle instalada

file $ORACLE_HOME/bin/oracle