Preparando el servidor.

1. Apache.

Instalar con

$ sudo apt-get install apache2 -y

Ahora en la dirección de no-ip que hayáis elegido os aparecerá la página de apache.

Quizá tengáis que añádir pi al grupo www-data para poder modificar los archivos.

sudo chown -R pi:www-data /var/www

2. PHP.

Instalar con

$ sudo apt-get install php -y

3. MySQL.

Instalar y reiniciar apache.

$ sudo apt-get install mysql-server php-mysql -y
$ sudo service apache2 restart

3 y medio. Instalar phpMyAdmin.

Supongo que no hace falta, pero yo no sé usar otra cosa (y esto apenas lo justo para poner las cosas en marcha).

$ sudo apt-get install phpmyadmin php-mbstring php-gettext -y 
$ sudo service apache2 restart

Elegiremos apache cuando nos lo pregunte.

No te permite entrar con el usuario que hemos creado en la instalación, así que hay que crear otro:

$ sudo mysql --user=root mysql

$ CREATE USER 'usuarioquequeremos'@'localhost' IDENTIFIED BY 'tu_contraseña';
$ GRANT ALL PRIVILEGES ON *.* TO 'usuarioquequeremos'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Control+D para salir.

Ahora ya podemos entrar a echar un vistazo.

https://tu_dominio_o_IP/phpmyadmin

El archivo en nuestra IP de apache es el index.html en /var/www/htdocs, si queremos dejar de verlo lo eliminamos

sudo rm /var/www/html/index.html