Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta centos. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos. Mostrar todas las entradas

Como instalar Samba en Linux Centos

Como instalar Samba en Linux Centos paso a paso
Tienes una red mixta entre equipos Windows y Linux? Sabias que por medio de una aplicación puedes compartir archivos entre ellos sin que seas un experto en Linux. Hoy te mostrare como instalar y configurar un servidor de archivos Samba en un Linux Centos 6 / 7 paso a paso. Samba usa el protocolo SMB/CIFS para interactuar con equipos Windows haciéndose ver como otro equipo Windows en la red.

La alternativa propietaria es tener un servidor Microsoft Windows Server con todo el costo en licencias, antivirus, etc, etc que eso amerita; para que complicarte, usemos a nuestro confiable Linux para estas tareas no creen?

Actualizado para evitar propagar Ransomware.

Requerimientos para instalar Samba en Linux Centos

Preparamos Linux Centos para Samba

Articulo recomendadoConfigurando servicios en Linux Centos / RedHat

-Deshabilitamos SELinux
vi /etc/selinux/config
SELINUX=disabled
-Deshabilitamos iptables

Centos 6
chkconfig iptables off
reboot

Centos 7
systemctl disable firewalld
reboot

-Instalamos Samba
yum -y install cups-libs samba*

Configuramos Samba en Linux Centos


-Activamos el manejo de cuentas SMB por medio de Linux, activamos las carpetas Home para cada usuario creado y activamos una carpeta compartida para todos. Tener en cuenta que todas las lineas que comiencen con ; no serán ejecutadas, es decir, son comentarios o deshabilitadas. Muy recomendable habilitar el protocolo mínimo a usarse SMB3, con eso evitamos propagación de ransomware (aunque Linux no es vulnerable, los equipos Windows que conecten a Samba, si)
vi /etc/samba/smb.conf
[global]
;Cambia DRIVEMECA-FS al nombre de tu workgroup Windows
workgroup = DRIVEMECA-FS
server string = Samba Server Version %v %T
security = user
passdb backend = tdbsam
protocol = SMB3

