Guía de tecnologías

Instalar Seo Panel en Ubuntu 18.04 LTS

6 min read Tutorial Actualizado 26 Sep 2025
Instalar Seo Panel en Ubuntu 18.04
Instalar Seo Panel en Ubuntu 18.04

Imagen de portada con el logotipo y captura de Seo Panel

Objetivo principal y variantes de intención

Instalar y configurar Seo Panel en un servidor Ubuntu 18.04 con Apache, MariaDB y PHP.

Variantes relacionadas: instalar seopanel ubuntu, guía seopanel, seopanel instalación paso a paso, panel seo self-hosted, seopanel v3.16.0.

Requisitos

  • Un servidor con Ubuntu 18.04 LTS.
  • Un usuario no root con privilegios sudo.
  • Acceso a internet para descargar paquetes y archivos.
  • Un nombre de dominio opcional (por ejemplo example.com) apuntando al servidor.

Resumen rápido de pasos

  1. Actualizar el sistema.
  2. Instalar Apache, MariaDB y PHP 7.2 con extensiones necesarias.
  3. Ajustar php.ini.
  4. Asegurar MariaDB y crear base de datos/usuario.
  5. Descargar y desplegar Seo Panel en /var/www/html/seopanel.
  6. Crear y habilitar virtual host de Apache.
  7. Acceder al instalador web y completar la configuración.

Importante: PHP 7.2 está fuera de mantenimiento en versiones recientes de Ubuntu. Si trabajas en un entorno nuevo, valora usar una versión de Ubuntu soportada y la versión de PHP recomendada por Seo Panel.

Antes de empezar

Actualiza el sistema para tener paquetes recientes y parches de seguridad:

sudo apt-get update -y  
sudo apt-get upgrade -y

Reinicia si el kernel u otros componentes críticos se han actualizado.

Instalar Apache, MariaDB y PHP

Instala Apache, MariaDB, PHP 7.2 y las extensiones que Seo Panel necesita:

sudo apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sql php7.2-intl unzip wget -y

Nota: algunos nombres de paquetes pueden variar según repositorios. Si ves paquetes obsoletos reemplaza php7.2 por la versión disponible que sea compatible.

Una vez instalados, edita php.ini para aumentar límites razonables y ajustar la zona horaria a la local:

sudo nano /etc/php/7.2/apache2/php.ini

Cambia o añade las siguientes líneas (ejemplo con Europa/Madrid):

memory_limit = 300M
upload_max_filesize = 200M
max_execution_time = 400
date.timezone = Europe/Madrid

Guarda y cierra el archivo. Luego reinicia y habilita los servicios para que arranquen al inicio:

sudo systemctl restart apache2  
sudo systemctl restart mariadb  
sudo systemctl enable apache2  
sudo systemctl enable mariadb

Asegurar y configurar MariaDB

Ejecuta el script interactivo para endurecer MariaDB:

sudo mysql_secure_installation

Sigue las preguntas para establecer contraseña root, eliminar usuarios anónimos, deshabilitar acceso root remoto y borrar la base de datos de prueba.

Conéctate a MariaDB y crea la base de datos y el usuario para Seo Panel:

mysql -u root -p

Ejecuta dentro del prompt de MariaDB:

CREATE DATABASE seopaneldb;
CREATE USER seopanel;
GRANT ALL PRIVILEGES ON seopaneldb.* TO 'seopanel'@'localhost' IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;
exit

Sustituye ‘mypassword’ por una contraseña fuerte y segura. Importante: evita usar la cuenta root para aplicaciones web; usa el usuario dedicado seopanel.

Descargar e instalar Seo Panel

Descarga la versión indicada (v.3.16.0 en este tutorial):

wget https://excellmedia.dl.sourceforge.net/project/seopanel/Seopanel.v3/seopanel.v.3.16.0.zip

Descomprime y copia los archivos al directorio web:

unzip seopanel.v.3.16.0.zip
sudo cp -r seopanel /var/www/html/

Ajusta propietarios y permisos:

sudo chown -R www-data:www-data /var/www/html/seopanel
sudo chmod -R 755 /var/www/html/seopanel

Notas sobre permisos: 755 para directorios y 644 para archivos suelen ser suficientes. Evita 777.

Configurar Apache para Seo Panel

Crea un virtual host para servir Seo Panel:

sudo nano /etc/apache2/sites-available/seopanel.conf

Contenido sugerido (reemplaza example.com por tu dominio):


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/seopanel
     ServerName example.com

     
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/seopanel_error.log
     CustomLog ${APACHE_LOG_DIR}/seopanel_access.log combined

Habilita el sitio y el módulo rewrite, luego reinicia Apache:

sudo a2ensite seopanel
sudo a2enmod rewrite
sudo systemctl restart apache2

Si usas un firewall (ufw), permite tráfico HTTP y HTTPS:

sudo ufw allow Web
enable

Acceder al instalador web

