Instalación de Apache2, PHP5, MySQL y phpMyAdmin en Ubuntu
En este artículo veremos como instalar el servidor de páginas webs Apache2 con soporte para PHP5 y el servidor de bases de datos MySQL. También instalaremos el phpMyAdmin que nos proporcionará una interfaz web para gestionar las bases de datos de MySQL.
Para la instalación nos vamos a una terminal y como root tecleamos:
# apt-get install apache2 php5 mysql-client mysql-server libapache2-mod-php5 php5-mysql phpmyadmin
Comenzará la instalación de los paquetes hasta que se nos habra el siguiente cuadro preguntándonos por la contraseña del usuario “root” de mysql.
A continuación se nos pregunta en que servidor web queremos instalar el phpmyadmin, nosotros elegimos Apache2.
Y ya está, si abrimos el navegador y tecleamos la ip de nuestro servidor (http://192.168.5.105) deberá salir una pagina web que ponga un mensaje del tipo “It Works“.
El phpmyadmin no estará instalado en una carpeta “phpmyadmin” en la raiz de nuestro servidor web, como podemos pensar ya que para acceder a éste teclearemos en el navegador:
http://192.168.5.105/phpmyadmin
Acto seguido se nos pedirá un usuario y una contraseña de acceso, entraremos con “root” como usuario y con la clave que especificamos anteriormente.
El directorio raiz del servidor web se especifica en el archivo /etc/apache2/sites-enabled/000-default:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
…
En nuestro caso está en /var/www. Si entramos en este directorio vemos que no está la carpeta del phpmyadmin. Entonces donde está?
Está en /var/lib/phpmyadmin y en el directorio /etc/phpmyadmin tenemos los archivos de configuración entre ellos un apache.conf que define un alias al directorio donde realmente está el phpmyadmin:
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php
# Authorize for setup
<Files setup.php>
# For Apache 1.3 and 2.0
<IfModule mod_auth.c>
AuthType Basic
AuthName “phpMyAdmin Setup”
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
# For Apache 2.2
<IfModule mod_authn_file.c>
AuthType Basic
AuthName “phpMyAdmin Setup”
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Files>
<IfModule mod_php4.c>
…







Muchas gracias, muy útil.
Prefiero tener instalado el servidor de pruebas así en vez hacerlo con Lampp (Versión de xampp para linux, Para flojos jojojo).
Saludos
Por cierto, olvidaba decir que funciona a la perfección, no hay problemas, todo muy fácil y muy bien explicado.