[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

[todos]
  comment = Todos los usuarios
  path = /home/samba/todos
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

-Creamos una carpeta compartida y damos permisos. El usuario root y el grupo users tendrán permisos totales r (lectura), w (escritura), x (ejecución). El grupo others (otros) solo podrá leer y ejecutar (rw)   
mkdir -p /home/samba/todos
chown -R root:users /home/samba/todos/
chmod -R ug+rwx,o+rx-w /home/samba/todos/

-Activamos e iniciamos Samba
Centos 6
chkconfig smb on
chkconfig nmb on
service smb start

Centos 7
systemctl enable smb
systemctl enable nmb
systemctl start smb
systemctl start nmb

-Agregamos usuarios
useradd drivemeca -m -G users

-Le colocamos contraseña para Linux
passwd drivemeca
Changing password for user drivemeca.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

-Le colocamos la misma contraseña para Samba
smbpasswd -a drivemeca
New SMB password:
Retype new SMB password:
Added user drivemeca.

-Hacemos una verificación dando Enter cuando nos pida contraseña de root
smbclient -L localhost
Enter root's password: 
Anonymous login successful
Domain=[DRIVEMECA-FS] OS=[Unix] Server=[Samba 3.6.9-164.el6]

Sharename       Type      Comment
---------       ----      -------
todos           Disk      Todos los usuarios
IPC$            IPC       IPC Service (Samba Server Version 3.6.9-164.el6 2013/12/07 11:52:13)
Anonymous login successful
Domain=[DRIVEMECA-FS] OS=[Unix] Server=[Samba 3.6.9-164.el6]
..
..
..

-Verificamos nuestro smb.conf
testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[todos]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = DRIVEMECA-FS
server string = Samba Server Version %v %T
log file = /var/log/samba/log.%m
max log size = 50
idmap config * : backend = tdb
cups options = raw
 min protocol = SMB2

[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0700
directory mask = 0700
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
print ok = Yes
browseable = No

[todos]
comment = Todos los usuarios
path = /home/samba/todos
valid users = @users
force group = users
read only = No
create mask = 0660
directory mask = 0771

-Ya listo nuestro servidor Samba debemos en cada equipo Windows desde el que queramos acceder abrir un explorador y escribir en su barra superior \\192.168.1.204\
Windows conectara con Samba y se pedirá un usuario y contraseña. Escribimos los datos de una cuenta creada
DriveMeca instalando Samba en modo FileServer

-Si los datos son correctos, nos mostrara la carpeta del usuario ademas de la carpeta todos. La diferencia aquí es que la del usuario solo sera visible por este y la carpeta todos es visible por todos
DriveMeca instalando Samba en modo FileServer

-Si entramos a la carpeta del usuario es posible que veamos (si no configuramos ocultar los archivos . en smb.conf) los archivos . de nuestra cuenta linux
DriveMeca instalando Samba en modo FileServer

-En la carpeta todos es buena política no guardar todo sin orden, hagamos carpetas para su organización
DriveMeca instalando Samba en modo FileServer

-Ya tengo una carpeta para compartir temas a publicar para este Blog
DriveMeca instalando Samba en modo FileServer

Artículos recomendados: Como administrar usuarios en Centos
                                           Como instalar NethServer paso a paso
                                           Como instalar phpldapadmin en centos
                                           Como instalar y configurar OpenLDAP en Linux Centos 7
                                           PlayList en Youtube Implementaciones Linux


Que te pareció este Linux Samba tutorial, puede llegar a ser muy útil cierto? Ya lo usas o después de leer este articulo vas a darle una oportunidad?.

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal.

Donar 25 USD

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.


Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Instalando Plone paso a paso

Como instalar Plone en Linux Centos
Cada día las empresas manejan mas y mas información, a veces creemos que nos ahogaremos en esa cantidad de información que consumimos y generamos en cada momento, por ello se han inventado varias formas para tratar de llegar a la soñada oficina digital, en la cual todo estaría digitalizado para poder buscar, consultar, editar o crear información sin necesidad de papeles. Un gran avance son los CMS los cuales nos ayudan de una forma sencilla y sin requerir conocimientos avanzados de sistemas poder mantener nuestra información al alcance de todos. Hoy les mostrare Plone en su versión 5; un CMS basado en Zope con Python muy competente sin dejar de ser sencillo en su uso.

Todos los pasos los haremos desde la cuenta root y el servidor linux debe tener actualizados sus paquetes

Requerimientos para instalar Plone en Linux

  • Linux Centos 7
  • 256 MB RAM mínimo
  • 512 MB espacio de disco mínimo
  • Conectividad a internet

-Instalamos dependencias
yum install openssh-server poppler-utils wget gcc-c++ patch openssl-devel libjpeg-devel libxslt-devel make which python-devel readline-devel git sudo bzip2

yum install -y http://dl.fedoraproject.org/pub/epel/6/x86_64/wv-1.2.7-2.el6.x86_64.rpm

-Activamos y ejecutamos el servicio de openssh para poder continuar la instalación desde nuestra estación de trabajo via ssh
systemctl enable sshd
systemctl start sshd

-Verificamos en el sitio de Plone cual es la ultima versión stable del instalador unificado para descargarla (5.0.7 al momento de actualizar este articulo)
wget -c https://launchpad.net/plone/5.0/5.0.7/+download/Plone-5.0.7-UnifiedInstaller.tgz
Que version descargar de Plone


Instalamos Plone en Linux Centos

-Descomprimimos el archivo y entramos a su directorio
tar xzvf Plone-5.0.7-UnifiedInstaller.tgz
cd Plone-5.0.7-UnifiedInstaller

-Ejecutamos el instalador. La instalación es sencilla y los defaults son correctos
./install.sh
==========================================
Plone Unified Installer
------------------------------------------
Welcome
==========================================

Welcome to the Plone Unified Installer.

This kit installs Plone from source in many Linux/BSD/Unix environments.
You may use the installer via command-line arguments, or by having us
ask you questions about major options.

For command-line options, just re-run the installer with "--help".

Shall we continue?

1) Yes
2) No
#? 1 

==========================================
Plone Unified Installer
------------------------------------------

==========================================
Choose a basic configuration.
1) Standalone (best for testing/development)
2) ZEO Cluster (best for production; requires load-balancer setup.)
#? 1

==========================================
Plone Unified Installer
------------------------------------------
Install Directory
==========================================
Installation target directory? (Leave empty for /opt/plone):

==========================================
Plone Unified Installer
------------------------------------------
Password
==========================================
Pick an administrative password. (Leave empty for random):

