diff --git a/categorias.sql b/categorias.sql new file mode 100644 index 0000000..5241a01 --- /dev/null +++ b/categorias.sql @@ -0,0 +1,17 @@ +INSERT IGNORE INTO categorias_estandar (nombre) VALUES +('Ciencia'), +('Cultura'), +('Deportes'), +('Economía'), +('Educación'), +('Entretenimiento'), +('Internacional'), +('Medio Ambiente'), +('Moda'), +('Opinión'), +('Política'), +('Salud'), +('Sociedad'), +('Tecnología'), +('Viajes'); + diff --git a/contienentes.sql b/contienentes.sql new file mode 100644 index 0000000..33d8d17 --- /dev/null +++ b/contienentes.sql @@ -0,0 +1,8 @@ +INSERT IGNORE INTO continentes (id, nombre) VALUES +(1, 'África'), +(2, 'América'), +(3, 'Asia'), +(4, 'Europa'), +(5, 'Oceanía'), +(6, 'Antártida'); + diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..5d30199 --- /dev/null +++ b/install.sh @@ -0,0 +1,126 @@ +#!/bin/bash + +# ========= CONFIGURACIÓN ========= +APP_NAME="rss" +USER=$(whoami) +APP_DIR="/home/$USER/rss" +PYTHON_ENV="$APP_DIR/venv" +SERVICE_FILE="/etc/systemd/system/$APP_NAME.service" +FLASK_FILE="app.py" + +DB_NAME="noticiasrss" +MYSQL_USER="root" + +# ========= PEDIR CONTRASEÑA MYSQL ========= +read -s -p "Introduce la contraseña MySQL para '$MYSQL_USER': " MYSQL_PASS +echo + +# ========= BASE DE DATOS Y TABLAS ========= +echo "🛠️ Verificando/creando base de datos '$DB_NAME'..." +mysql -u"$MYSQL_USER" -p"$MYSQL_PASS" -e "CREATE DATABASE IF NOT EXISTS $DB_NAME DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" + +echo "📐 Verificando tablas necesarias..." +mysql -u"$MYSQL_USER" -p"$MYSQL_PASS" "$DB_NAME" < /dev/null <