## Desplegar el sitio david.xala.dev 0.- Instala venv (solo aplica una vez) ```bash apt install python3.13-venv -y ``` 1.- Clonamos el repositorio: ```bash cd ~ git clone https://gitea.xala.dev/dix/david.xala.dev.git sudo mv david.xala.dev/ /var/www/ cd /var/www/david.xala.dev/ sudo su ``` 2.- Crear el ambiente virtual: ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt deactivate ``` 3.- Movemos el archivo de configuración de apache y lo habilitamos: ```bash exit cd /var/www/david.xala.dev/ sudo mv david.xala.dev.conf /etc/apache2/sites-available/ cd /etc/apache2/sites-available/ sudo a2ensite david.xala.dev.conf ``` 3.1.- Habilitamos el cache de apache ```bash sudo chown -R www-data:www-data /var/cache/apache2/mod_cache_disk sudo chmod -R 755 /var/cache/apache2/mod_cache_disk sudo apt-get install apache2-utils sudo a2enmod expires sudo a2enmod cache sudo a2enmod cache_disk sudo a2enmod headers sudo systemctl restart apache2 ``` 3.2.- Abrimos el puerto 8084: ```bash sudo iptables -A INPUT -p tcp --dport 8084 -j ACCEPT sudo ufw allow 8084/tcp sudo iptables-save sudo ufw reload ```