==========================================
Plone Unified Installer
------------------------------------------
Continue?
==========================================

Continue with the command line:

install.sh standalone \
    --target="/opt/plone"  

1) Yes
2) No
#? 1

Testing /usr/bin/python2.7 for Zope/Plone requirements....
/usr/bin/python2.7 looks OK. We will use it.


Root install method chosen. Will install for use by users:
  ZEO & Client Daemons:      plone_daemon
  Code Resources & buildout: plone_buildout


Detailed installation log being written to /root/Plone-5.0.7-UnifiedInstaller/install.log
Installing Plone 5.0.7 at /opt/plone

Using useradd and groupadd to create users and groups.
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating Python virtual environment.
New python executable in /opt/plone/zinstance/bin/python2.7
Also creating executable in /opt/plone/zinstance/bin/python
Installing setuptools, pip, wheel...done.
Installing zc.buildout in virtual environment.
Unpacking buildout cache to /opt/plone/buildout-cache
Copying Plone-docs
Copying buildout skeleton
Building Zope/Plone; this takes a while...
Buildout completed

#####################################################################

######################  Installation Complete  ######################

Plone successfully installed at /opt/plone
See /opt/plone/zinstance/README.html
for startup instructions.

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: FiMSGF8CnfRs

This account is created when the object database is initialized. If you change
the password later (which you should!), you'll need to use the new password.

Use this account only to create Plone sites and initial users. Do not use it
for routine login or maintenance.- If you need help, ask in IRC channel #plone on irc.freenode.net. - The live support channel also exists at http://plone.org/chat - You can also ask for help on https://community.plone.org - Submit feedback and report errors at https://github.com/plone/Products.CMFPlone/issues (For install problems, https://github.com/plone/Installers-UnifiedInstaller/issues)

-Muy bien, ya tenemos Plone CMS instalado. Entramos a su directorio y ejecutamos el servicio
cd /opt/plone/zinstance/
bin/plonectl start
instance: . 
daemon process started, pid=3798

Configuramos Plone en Linux Centos

-Abrimos un browser y navegamos a su ip con el puerto 8080 http://ip-plone:8080 Bien, en la pagina que nos aparece nos comenta que tenemos Plone ejecutándose correctamente. Damos click al botón Create a new Plone site para crear un sitio
Creamos un sitio con Plone


-Entramos con el usuario admin y contraseña que se nos genero al instalar
Nos autenticamos con admin en Plone


-En la siguiente pagina podemos crear el sitio con valores básicos de inicio. Llenamos los campos y damos click al botón Create Plone Site
Creamos un sitio en Plone

-Llegamos a la pagina de inicio de nuestro recién creado sitio con Plone
Personalizamos un sitio en Plone

Te suena el concepto de oficina digital? que haces para lograrlo, ya conoces Plone, lo usas?

Artículos recomendadosComo hacer backup de Plone CMS
                                           Como agregar un complemento a Plone
                                           Como instalar Joomla en Linux Centos 7 paso a paso
                                           Como instalar WordPress en servidor Linux
                                           Como instalar Drupal 8 en Linux Ubuntu Server paso a paso

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal.

Donar 25 USD

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar Joomla en Linux Centos 7 paso a paso

DriveMeca instalando Joomla en Linux Centos 7 paso a paso
Todo (o casi todo) diríamos que ya se encuentra en internet y tu aun no tienes tu pagina web? No hay excusa, son varias las opciones y hoy veremos una elegante y popular. Si, hoy te mostrare como instalar Joomla 3.5.1 en Linux Centos 7 paso a paso.

Que es Joomla

Joomla es un popular CMS que llego para quedarse y que en pocos pasos puedes llegar a tener instalado en tu servidor. Es sencillo de mantener después de estar en funcionamiento y su personalización es genial por medio de módulos. Ya te convencí? entonces sigamos con el articulo

Requerimientos para instalar Joomla en Linux Centos


                                           Como configurar una dirección IP estática en Centos 7


Vídeo tutorial Instalando Joomla en Linux Centos



-Abrimos una consola como root en nuestro servidor e instalamos dependencias
yum install unzip

-Creamos el directorio donde instalaremos Joomla y descargamos el zip para instalar

mkdir /var/www/html/joomla
cd /var/www/html/joomla
wget -c https://downloads.joomla.org/es/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Full_Package.zip

-Descomprimimos el paquete
unzip Joomla_3-7.2-Stable-Full_Package.zip

-Activamos permisos de apache en la carpeta donde descomprimimos Joomla
chown -R apache.apache ../joomla/


Creamos la base de datos para Joomla

-Entramos a mariadb a crear la db y el usuario que la manejara con su contraseña
mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.47-MariaDB MariaDB Server

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database joomladb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL ON joomladb.* TO joomlausr@localhost IDENTIFIED BY 'contraseña';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit;
Bye

Configuramos Joomla en Linux Centos via web

-Abrimos un navegador en otro pc y nos vamos a la ip del servidor http://ip-servidor-joomla/joomla
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Cambiamos el idioma a Español por medio de la caja Seleccionar el idioma. Automáticamente refrescara la pagina y ya se vera en español. Llenamos los demás campos teniendo cuidado de colocar un email valido en El correo electrónico del administrador ya que este sera usado como destino para resetear la contraseña si acaso se nos olvida
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Ya llenos los campos. Damos click al botón Siguiente
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Segundo paso, configuracion de la conexión a la base de datos colocando en Tipo de base de datos MySQLi, Hospedaje localhost, Usuario el que creamos (en este ejemplo es joomlausr), Contraseña (la que le creamos al usuario de la db) y Base de datos joomladb. Damos click al botón Continuar
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Tercer y ultimo paso, se nos da la opción de instalar datos de ejemplo para generar paginas (en este articulo prefiero que no). Damos un rápido vistazo a que todo este correcto
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Verificamos estén todas las extensiones php habilitadas y damos click al botón Siguiente
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Enhorabuena, ya tenemos instalado Joomla en nuestro servidor Linux Centos. Ahora damos click al botón Eliminar carpeta de instalación
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Ya eliminada podemos entrar dando click al botón Administración
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Nos logeamos con nuestro usuario administrador creado en el paso 1
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Y nos recibe el dashboard de Joomla preguntándonos si queremos permitir el envió de estadísticas a los desarrolladores, recomendable, en mi caso doy click a Always.
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

Artículos recomendadosComo instalar php 7 en Linux Centos paso a paso
                                           Como cambiar el favicon de tu sitio web Joomla
                                           Como ver las posiciones de módulos en un template Joomla
                                           Playlist Joomla CMS en YouTube


Con esto ya estamos listos para comenzar a alimentar nuestra pagina, hacerle cambios a la estructura, instalar módulos y mas que veremos en próximos artículos.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Perl en Linux Centos 7 paso a paso

DriveMeca instalando Perl en Linux Centos
La experiencia es algo que lleva tiempo ganar, independiente de tu labor, en algún momento seras todo un maestro en ella. Algo así le pasa a Perl, todo un veterano experimentado lenguaje de programación que hoy te mostrare paso a paso como instalarlo y configurarlo en un servidor Linux Centos 7 paso a paso. Perl, conocido como la "cinta pegante que mantiene unida a Internet" es muy útil pero a la vez odiado por su programación oscura a ratos y con los cambios de Centos 7 también cambio un poco la forma de instalarlo y configurarlo para comenzar a usarlo en nuestros proyectos.
Comenzando después de esta breve introducción. Todos los comandos los ejecutaremos desde la cuenta root en un Linux Centos 7 actualizado a la fecha.


Requerimientos para instalar Perl

Vídeo tutorial como instalar Perl en Linux Centos paso a paso



-Instalamos dependencias

yum -y install lynx make gcc perl-YAML perl-CPAN-DistnameInfo perl-Test-Mock-LWP gcc-c++ cpan perl-Time-HiRes perl-Version-Requirements perl-CPAN

Configuramos Perl en Linux Centos

-Configuramos Perl respondiendo con Enter cuando nos haga alguna pregunta (dejando los defaults)

perl -MCPAN -e shell

Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9800)
Enter 'h' for help.

-Instalamos algunos módulos básicos y actualizamos
cpan[1]> install PAR::Dist Archive::Tar

cpan[2]> install CPAN::Meta

cpan[3]> reload CPAN

cpan[4]> install Test::Pod

cpan[5]> install Test::Pod::Coverage

cpan[6]> install PAR::Dist Archive::Tar

