Configura Ubuntu, Proxmox, Zabbix & NethServer para entornos de Oficina
Menu
Picture
LAMP Ubuntu Server 14.04
Última actualización:  28 de Octubre 2017
Regresar
En artículos anteriores del website 911-ubuntu, se utilizaba LAMP con Oracle MySQL como Base de Datos. Lamentablemente Oracle MySQL no ha crecido y al contrario, han surgido restricciones por parte de Oracle Corporation sobre su uso, lo cual indica que no hay futuro para esta distribución.
Desde hace varios años en COSYSCO decidimos utilizar MariaDB, el cual es un derivado de Oracle MySQL, que surge después que Oracle Corporation lo absorbiera tras la compra de SUN Microsystems.
MariaDB es un RDBMS "Relational Database Management system" tan potente como un Oracle Database 12c y con mucho futuro.  En nuestra experiencia podemos comentar que las "Aplicaciones Web" como Zabbix, Nextcloud, Wordpress, Joomla, entre otros, funciona sin inconvenientes y su rendimiento en relación a gestión de datos es notable, debido a que no esta limitado y puede utilizar todo el Hardware que usted le proporcione.
Nota:  Se sugiere instalar la última versión de MariaDB 10.2.x y PHP7 en Ubuntu Server 14.04.   Es importante comentar que a la fecha de esta publicación, aún existen aplicaciones que no trabajan sobre PHP7 como es el caso de FengOffice.   Sin embargo, por temas de Seguridad es muy importante tomar en cuenta esta configuración.  Si aún necesita PHP5 utilice los el Tabulador (para PHP5).

Instalar LAMP (con MariaDB):
  • Línea de Comando (para PHP7) / CLI
  • Línea de Comando (para PHP5) / CLI
  • Webmin
<
>
Picture
Para instalar la última versión de MariaDB "10.2.x Stable" y PHP7, se recomienda agregar los siguientes repositorios:
  • sudo apt-get install software-properties-common
  • sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
  • sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
  • sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mariadb.mirror.anstey.ca/repo/10.2/ubuntu trusty main'

  • sudo apt update


A continuación instalamos MariaDB como "Base de Datos", Apache "Servicio http" y PHP7 como lenguaje de programación.
  • sudo apt install apache2 php7.0 libapache2-mod-php7.0 mariadb-server mariadb-client
Picture
Para instalar la última versión de MariaDB "10.2.x Stable", se recomienda agregar los siguientes repositorios:
  • sudo apt-get install software-properties-common
  • sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
  • sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mariadb.mirror.anstey.ca/repo/10.2/ubuntu trusty main'

  • sudo apt update
A continuación instalamos MariaDB como "Base de Datos", Apache "Servicio http" y PHP5 como lenguaje de programación.
  • sudo apt-get install apache2 mariadb-server php5
  • NOTA:  La instalación de "MariaDB última versión", por el momento no esta disponible con Webmin.

Librerías adicionales para LAMP (con MariaDB):
  • Línea de Comando (para PHP7) / CLI
  • Línea de Comando (para PHP5) / CLI
  • Webmin
<
>
Picture
  • sudo apt install php7.0-common php7.0-cli php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-imap php7.0-ldap php7.0-curl php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
Picture
  • sudo apt install php5-common libapache2-mod-php5 php5-cli php5-gd php5-json php5-mysql php5-curl php5-imap php5-ldap php5-curl php5-intl php5-mcrypt php5-imagick php5-ldap fping php5-curl libphp-pclzip php-xml-* php5-intl mariadb-client
  • NOTA:  La instalación de "Librerías Adicionales", por el momento no esta disponible con Webmin.

Configuración inicial MariaDB:
  • Línea de Comando / CLI
  • Webmin
<
>
Picture
Reiniciamos MariaDB para recrear las tablas de Administración, las cuales contienen los "Usuarios/Permisos", así como la ayuda de instrucciones en el cliente mysql.
  • sudo service mysql stop
  • sudo /usr/bin/mysql_install_db --no-defaults --basedir=/usr --datadir=/var/lib/mysql
  • sudo service mysql restart
El siguiente paso es mejorar la seguridad de MariaDB ejecutando el siguiente script:
  • sudo mysql_secure_installation
El script nos permite cambiar el Password a Root, desactivar cuentas Anónimas y de Acceso Remoto.  Se recomienda dar "Yes" a todas las opciones, siempre y cuando MariaDB este recién instalado y no cuente con datos.
  • NOTA:  La configuración inicial de MariaDB, por el momento no esta disponible con Webmin.

Instalación LAMP finalizada

Regresar

Picture

    Comentarios y Sugerencias son Bienvenidos

    Por favor ingrese su nombre completo.
    Ingrese un Email válido.
    Sus comentarios y sugerencias son bienvenidos.
Enviar
Editor:
Juan Estuardo Hernandez

Consultor Software Libre,
Organización y Métodos.

Acumular información es sólo el primer paso hacia la sabiduría. Pero compartir información es el primer paso hacia la comunidad.
Henry Louis Gates, Jr.


Condiciones de uso:

El contenido del website 911-ubuntu y este artículo en particular, es “Libre” y puede ser consultado por quien lo desee.

Por favor “No haga copias de nuestros artículos”.   Si desea compartirlo puede referir nuestras publicaciones como un enlace (Link), así las personas interesadas obtendrá nuestras últimas actualizaciones.

Como todo en la vida, nada es perfecto, así que si observas algún error o  desea mejorar el contenido de estos artículos, puede enviarnos un mensaje el cual será bienvenido.  (Formulario al pie de página).


Gracias por continuar consultando 911-Ubuntu para Entorno de Oficina y Redes Corporativas.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License
Powered by Create your own unique website with customizable templates.
  • Principal
  • Ubuntu Oficina
  • Servidores
    • nethserver
    • Proxmox
    • Zabbix
    • fengoffice
    • ubuntu-server >
      • Control remoto
  • Links
  • Principal
  • Ubuntu Oficina
  • Servidores
    • nethserver
    • Proxmox
    • Zabbix
    • fengoffice
    • ubuntu-server >
      • Control remoto
  • Links