domingo, 19 de agosto de 2012

Instalación de Apache, Mysql y PHP en Ubuntu

Este articulo tiene como objetivo principal la instalación de Apache2, PHP5, MySql y PhpMyAdmin en Ubuntu. Existen muchas maneras de llevar a cabo la instalación de estos componentes; pero en esta oportunidad se realizará por consola.

1. Abriendo un Terminal.
Aquí presento tres alternativas para abrir un Terminal o Consola
  • Método 1 – Terminal mediante menú:
    Click en Aplicaciones->Accesorios->Terminal
  • Método 2 – Terminal mediante teclado:
    Presionan Alt+F2, escriben gnome-terminal y presionan enter
  • Método 3 – Terminal mediante combinación de teclas (tecla de acceso rápido, atajo del teclado):
    Click en Sistema->Preferencias->Combinaciones de Teclas. Luego buscan en la lista “Escritorio->Ejecutar en un Terminal”, le dan click y seleccionan algún atajo (yo tengo la tecla “windows” o “SuperL”.
2.- Iniciando modo root:
Para iniciar el modo root y obtener los privilegios para el proceso de instalación colocamos en la consola el siguiente comando:
sudo su
 Luego recomiendo que haga un update y un upgrade a su sistema:
apt-get update
apt-get upgrade
3.- Instalando MySql:
En primer lugar lo que se hará es instalar MySql, mediante el siguiente comando:
apt-get install mysql-server mysql-client
El proceso de descarga e instalación iniciará y se le pedirá que ingrese la contraseña para el usuario root de MySql.
New password for the MySQL “root” user: <– Su Contraseña
Repeat password for the MySQL “root” user: <– Su Contraseña
Ya tiene instalado el servidor mysql.

4.- Instalando Apache2:
Continuamos, ahora debe instalar el servidor web apache2, la cual se instala ejecutando el siguiente comando:
apt-get install apache2
Se descargaran los paquetes y se instalará automáticamente, para verificar la instalación, coloque la siguiente dirección en su navegador http://localhost/, se debe ver de la siguiente forma:


 5.- Instalando PHP5:
Ahora le toca el turno de PHP, el cual se instala ejecutando el siguiente comando:
apt-get install php5 libapache2-mod-php5
Reinicie su servidor apache2 mediante el siguiente comando para aplicar los cambios:
/etc/init.d/apache2 restart
Adicional: Es recomendable instalar los siguientes modulos de php.
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Reinicie nuevamente su servidor apache2:
/etc/init.d/apache2 restart
Para verificar que todo quedo bien instalado cree un archivo llamado info.php en la carperta /var/www/ con el siguiente contenido


<?php
phpinfo();
?>
 
Abra su navegador y accedemos a la siguiente ruta: http://localhost/info.php y debería ver lo siguiente:

6.- Instalando PhpMyAdmin:
Para instalar PhpMyAdmin basta con ejecutar el siguiente comando:
apt-get install phpmyadmin
En el proceso de instalacion veras las siguientes preguntas:

Web server to reconfigure automatically: <– Elejimos apache2

Configure database for phpmyadmin with dbconfig-common?<– No

7. Hacer el enlace simbólico
 Después de instalarlo hay que hacer un enlace simbólico desde /usr/share/phpmyadmin hacia /var/www/phpmyadmin


      sudo ln -s /usr/share/phpmyadmin /var/www/

Una vez realizados estos pasos puede acceder al PhpMyAdmin mediante la siguiente ruta http://localhost/phpmyadmin/, debe indicar su nombre de usuario y clave.



8.- Activando mod_rewrite
Lo primero que se debe hacer es verificar que el modulo este habilitado y activado, para ello en la terminal ejecutamos el siguiente comando:
a2enmod rewrite
Luego debe modificar el archivo host que se encuentra en la ruta /etc/apache2/sites-enabled/000-default, ejecutando el siguiente comando:
gedit /etc/apache2/sites-enabled/000-default
En el archivo debe cambiar AllowOverride None a AllowOverride All. Guarda los cambios y reinicia el apache2 mediante el siguiente comando:
/etc/init.d/apache2 force-reload
Ya con eso se tiene activado el mod_rewrite.
Gracias por visitae el blog, espero que esta publicación les haya servido de mucha ayuda. Espero sus comentarios y sugerencias..

3 comentarios:

  1. Profe en la instalación de PHP5, para crear el archivo info.php en la ruta /var/www primero es indispensable otorgar permisos de escritura y lectura a esa carpeta, ya que sino jamas se podría crear ese archivo en la misma, y para eso se ejecutaria antes el comando:

    sudo chmod 777 /var/www

    ResponderEliminar
  2. buen tutorial cada vez utilizo esto al formatear mi ubuntu.. gracias de antemano.... y por cierto lo que dice terdriver es cierto... hay varia forma de pedir el permiso yo utilizo en mi ubuntu esto pero cuando estoy en modo root

    chmod 777 -R /var/www

    ResponderEliminar
  3. solucion para configurar phpmyadmin en ubuntu 14.04 bueno yo lo hice asi.....
    en este sistema 14.04 en var/www/ se crea un archivo thml y en su interior el documento index.html y es alli conjuntamente con el ponen el otro archivo info,php para que puedan ver en el host luego en la cosola poner
    gedit /etc/apache2/apache2.conf
    y en el archivo que abre poner en cualquier lugar sin el #: y luego guardar.

    Include /etc/phpmyadmin/apache.conf

    y reiniamos apache2 con el comando

    sudo service apache2 restart
    y listo y y mas nada eso es todo lo resto instalamos normal con dice en el tutorial.

    aqui alguno link de referencia donde saque yo pero no me funciono pero me ha dado una idea

    http://www.liquidweb.com/kb/how-to-install-and-configure-phpmyadmin-on-ubuntu-14-04/
    http://www.krizna.com/ubuntu/install-phpmyadmin-ubuntu-14-04/
    https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04
    https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-14-04
    http://drupalalsur.org/apuntes/como-instalar-un-servidor-lamp-en-ubuntu-1404
    https://docs.moodle.org/all/es/Guia_de_instalacion_paso-a-paso_para_Ubuntu

    bueno suerte espero le sirva para los que tienen la version ubuntu 14.04

    ResponderEliminar