viernes, 28 de agosto de 2015

Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint Ubuntu

Esta es una Actualización de mi anterior entrada donde explico como hacer una Instalación de Oracle Java JDK/JRE en Linux Mint reemplazando el OpenJDK/JRE que viene instalado por defecto en las distribuciones Linux basadas en Ubuntu Debian.


ANTERIOR ENTRADA [Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint]



Los pasos para realizar el proceso son los siguientes:


  • Paso 1: Debemos comprobar cual es la arquitectura de nuestro sistema operativo Linux, en un terminal ejecutamos el siguiente comando con el cual podemos ver si es de 32-bit ó 64-bit

usuario@linux~$  file /lib/systemd/systemd
/lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=635141ec29ae1dec6bbb11b117a1a5dad5e0e9cb, stripped
  • Paso 2: Revisar si tenemos alguna versión de Java instalada en el sistema

usuario@linux~$  java -version
java version "1.7.0_25"
OpenJDK Runtime Enviroment (IcedTead 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)

  • Paso 3: Desinstalar y eliminar OpenJDK/JRE del sistema

usuario@linux~$  sudo apt-get purge openjdk-\*
  • Paso 4: Descargar Oracle JDK SE para Linux Java Platform (JDK) al descargar el JDK también incluye el JRE, descargamos la versión de 64-bit

Descarga Oracle JDK
Descarga Oracle JDK

  • Paso 5: Descomprimir el archivo descargado

usuario@linux~$  tar xvfz jdk-8u60-linux-x64.tar.gz
  • Paso 6: Crear el directorio donde será instalado Oracle JDK/JRE

usuario@linux~$  sudo mkdir /usr/local/jdk
usuario@linux~$  ls /usr/local/
bin    etc    games    include    jdk    lib    man    sbin    share    src
  • Paso 7: Copiar los binarios del archivo que descomprimimos en el directorio de instalación

usuario@linux~$  sudo cp -rfv Descargas/jdk1.8.0_60/ /usr/local/jdk/
usuario@linux~$  ls /usr/local/jdk
jdk1.8.0_60
  • Paso 8: Otorgar permisos de ejecución a todos los usuarios del sistema sobre el directorio de instalación de Java

usuario@linux~$  sudo chmod -R a+x /usr/local/jdk/
usuario@linux~$  ls -la /usr/local/jdk
total 12
drwxr-xr-x  3 root root 4096 ago 28 10:47 .
drwxr-xr-x 11 root root 4096 ago 28 10:46 ..
drwxr-xr-x  8 root root 4096 ago 28 10:47 jdk1.8.0_60
  • Paso 9: Es hora de actualizar el PATH agregando las nuevas variables de entorno al sistema, usamos un editor de texto para modificar el archivo /etc/profile y agregando al final del archivo las nuevas variables de entorno

usuario@linux~$  sudo vim /etc/profile
# Al final del archivo agrego las nuevas variables de entorno
JAVA_HOME=/usr/local/jdk/jdk1.8.0_60
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
  • Paso 10: Notificar al sistema Linux donde está instalado nuestro Oracle Java JDK/JRE

usuario@linux~$  sudo update-alternatives --install "/usr/local/java" "java" "/usr/local/jdk/jdk1.8.0_60/bin/java" 1
usuario@linux~$  sudo update-alternatives --install "/usr/local/javac" "javac" "/usr/local/jdk/jdk1.8.0_60/bin/javac" 1
usuario@linux~$  sudo update-alternatives --install "/usr/local/javaws" "javaws" "/usr/local/jdk/jdk1.8.0_60/bin/javaws" 1
  • Paso 11: Configurar Oracle Java JDK/JRE como el Java a usar por defecto

usuario@linux~$  sudo update-alternatives --set java /usr/local/jdk/jdk1.8.0_60/bin/java
usuario@linux~$  sudo update-alternatives --set javac /usr/local/jdk/jdk1.8.0_60/bin/javac
usuario@linux~$  sudo update-alternatives --set javaws /usr/local/jdk/jdk1.8.0_60/bin/javaws

  • Paso 12: Finalmente solo queda recargar el PATH y verificar si la instalación se realizó correctamente

usuario@linux~$  . /etc/profile
usuario@linux~$  java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
usuario@linux~$  javac -version
javac 1.8.0_60

Con esto ya se ha terminado de instalar correctamente Oracle Java JDK/JRE SE en nuestras maquinas con sistema operativo Linux basado en Debian.





miércoles, 12 de agosto de 2015

Instalar Servidor LAMP Apache PHP MySQL PhpMyAdmin en Linux Mint Debian

Bueno en esta entrada quiero compartir como instalar un Servidor LAMP en un Sistema Operativo tipo Linux basado en Debian como Ubuntu y en este caso la instalación la realizo en Linux Mint.

Linux Mint es una distribución de Linux basada en Ubuntu por lo tanto todo el proceso de instalación que voy a seguir debe funcionar igual para Ubuntu y cualquier distribución tipo Debian.

Cuando queremos aprender el desarrollo de Aplicaciones Web necesitamos las siguientes herramientas de software instaladas en nuestro equipo que vamos a usar para desarrollo, los programas que se requieren son los siguientes:


  • Apache
  • PHP
  • MySQL
  • PhpMyAdmin (Opcional)

El acrónimo LAMP surge de la combinación de palabras Linux Apache PHP MySQL por eso en Internet podemos encontrar información adicional de como instalar un Servidor Web LAMP.


NOTA: En esta entrada sólo se da a conocer los programas a instalar y su proceso de instalación, en el mundo real es necesario después de instalar realizar el proceso de configuración de cada programa en cuanto a los aspectos de seguridad de los mismos, espero hacer otra entrada donde mencione algunos.


Desde una Terminal ejecutamos los siguientes comandos para realizar la instalación de cada programa:

  • Apache
    • prompt:~$ sudo apt-get install apache2

Al terminar la instalación de Apache se crea un directorio raíz para el localhost donde podemos crear proyectos web, este directorio es /var/www/html

Cuando ingresamos desde un navegador web al directorio raíz de apache desde la siguiente URL http://localhost/ nos muestra una pagina con información de la instalación de Apache.

Apache
Apache

  • PHP
    • prompt:~$ sudo apt-get install php5
Cuando finaliza la instalación de PHP podemos probar si funciona correctamente invocando la función phpinfo(); desde un archivo .php que debemos guardar en el directorio raíz de Apache, el archivo debe contener el siguiente código:

<?php phpinfo(); ?>

Cuando se ejecuta el archivo desde localhost de Apache en un Navegador Web se muestra una pagina con información sobre la versión de PHP que se ha instalado ademas de información del Servidor Web.

PHP
PHP

  • MySQL
    • prompt:~$ sudo apt-get install mysql-server
Durante la instalación de MySQL el sistema nos pregunta si deseamos configurar una contraseña para el usuario root, esto es opcional, si queremos podemos dejarlo en blanco, claro que en el mundo real debemos darle una contraseña.


  • PhpMyAdmin
    • prompt:~$ sudo apt-get install phpmyadmin
Cuando se realiza la instalación de PhpMyAdmin nos pregunta por la contraseña del usuario root de MySQL para poder ingresar desde un Navegador Web en la aplicación web de PhpMyAdmin.

Para hacer uso de PhpMyAdmin desde un navegador web debemos ingresar localmente a la siguiente URL http://localhost/phpmyadmin/ donde nos solicita el usuario y contraseña que tenemos configurado en MySQL.

PhpMyAdmin
PhpMyAdmin


Sugerencia:

Cuando ya han terminado de instalar todos los programas para un Servidor LAMP cada vez que se crean archivos en el directorio raíz de Apache /var/www/html/ es necesario tener permisos de administrador ya que el propietario del directorio html es el usuario root, podemos modificar esto cambiando el propietario del directorio html a nuestro usuario, de esta forma podemos crear y modificar archivos sin necesidad de tener permisos de usuario root.




Ya para terminar y si les da mucha pereza leer toda esta carreta pueden ver el siguiente video de instalación de Servidor LAMP paso a paso:







Referencias:
http://goo.gl/Xf54KY