// Comandos, configuraciones y notas del proyecto
sudo apt update && sudo apt upgrade -ysudo apt install apache2 mysql-server php php-mysql -y
sudo mysqlCREATE DATABASE dam_portfolio;CREATE USER 'nelson'@'localhost' IDENTIFIED BY 'tu_password';GRANT ALL PRIVILEGES ON dam_portfolio.* TO 'nelson'@'localhost';FLUSH PRIVILEGES;
Recuerda cambiar 'tu_password' por una contraseña segura
sudo apt install certbot python3-certbot-apache -ysudo certbot --apache
Certbot configurará automáticamente HTTPS para tu dominio.
// Verifica que aparezca el candado verde en el navegador
portfolio-dam/├── index.html├── proyectos.html├── documentacion.html├── style.css├── imagenes/│ ├── foto1.jpg│ └── foto2.jpg└── config/ └── db.php
ls -l /var/www/html/portfolio-dam
mysql -u nelson -pUSE dam_portfolio;SHOW TABLES;
sudo systemctl restart apache2
sudo tail -f /var/log/apache2/error.log
• Usar placeholders como tu_password
• Permisos del archivo db.php: 640
• Propietario: root:www-data
sudo chmod 640 config/db.phpsudo chown root:www-data config/db.php