cpan[7]> exit

Recomendable tener a mano el sitio de cpan si vas a desarrollar/implementar soluciones con Perl, en el encontraras todo tipo de módulos para descargar.

Artículos recomendados: Como crear un repositorio Linux Centos en tu LAN
                                           Que tan fácil de usar es Linux y si debes hacer el cambio?
                                           Como instalar Webmin en Linux Centos paso a paso
                                           Como instalar y configurar Gogs en Linux Ubuntu server
                                           PlayList en YouTube sobre apps opensource
                                         
Y tu, eres programador/usuario de Perl, que tal te parece? ya comenzaste a usarlo en Linux Centos 7?

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar java en linux paso a paso

drivemeca instalando java en linux paso a paso
Java, un lenguaje de programación orientado a objetos es amado por unos y odiados por otros. Su premisa de escribe una vez, ejecuta en cualquier dispositivo es bien ambiciosa y poco a poco se ha ido abriendo paso en este mundo interconectado. Llegados a este punto muchos se preguntan, que java instalar, como instalar java en linux? Estas preguntas las responderé en este articulo el día de hoy.

Los ejemplos los mostrare en 2 de los mas usados Linux, Ubuntu server y Centos 7. Java, desde el momento que fue comprado por Oracle ha tenido dos vertientes principales, la propietaria de Oracle, conocida como oracle java y la versión opensource openjdk.

Cual java usar? oracle java o openjdk? Depende, hoy en día casi todo lo puedes implementar con openjdk pero hay sus excepciones en los que tendrás que usar la versión de Oracle. Mi consejo es que uses openjdk siempre que puedas y solo instales oracle java si no te funciona con la versión opensource. Comencemos entonces con este tutorial en español de como instalar Java en Linux.

Requerimientos para instalar java en Linux

  • Linux
  • Conexión a internet

Comenzare mostrando como instalar java en Linux Centos 7 en su versión oracle java y openjdk

Como instalar java en Linux Centos 7

Instalamos Oracle Java en Linux Centos

drivemeca instalando java en linux paso a paso

-Aceptamos la licencia y descargamos jre desde este URL del sitio web de Oracle. En mi caso descargo la versión de 64 bits, es decir, x64, si tu equipo es de 32 bits deberás descargar la versión x86
drivemeca instalando java en linux paso a paso

-Ya descargado el rpm, lo instalamos
rpm -vi jre-8u121-linux-x64.rpm

-Paso siguiente, decirle a Linux Centos que java usar. Porque? bien, podemos tener diferentes versiones (aunque no es lo mas recomendable, claro) instaladas. Usaremos el comando alternatives para verificar que versiones tenemos instaladas al igual que el path. Con los siguientes comandos forzaremos a usar por default la version oracle java
alternatives --install /usr/bin/java java /usr/java/latest/java 20000
alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 20000

-Verificamos el cambio y elegimos la opcion predeterminada, en mi caso la 3. Al escoger la 3 en un momento dado podemos actualizar de versión oracle java y solo con hacer el cambio con alternatives, ya nuestro OS tomara el cambio de forma transparente
alternatives --config java

Hay 3 programas que proporcionan 'java'.

  Selección    Comando
-----------------------------------------------
*  1           /usr/java/jre1.8.0_121/bin/java
 + 2           /usr/java/latest/java
   3           /usr/java/latest/bin/java

Presione Intro para mantener la selección actual[+], o escriba el número de la selección:  3

-Verificamos que versión de java tenemos instalada y activa
java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

-Normalmente las aplicaciones java buscan la variable de entorno JAVA_HOME, por lo que la definimos para que se active al iniciar nuestro Linux
vi /etc/profile
export JAVA_HOME="/usr/java/latest"

-Activamos la variable de entorno JAVA_HOME y verificamos quede activa
export JAVA_HOME="/usr/java/latest"
echo $JAVA_HOME
/usr/java/latest

Ya tenemos oracle java listo para usar en nuestro linux centos 7

Instalamos Java OpenJDK en Linux Centos

-Si puedes, usa la versión opensource de java. Para esto ejecutamos un simple comando de instalación yum
yum install java
Dependencias resueltas

========================================================================
 Package                      Arquitectura
                                      Versión                    Repositorio
                                                                          Tamaño