Abre tu navegador y visita http://example.com (sustituye el dominio). Deberías ver el verificador de requisitos.

Comprobación de compatibilidad de requisitos para Seo Panel

Cuando todas las comprobaciones sean correctas, haz clic en el botón para continuar.

Rellena los datos de conexión a la base de datos cuando se soliciten:

Pantalla de configuración de la base de datos para Seo Panel

Introduce el nombre de la base de datos, usuario y contraseña (los creados anteriormente). Continúa y, si todo va bien, llegarás al formulario para crear la cuenta administrador:

Formulario de configuración de administrador de Seo Panel

Tras completar la instalación, accederás al tablero por defecto:

Panel de control principal de Seo Panel mostrando widgets y métricas

¡Enhorabuena! Seo Panel está instalado.

Comprobaciones y criterios de aceptación

  • La página de instalación web carga sin errores.
  • La comprobación de requisitos muestra todos los elementos en verde.
  • La conexión a la base de datos se realiza correctamente.
  • El panel permite iniciar sesión con el usuario administrador creado.
  • Los logs de Apache no contienen errores 500 relacionados con permisos o PHP.

Seguridad y endurecimiento adicional

  • Cambia la contraseña del usuario de MariaDB y almacénala en un gestor de contraseñas.
  • Restringe el acceso al panel por IP si es posible o protege con autenticación adicional.
  • Configura HTTPS con Let’s Encrypt:
sudo apt-get install certbot python3-certbot-apache -y
sudo certbot --apache -d example.com
  • Revisa permisos de archivos y evita exponer archivos de configuración.
  • Mantén el sistema y las dependencias actualizadas.

Copias de seguridad y recuperación

  • Haz copias regulares de la base de datos:
mysqldump -u seopanel -p seopaneldb > seopaneldb-$(date +%F).sql
  • Haz copias del directorio /var/www/html/seopanel y de los archivos de configuración de Apache.

Migración y compatibilidad

  • Seo Panel en este tutorial usa PHP 7.2. Si migras a una versión de Ubuntu más reciente, verifica compatibilidad con PHP 7.4 o 8.x según las recomendaciones del proyecto.
  • Antes de actualizar PHP, prueba en un entorno staging y comprueba extensiones necesarias.

Problemas comunes y soluciones rápidas

  • Error 500 tras la instalación: revisa /var/log/apache2/seopanel_error.log y permisos de archivos.
  • Fallo de conexión MySQL: comprueba host (localhost), usuario y contraseña; confirma que MariaDB está en ejecución.
  • Requisitos PHP marcados como faltantes: instala las extensiones faltantes listadas en la comprobación y reinicia Apache.

Lista de verificación para puesta en producción (rol por rol)

  • Administrador de sistema:

    • Configurar firewall y HTTPS.
    • Crear copias de seguridad programadas.
    • Monitorizar logs y uso de recursos.
  • Administrador de SEO:

    • Añadir sitios y configurar proyectos.
    • Verificar crawlers y límites de consulta.
  • Desarrollador:

    • Probar integraciones con APIs.
    • Revisar llamadas externas para cumplimiento y límites.

Cuándo no usar Seo Panel y alternativas

  • Si necesitas una solución SaaS gestionada sin mantenimiento del servidor, usa plataformas comerciales (por ejemplo, herramientas SEO en la nube).
  • Si tu entorno exige PHP muy reciente y Seo Panel no lo soporta, valora otras soluciones self-hosted compatibles con tu pila.

Método breve de verificación postinstalación

  1. Accede a la URL pública y finaliza el instalador.
  2. Inicia sesión como administrador y crea un proyecto de prueba.
  3. Ejecuta un análisis rápido y confirma que las tareas encolan y terminan.
  4. Revisa logs de Apache y MariaDB para errores.

Resumen

Has instalado Seo Panel en Ubuntu 18.04, configurado Apache y MariaDB, y desplegado el panel en /var/www/html/seopanel. Asegúrate de aplicar HTTPS, copias de seguridad y políticas de permisos. Prueba la instalación en un entorno controlado antes de ponerla en producción.

Notas finales:

  • Mantén registros de cambios y actualizaciones del CMS SEO.
  • Consulta la documentación oficial de Seo Panel para funciones avanzadas y plugins.
Autor
Edición

Materiales similares

Ingeniería social: cómo reconocer y prevenir ataques
Ciberseguridad

Ingeniería social: cómo reconocer y prevenir ataques

Series originales de Netflix que te encantarán
Entretenimiento

Series originales de Netflix que te encantarán

LunaSpy: protege tu Android
Seguridad Móvil

LunaSpy: protege tu Android

Solución a problemas de imagen en Black Myth: Wukong
Videojuegos

Solución a problemas de imagen en Black Myth: Wukong

Escribir en idiomas no latinos sin instalar nada
Productividad

Escribir en idiomas no latinos sin instalar nada

Asistir a convenciones de juegos: guía práctica
Juegos

Asistir a convenciones de juegos: guía práctica