52 lines
1.1 KiB
Markdown
52 lines
1.1 KiB
Markdown
## 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
|
|
``` |