twitter

miércoles, 19 de septiembre de 2012

 Instalando LAMP SERVER


Hace unos días publique como instalar el jdk, jre y netbeans en Linux, además de unos ejemplos para iniciar en el mundo de la programación en Java.

En esta ocasión publico como instalar LAMP Server (Linux.Apache.MySQL.Php) y phpMyAdmin para gestionar las Bases de Datos de una manera más sencilla.


Instalación LAMP SERVER

-sudo apt-get install tasksel
-sudo tasksel



En la nueva ventana se debe de seleccionar LAMP SERVER (moviéndose con las flechas y seleccionándolo con la barra espaciadora).

comprobar que el servidor este levantado, 127.0.0.1 ó localhost


Desde la terminal ejecutar el siguiente comando:

-nano /var/www/phpinfo.php

Agregar:
<?php
    phpinfo();
?>

Guardar cambios.

comprobar el acceso  localhost/phpinfo.php



Deberá aparecer la información general de PHP, configuración del Sistema Operativo, versión y demás...


Instalación phpMyAdmin

-sudo apt-get install phpmyadmin

Durante la instalación se deberá de seleccionar el servidor Apache2 y configurar una contraseña para el usuario root.

Nota: si no le solicita esta información o parte de ella y si tampoco pueden acceder a localhost/phpmyadmin deben de escribir el siguiente comando:

-sudo dpkg -reconfigure -plow phpmyadmin 

Después de esto tendrá que funcionar correctamente.









viernes, 14 de septiembre de 2012

Primeros Ejemplos Java

Este es un pequeño ejemplo llamado Ejemplo_A para poder obtener datos desde la consola, se debe de importar la librería IO (import java.io.*;)

public class Ejemplo_A {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception
    {
        // TODO code application logic here
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String nombre, apellido;
        System.out.println("Ingrese su nombre: ");
        System.out.flush();
        nombre = String.valueOf(br.readLine());
        System.out.println("Ingrese su apellido: ");
        System.out.flush();
        apellido = String.valueOf(br.readLine());
        System.out.flush();
        System.out.println("Nombre Completo: "+nombre+" "+apellido );   
    }
}

Ejemplo llamado Ejemplo_B para poder visualizar los números pares utilizando el ciclo for y while, se debe de importar la librería IO (import java.io.*;)

public class Ejemplo_B {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception
    {
        // TODO code application logic here
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int opcion=0;
       
        while (opcion!=3)
        {
            System.out.println("1- Números Pares (ciclo for)");
            System.out.println("2- Números Pares (ciclo while)");
            System.out.println("3- Salir");
            System.out.println("Seleccione una opción: ");
            opcion = Integer.parseInt(br.readLine());
           
            if (opcion==1)
            {
                System.out.println("Números pares: (ciclo for) ");
               
                for (int i= 0; i<=10; i+=2 )
                {
                    System.out.println(i);               
                }          
            }
       
            if (opcion==2)
            {
                int i= 0;
                System.out.println("Números pares: (ciclo while) ");
            
                while ( i<=10)
                {
                    System.out.println(i);
                    i= i+2;            
                }
            }                      
        }               
    }
}

Ejemplo llamado Ejemplo_C para verificar si una frase o palabra es palindrome, es decir que si dice lo mismo al leerla al revés, se debe de importar la librería IO (import java.io.*;)

public class Ejemplo_C {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception
    {
        // TODO code application logic here
       
        String cadena, cadenaInversa= "", cadenaSinEspacio = "";
        BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
       
        cadena = String.valueOf(br.readLine().toLowerCase());
       
        String arregloCadena[] = cadena.split(" ");
       
        for (int i =0; i< arregloCadena.length; i++)
        {
            cadenaSinEspacio += arregloCadena[i];           
        }
       
        for (int i = cadenaSinEspacio.length(); i > 0; i--)
        {
            cadenaInversa += cadenaSinEspacio.substring(i-1,i);
           
            /*El substring funciona de la siguiente manera:
             *   | c  | a  | d  | e  | n  | a |
             *    01 12  23  34  45  56
             * i-1 indica que inicia en el 5 y el i indica que finaliza en el 6
             * y así sucesivamente se va realizando, el ciclo for se encarga de
             * llevarlo hasta 01.
             */
           /* System.out.println("i-1 "+ (i-1));
            System.out.println("i "+ (i));*/
        }
       
        if (cadenaSinEspacio.equals(cadenaInversa))
        {
              System.out.println("");
              System.out.println(cadena +" = "+ cadenaInversa);
              System.out.println("\nSon palabas palindormes");
        }
        else
        {
            System.out.println("");
            System.out.println(cadena +" != "+ cadenaInversa);
            System.out.println("\nNo son palabas palindormes");
        }
    }
}


Nota:
En estos primeros tres ejemplos se debe de importar la libreria java.io.*; porque se utiliza el BufferedReader y el InputStreamReader. También se agrega throws Exception para no utilizar por el momento el try y el catch.



Estos ejemplos son básicos y considero que bastante entendibles, más adelante publicaré más ejemplos y con un poco más de complejidad, si tienen alguna duda, pueden contactar por este medio, trataré de responder lo más pronto posible y ayudar en lo que yo pueda...

Saludos

Aprendiendo JAVA en Linux

Antes de iniciar a programar en Linux y con el lenguaje Java, se debe de tener instalado el jdk y jre, además pueden utilizar NetBeans como IDE, esto les ayudará a programar de una manera más amigable.

Pasos para la instalación:

-Descargar el jdk .bin (Versión que utilice jdk-6u26-linux-x64.bin)
-Desde la terminal ejecutar como administrador y desde la ubicación del archivo el siguiente comando:  sh jdk-6u26-linux-x64.bin 
-Comprobar que se ha instalado correctamente con los siguientes comandos:


java -version 


 
javac -version




Nota:
Si no aparece la versión del compilador (javac) en consola, hay que escribir el comando:
apt-get install openjdk-6-jre

Después de esto, se puede instalar el IDE NetBeans

-Descargar el IDE  .sh desde la página oficial ( Versión que utilice netbeans-7.2-ml-javase-linux.sh)
-Desde la terminal ejecutar como administrador y desde la ubicación del archivo el siguiente comando para darle permisos: chmod +x ./7.2-ml-javase-linux.sh
-Desde la terminal ejecutar este comando para iniciar el asistente de instalación: ./7.2-ml-javase-linux.sh
-El IDE automáticamente debería de detectar el Path del jdk que se instalo previamente, por lo tanto no es necesario configurar el JAVA_HOME.
-Después de seguir estos pasos ya tendrán su IDE instalado correctamente y podrán empezar a programar en este potente lenguaje.