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
Puedes ver cómo instalar la versión 8.0 aquí.
3. MariaDB.
Instalar y reiniciar apache.
$ sudo apt-get install mariadb-server -y
$ sudo service apache2 restart
3 y medio. Instalar phpMyAdmin.
Prefiero utilizar el terminal (chuleta), pero para un momento puntual se puede instalar y desinstalar.
$ sudo apt-get install phpmyadmin
$ 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
El siguiente paso es conseguir un certificado SSL para el dominio.