martes, 26 de abril de 2016

Servidor LAMP Linux Apache PHP MySQL PhpMyAdmin en Ubuntu 16.04 LTS Xenial Xerus

Bueno en esta entrada quiero compartir como instalar un Servidor LAMP en un Sistema Operativo tipo Linux basado en Debian como Ubuntu 16.04 LTS Xenial Xerus.

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.



Seguir los siguientes pasos de instalación:



  • Paso 1usuario@linux~$ 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

  • Paso 2usuario@linux~$ sudo apt-get install php
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(); ?>



  • Paso 3usuario@linux~$ php -v
Verificar la versión de php que tenemos instalada en el sistema, la versión mas reciente al momento de escribir esta entrada es la versión 7 de php.




  • Paso 4usuario@linux~$ sudo apt-get install libapache2-mod-php7.0
Instalar el modulo php versión 7 para el servidor Apache.

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.


php7
PHP Versión 7

  • Paso 5usuario@linux~$ 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.


  • Paso 6usuario@linux~$ sudo apt-get install phpmyadmin php-mbstring php-gettext
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.

Se deben Activar  las extensiones de php mcrypt y mbstring en PHP:

usuario@linux~$ sudo phpenmod mcrypt
usuario@linux~$ sudo phpenmod mbstring

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.


No hay comentarios.:

Publicar un comentario