Español
EninSoft – recursos para programadores web
EninSoft - recursos para programadores web > Eninsoft > clúster > Instalar Debian 9 Strech con Java 11 (OpenJDK11), Tomcat 9 Native y MariaDB 10.3

Instalar Debian 9 Strech con Java 11 (OpenJDK11), Tomcat 9 Native y MariaDB 10.3

  • marzo 25, 2019
  • Categoría: clúster hardware linux mysql utilidades
No hay comentarios

Importante: Esta información es para uso lúdico personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha redactado en finalidad de recordatorio de ciertos proyectos realizados. Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web. Para ver todas las exclusiones garantía y de responsabilidad acceda a la sección Aviso Legal.

Tutorial actualizado a Java 11 (OpenJDK11)

Se ha añadido la activación de opciones de seguridad y otras dependencias básicas para el buen funcionamiento la plataforma.

1.- Instalar una copia nueva de Debian 9 NetInstall.

2.- Entrar en el terminal y hacer las siguientes configuraciones básicas.

apt-get install vim
apt-get install ssh openssh-server

vim /etc/ssh/sshd_config    # Añadir
PermitRootLogin yes

/etc/init.d/ssh restart

vim /etc/network/interfaces    # Borrar
dns-search XXX

vim /etc/resolv.conf    # Borrar
search XXX

vim /usr/share/vim/vim80/defaults.vim     # Comentar
"if has('mouse')
"  set mouse=a
"endif

vim /etc/apt/sources.list     # Borrar todo y poner
deb http://ftp.us.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

apt-get update
apt-get upgrade

dpkg-reconfigure dash     # Responder NO

apt-get install ntp

3.- Instalar Munin y securizar el Apache2

apt-get install apache2
apt-get install munin munin-plugins-extra
mkdir /var/www/stats
chown -R munin.munin /var/www/stats

vim /etc/munin/munin.conf     # Anadir
dbdir   /var/lib/munin
htmldir /var/www/stats
logdir /var/log/munin
rundir  /var/run/munin
tmpldir /etc/munin/templates

vim /etc/apache2/conf-enabled/munin.conf    # Borrar
Alias /munin /var/cache/munin/www

# Habilitar plugins deseados
ln -s /usr/share/munin/plugins/mysql_threads /etc/munin/plugins/
ln -s /usr/share/munin/plugins/mysql_slowqueries /etc/munin/plugins/
ln -s /usr/share/munin/plugins/mysql_queries /etc/munin/plugins/
ln -s /usr/share/munin/plugins/mysql_bytes /etc/munin/plugins/
ln -s /usr/share/munin/plugins/cpuspeed /etc/munin/plugins/
ln -s /usr/share/munin/plugins/acpi /etc/munin/plugins/

# Deshabilitar plugins no deseados
cd /etc/munin/plugins/
rm tomcat_*
rm nfs*
rm ntp_*
rm hddtemp_smartctl
rm i*
rm uptime
rm users
rm netstat
rm fw_packets
rm mysql_bytes
rm munin_stats

# Securizar el apache2
vim /etc/apache2/apache2.conf      # Modificar
<Directory /var/www/>
        Options -Indexes
        Options +FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

vim /etc/apache2/conf-enabled/security.conf     # Modificar
ServerTokens Prod
ServerSignature Off

vim /etc/apache2/conf-enabled/etag.conf    # Añadir
FileETag none

rm /etc/apache2/conf-enabled/apache2-doc.conf
rm -rf /var/www/html

vim /etc/apache2/sites-enabled/000-default.conf    # Modificar
DocumentRoot /var/www

# Arrancar
/etc/init.d/apache2 restart
/etc/init.d/munin restart
/etc/init.d/munin-node restart
su munin munin-cron

4.- Instalar Java 8 de Oracle

cd /tmp
apt-get install curl

curl -O https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
tar zxvf openjdk-11.0.2_linux-x64_bin.tar.gz

mkdir /opt/jre_server
mv jdk-11.0.2 /opt/jre_server/
rm openjdk-11.0.2_linux-x64_bin.tar.gz

update-alternatives --install /usr/bin/java java /opt/jre_server/jdk-11.0.2/bin/java 900
update-alternatives --install /usr/bin/javac javac /opt/jre_server/jdk-11.0.2/bin/javac 900

java -version

# opcional, si se desea cambiar manualmente la versión de java.
update-alternatives --config java

5.- Instalar Tomcat 9 Native.

cd /tmp/
wget http://apache.uvigo.es/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz
tar -xvf apache-tomcat-9.0.14.tar.gz
mv apache-tomcat-9.0.14 /usr/share/tomcat9

# Habilitar el APR de forma nativa
export JAVA_HOME=/opt/jre_server/jdk-11.0.2
apt-get install git libapr1 libaprutil1 libapr1-dev libssl-dev make build-essential

wget http://apache.rediris.es/tomcat/tomcat-connectors/native/1.2.21/source/tomcat-native-1.2.21-src.tar.gz
tar -xvf tomcat-native-1.2.21-src.tar.gz
cd tomcat-native-1.2.21-src/native/

./configure --with-apr=/usr/bin/apr-1-config
make
make install
cp -R /usr/local/apr/lib/* /usr/lib/
cd /usr/share/tomcat9/

# Configurar el catalina.sh y el server.xml apropiadamente según los requisitos de la plataforma.

6.- Instalar MariaDB 10.3

apt-get install software-properties-common dirmngr
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://tedeco.fi.upm.es/mirror/mariadb/repo/10.3/debian stretch main'

apt-get update
apt-get install mariadb-server

mysql -p     # Introducir

CREATE USER 'root'@'%' IDENTIFIED BY 'XXX';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'%'WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

vim /etc/mysql/my.cnf    # Comentar
bind-address            = 127.0.0.1

/etc/init.d/mysql restart

mysql_secure_installation

debian9 java 11 java11 mariadb10.3 munin openjdk11 optimización oracle tomcat9

Buscar

Publicaciones recientes

  • Cómo comprar una Play Station 5 (PS5) en MediaMarkt
  • Crear un USB Parrot OS con persistencia desde Linux.
  • Configurar PHP-FPM con varios usuarios/grupos para servidores multihosting. PHP-FPM 7.3 – Debian 10 Buster.
  • Cambio de Apache Handler (ModPHP) a PHP FPM 7.3 en Debian Buster.
  • Eliminar los indices numéricos en Mysql PDO fetch registros.

Categorías

  • benchmark
  • bug
  • clúster
  • correo
  • css
  • desarrollo
  • documentación
  • framework
  • hardware
  • HE
  • imagen
  • java
  • jquery
  • linux
  • mac (osx)
  • minar
  • monedas virtuales
  • mysql
  • pci dss
  • php
  • python
  • redes
  • SAP
  • seguridad
  • Sin categorizar
  • sodimm
  • utilidades
  • virtualización
  • WAF
  • web
  • windows
  • wordpress
Copyright © 2018 EninSoft.com. Todos los derechos reservados
  • Aviso legal
  • Política de privacidad
  • Política de cookies
Buscar

Utilizamos cookies para darte la mejor experiencia en nuestra web.

Puedes saber más sobre qué cookies usamos o desactivarlas en los ajustes.

Política de privacidad
EninSoft - recursos para programadores web

Esta web utiliza cookies para proporcionarte la mejor experiencia de navegación posible. Estas cookies son guardadas en tu navegador y cumplen funciones como reconocerte cuando regresas a esta web y ayudarnos a saber qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias son aquellas fundamentales para el correcto uso de la web. No guardamos ninguna información sensible en ellas.

Si deshabilitas esta cookie, no podremos guardar tus preferencias. Esto implicará que cada vez que visites nuestra web tendrás que habilitar o deshabilitar las cookies de nuevo.

Cookies de analítica

Esta web usa Google Analytics para recoger información como el número de visitantes o las páginas más populares.

Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias

By  GDPR Cookie Compliance