========================================================================
Instalando:
 java-1.8.0-openjdk           x86_64  1:1.8.0.121-0.b13.el7_3    updates  232 k
Instalando para las dependencias:
 copy-jdk-configs             noarch  1.2-1.el7                  base      14 k
 fontconfig                   x86_64  2.10.95-10.el7             base     229 k
 fontpackages-filesystem      noarch  1.44-8.el7                 base     9.9 k
 giflib                       x86_64  4.1.6-9.el7                base      40 k
 java-1.8.0-openjdk-headless  x86_64  1:1.8.0.121-0.b13.el7_3    updates   31 M
 javapackages-tools           noarch  3.4.1-11.el7               base      73 k
 libICE                       x86_64  1.0.9-2.el7                base      65 k
 libSM                        x86_64  1.2.2-2.el7                base      39 k
 libX11                       x86_64  1.6.3-3.el7                base     606 k
 libX11-common                noarch  1.6.3-3.el7                base     162 k
 libXau                       x86_64  1.0.8-2.1.el7              base      29 k
 libXcomposite                x86_64  0.4.4-4.1.el7              base      22 k
 libXext                      x86_64  1.3.3-3.el7                base      39 k
 libXfont                     x86_64  1.5.1-2.el7                base     150 k
 libXi                        x86_64  1.7.4-2.el7                base      40 k
 libXrender                   x86_64  0.9.8-2.1.el7              base      25 k
 libXtst                      x86_64  1.2.2-2.1.el7              base      20 k
 libfontenc                   x86_64  1.1.2-3.el7                base      30 k
 libjpeg-turbo                x86_64  1.2.90-5.el7               base     134 k
 libpng                       x86_64  2:1.5.13-7.el7_2           base     213 k
 libxcb                       x86_64  1.11-4.el7                 base     189 k
 libxslt                      x86_64  1.1.28-5.el7               base     242 k
 lksctp-tools                 x86_64  1.0.17-2.el7               base      88 k
 python-javapackages          noarch  3.4.1-11.el7               base      31 k
 python-lxml                  x86_64  3.2.1-4.el7                base     758 k
 ttmkfdir                     x86_64  3.0.9-42.el7               base      48 k
 tzdata-java                  noarch  2017a-1.el7                updates  182 k
 xorg-x11-font-utils          x86_64  1:7.5-20.el7               base      87 k
 xorg-x11-fonts-Type1         noarch  7.5-9.el7                  base     521 k

Resumen de la transacción
========================================================================
Instalar  1 Paquete (+29 Paquetes dependientes)

Tamaño total de la descarga: 36 M
Tamaño instalado: 114 M
Is this ok [y/d/N]: 

Y de forma rápida y sencilla ya tendremos openjdk instalado con dependencias en nuestro linux centos


Como instalar java en Ubuntu

Oracle java lo podemos descargar directo desde el sitio de Oracle, pero gracias a la comunidad, existe un repositorio que nos facilitara la vida

-Agregamos el repositorio y actualizamos repositorios
sudo add-apt-repository ppa:webupd8team/java
sudo apt update

-Instalamos oracle java y aceptamos su liencia de uso
sudo apt install oracle-java8-installer
drivemeca instalando java en linux paso a paso

-Aceptamos la licencia
drivemeca instalando java en linux paso a paso

-Configuramos la variable de entorno para su activación apenas haga boot nuestro Linux Ubuntu
sudo vi /etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin/java"

-Activamos la variable
source /etc/environment

-Verificamos su activación
echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/jre/bin/java

-Verificamos la versión de oracle java instalada en Ubuntu
java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Con esto ya tenemos instalada oracle java en ubuntu linux

Instalamos Java OpenJDK en Ubuntu

-Repito, siempre que puedas, usa la versión opensource de java y para instalarla en linux ubuntu es tan sencillo como ejecutar un comando apt
sudo apt install openjdk-8-jre


Artículos recomendadosInstalación modo gráfico en Linux Centos
                                           Que tan fácil de usar es Linux y si debes hacer el cambio?
                                           Como instalar interfaz grafica en Ubuntu server paso a paso


Ya tenemos java openjdk instalado y listo para usarse en nuestro linux ubuntu. Ahora que viste como instalar java, comercial y opensource en dos distribuciones linux, cual usas? no usas java? en que otro linux lo usas?

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.

Donar 25 USD

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark