tutoriales:configurarservidor
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tutoriales:configurarservidor [2026/06/09 15:08] – [Tarjeta gŕafica] Lorenzo | tutoriales:configurarservidor [2026/07/14 09:21] (actual) – Lorenzo | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Configurar un servidor con Ollama ====== | ====== Configurar un servidor con Ollama ====== | ||
| - | Para configurar un servidor con ollama hay que seguir los siguientes pasos: | + | Para configurar un servidor con ollama hay que seguir los siguientes pasos: |
| + | |||
| + | |||
| + | ===== Zona horaria ===== | ||
| + | Configurar la zona horaria | ||
| + | |||
| + | <sxh bash> | ||
| + | sudo timedatectl set-timezone Europe/ | ||
| + | </ | ||
| ===== Tarjeta gráfica ===== | ===== Tarjeta gráfica ===== | ||
| Línea 15: | Línea 24: | ||
| </ | </ | ||
| + | ===== CUDA ===== | ||
| + | |||
| + | * Instalar CUDA | ||
| + | <sxh bash> | ||
| + | wget https:// | ||
| + | sudo dpkg -i cuda-keyring_1.1-1_all.deb | ||
| + | sudo apt update | ||
| + | sudo apt install cuda-toolkit-13-2 | ||
| + | </ | ||
| + | |||
| + | <note warning> | ||
| + | Ejecutar '' | ||
| + | |||
| + | <sxh> | ||
| + | +-----------------------------------------------------------------------------------------+ | ||
| + | | NVIDIA-SMI 595.71.05 | ||
| + | +-----------------------------------------+------------------------+----------------------+ | ||
| + | | GPU Name | ||
| + | | Fan Temp | ||
| + | | | ||
| + | |=========================================+========================+======================| | ||
| + | | | ||
| + | | 0% | ||
| + | | | ||
| + | +-----------------------------------------+------------------------+----------------------+ | ||
| + | |||
| + | +-----------------------------------------------------------------------------------------+ | ||
| + | | Processes: | ||
| + | | GPU | ||
| + | | ID | ||
| + | |=========================================================================================| | ||
| + | | No running processes found | | ||
| + | +-----------------------------------------------------------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | * El '' | ||
| + | |||
| + | <sxh bash> | ||
| + | echo ' | ||
| + | echo ' | ||
| + | source ~/.bashrc | ||
| + | </ | ||
| + | |||
| + | * Comprobar que funciona: | ||
| + | |||
| + | <sxh bash> | ||
| + | nvcc --version | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== NVIDIA Container Toolkit ===== | ||
| + | |||
| + | |||
| + | * Añadir la clave GPG y el repositorio | ||
| + | <sxh bash> | ||
| + | curl -fsSL https:// | ||
| + | curl -s -L https:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | * Instalar el toolkit | ||
| + | <sxh bash> | ||
| + | sudo apt-get update | ||
| + | sudo apt-get install -y nvidia-container-toolkit | ||
| + | </ | ||
| + | |||
| + | * Configurar el runtime de Docker | ||
| + | <sxh bash> | ||
| + | sudo nvidia-ctk runtime configure --runtime=docker | ||
| + | sudo systemctl restart docker | ||
| + | </ | ||
| + | |||
| + | * Verificar | ||
| + | <sxh bash> | ||
| + | docker run --rm --gpus all ubuntu nvidia-smi | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Zeroconf ===== | ||
| + | Para que el servidor linux publique su nombre DNS con mDNS (multicast DNS) y DNS-SD (Service Discovery) | ||
| + | * Bonjour: Implementación de Apple | ||
| + | * Avahi: Implementación de Linux | ||
| + | |||
| + | <sxh bash> | ||
| + | sudo apt install avahi-daemon | ||
| + | sudo systemctl enable --now avahi-daemon | ||
| + | </ | ||
| ===== NGINX ===== | ===== NGINX ===== | ||
| Línea 104: | Línea 203: | ||
| </ | </ | ||
| + | ===== Programas de seguridad ===== | ||
| + | |||
| + | * Evitar ataques de fuerza bruta. | ||
| + | |||
| + | <sxh bash> | ||
| + | sudo apt install fail2ban | ||
| + | </ | ||
| + | |||
| + | |||
| + | * Instalar automáticamente los parches de seguridad | ||
| + | |||
| + | <sxh bash> | ||
| + | sudo apt update && sudo apt install unattended-upgrades update-notifier-common -y | ||
| + | sudo dpkg-reconfigure --priority=low unattended-upgrades | ||
| + | </ | ||
| + | |||
| + | * En ''/ | ||
| + | |||
| + | <sxh text> | ||
| + | Unattended-Upgrade:: | ||
| + | Unattended-Upgrade:: | ||
| + | Unattended-Upgrade:: | ||
| + | </ | ||
| + | |||
| + | |||
| + | * Comprobar si está bien configurado | ||
| + | |||
| + | <sxh bash> | ||
| + | sudo unattended-upgrades --dry-run --debug | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Ollama ===== | ||
| + | |||
| + | * Instalar Ollama | ||
| + | |||
| + | <sxh bash> | ||
| + | curl -fsSL https:// | ||
| + | </ | ||
| + | |||
| + | * Comprobar que el servicio está activo y escuchando en el puerto '' | ||
| + | |||
| + | <sxh bash> | ||
| + | sudo systemctl status ollama | ||
| + | curl http:// | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | El instalador detecta la GPU NVIDIA automáticamente (por eso este paso va después de instalar los drivers). Para confirmar que Ollama usa la GPU, ejecuta '' | ||
| + | </ | ||
| + | |||
| + | * Descargar (pull) un modelo | ||
| + | |||
| + | <sxh bash> | ||
| + | ollama pull llama3.1 | ||
| + | </ | ||
| + | |||
| + | * Comprobar los modelos descargados y probar uno | ||
| + | |||
| + | <sxh bash> | ||
| + | ollama list | ||
| + | ollama run llama3.1 "Hola, ¿funcionas?" | ||
| + | </ | ||
tutoriales/configurarservidor.1781010500.txt.gz · Última modificación: por Lorenzo
