Instalar Apache PHP 7 MySQL PhpMyAdmin en Ubuntu 16

Instalar Apache, PHP 7, MySQL, PhpMyAdmin en Ubuntu 16

En este manual muestro cómo instalar en Ubuntu 16, Apache 2, PHP 7, MySql y PhpMyAdmin.

Como referencia tu instalación de Ubuntu 16 no debe tener instalaciones previas de alguno de estos paquetes, en dicho caso tendrias que hacer un respaldo de la información tanto de apache como de bases de datos. 

En el caso que sea una instalación nueva puedes seguir los siguientes pasos.

Instalar Apache

Comando para instalar apache:

   
   sudo apt-get -y install apache2

   
Para probar que esta correctamente instalado puedes ir en tu navegador a la dirección: http://localhost y te debera aparecer la pagina de bienvenida de apache.

Instalar MySQL

El siguiente comando instalará el servidor de MySQL y el cliente en una sola linea.

   
 sudo apt-get -y install mysql-server mysql-client

  
Posterior a la instalación y para configurar el servidor te pedirá una serie de datos, como la contraseña para el usuario root entre otras cosas sólo sigue los pasos.



   
 sudo mysql_secure_installation

 

Instalar PHP 7

Para instalar PHP 7, deberas teclear el siguiente comando. Observa que se instala con un modulo especial para que se integre con Apache 2.


   
 sudo apt-get -y install php7.0 libapache2-mod-php7.0

 

Instalar Liberiar de PHP para MySQL y demás que se utilizan comunmente 

Para instalar las liberias de PHP para trabajar con MySQL y otras que son comúnmente utilizadas.

   
sudo  apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

 
 

Reiniciar los servicio de apache 

Sera necesario reiniciar los servicios de apache antes de revisar si todo está correctamente instalado con el siguiente comando.

   
 systemctl restart apache2

 
Para comprobar que php esté funcionando en apache 2, deberas de crear un archivo con extención php en la carpeta "nano /var/www/html/info.php" puedes utilizar el comando:

   
  nano /var/www/html/info.php

 
Y agregar las siguientes lineas al archivo:

<?php
phpinfo();
?>
 
 
Es probable que debas cambiar los permisos para poder ejecutarlo, puedes usar el siguiente comando:


   
sudo chown www-data:www-data /var/www/html/info.php
 
Para ver que funcione deberas poder ver la información de PHP en esta página

http://localhost/info.php
 


Instarlar phpMyAdmin 

Con este comando podras instalar phpMyAdmin, te pedira algunas configuraciones.

   
 sudo apt-get -y install phpmyadmin
 


Habilitar Mod_rewrite 

Este paso es opcional pero considero que debas instalarlo si piensas utilizar algun framework como wordpress o cualquier ortro, ya que éste modulo es el que permite habilitar el redireccionamiento de url entre otros.

El modulo Mod_rewrite no viene habilitado por default por lo que se tiene que habilitar de manera manual, puedes seguir estos pasos para hacerlo.

Habilita desde consola

Para habilitarlo debes ejecutar el siguiente comando.

   
   sudo a2enmod rewrite
 
Si todo sale bien veras un mensaje como e siguiente:

   
   Module rewrite already enabled


Reinicia apache:


   
 sudo systemctl restart apache2





Habilitar el acceso para archivos .htaccess

Hay un paso adicional que se tiene que hacer ya que por default la ejecución de archivos .htaccess no se permite por default por lo que se tiene que habilitar de la siguiente manera.

Edita desde consola el siguiente archivo con el comando:


   
 sudo nano /etc/apache2/apache2.conf

    
Debes ubicar dentro del archivo la sección que dice "<Directory /var/www/>":


Debes cambiar dentro de esa sección donde dice "AllowOverride None" por "AllowOverride All", con este cambio se permitirá utilizar el archivo ".htaccess" para todos los sitios que estén publicados.

Una vez cambiado guarda el archivo.

Reinicia apache para aplicar los cambios


   
 sudo systemctl restart apache2


Con estos cambios ya deberias poder utilizar el modulo Mod_rewrite.



Si has llegado hasta aquí ya debes tener todo instalado, este blog se alimenta de los comentarios, deja tus comentarios si algo no quedó claro. 

Referencias:

Agreadesco a quienes aportan a la red

Instalación de LAMP

https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/
Habilitar Mod rewrite
https://lowendbox.com/blog/setup-and-configure-mod_rewrite/

 

Comentarios

Aprende Yii2


Lo más Visto

Tutorial de implementación de calendario de rango de fechas con Karkit en gridView

Guía rápida para uso de widget kartik para select para formulario

Cómo incluir una vista dentro de un modal

Google Plus desaparecerá el 4 de Abril de 2019

Crear fomulario HTML con checkbox sin Active Record

hostinger

ventana bienvenida