- Apache
- PHP
- MySQL
- phpMyAdmin
Instalación servidor web Apache
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
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:
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
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 phpmyadminDurante la instalación pregunta qué servidor web deseamos, yo selecciono apache2:
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:










