09 diciembre, 2014

Instalando MySQL desde Ubuntu

Hoy vamos a instalar en Ubuntu 14.04:
  • Apache
  • PHP
  • MySQL 
  • phpMyAdmin 




Instalación servidor web Apache


Lo primero que vamos a instalar es el servidor web Apache, para ello accedemos a la terminal/consola y escribimos:
      sudo apt-get install apache2

Podemos comprobar su correcta instalación escribiendo http://127.0.0.1 en el navegador.
Si todo ha salido correctamente saldra un mensaje similar al siguiente:




Instalación PHP 5


Continuamos instalando PHP5 como módulo, para ello escribimos en la terminal:
   sudo apt-get install php5 libapache2-mod-php5 
y reiniciamos el servidor:
   sudo /etc/init.d/apache2 restart

Damos permisos para manipular el contenido del directorio www por defecto (/var/www):
       sudo chown -R USUARIO:www-data /var/www/ (En USUARIO colocaremos nuestro nombre de usuario)
   sudo chmod -R 755 /var/www/
Tendrá permisos de lectura y ejecución para todos y de escritura sólo para el propietario.

Para comprobar el funcionamiento de PHP creamos info.php:
       sudo gedit /var/www/html/info.php
Dentro pegamos:
     <?php phpinfo(); ?>

Comprobamos que todo funciona correctamente entrando en http://127.0.0.1/info.php
En mi caso me encuentro con el siguiente error al entrar:

Compruebo el codigo de la terminal y me encuentro con el siguiente fallo:
Este mensaje significa que apache no sabe que nombre (DNS) tiene el servidor y por defecto emplea la IP de loopback (127.0.0.1).

Para solucionarlo edito el fichero apache2.conf poniendo en la terminal:
   sudo gedit /etc/apache2/apache2.conf
Dentro del archivo pongo:
   ServerName localhost

Y reinicio la terminal:
   sudo service apache2 restart
Compruebo de nuevo si funciona entrando en http://127.0.0.1/info.php, me aparece:

Instalación de servidor y cliente MySQL


Todo funciona correctamente por lo que continuo con la instalación del servidor y el cliente de MySQL, para ello escribo en la terminal:
      sudo apt-get install mysql-server mysql-client
E instalo los siguientes módulos:
    sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Reinicio de nuevo el servidor:
    sudo /etc/init.d/apache2 restart


Instalación de la interfaz web


Escribimos en la terminal:
    sudo apt-get install phpmyadmin

Durante la instalación pregunta qué servidor web deseamos, yo selecciono apache2:

Luego nos pregunta si queremos configurar la base de datos para phpmyadmin con <<dbconfig-common>>, selecciono "No":


Comprobamos si funciona poniendo http://127.0.0.1/phpmyadmin en el navegador, en mi caso no funciona así que ejecuto:
   sudo gedit /etc/apache2/apache2.conf
Dentro pego al final del fichero:
   Include /etc/phpmyadmin/apache.conf

Compuebo si funciona poniendo http://127.0.0.1/phpmyadmin en el navegador, en este caso funciona y aparece en pantalla:

Acceso

Para acceder pongo como usuario root y la contraseña que he elegido.
Este es el entorno que en próximas clases aprenderemos a utilizar: