CLI
Guía Práctica CLI: Comandos de Usuario de Sitio en CloudPanel
Esta guía presenta comandos esenciales del CLI de CloudPanel (clpctl) que un usuario de sitio (con acceso SSH) puede utilizar para tareas comunes de mantenimiento.
Nota Importante: El uso de CLI requiere acceso vía SSH a su servidor de CloudPanel y la ejecución de estos comandos desde el directorio raíz de su sitio web, generalmente
/home/<nombre_usuario>/htdocs/<nombre_sitio>.
1. Restauración de Permisos del Sistema
Cuando se presentan errores de archivos o seguridad debido a permisos incorrectos, puede restablecerlos rápidamente.
| Comando | Descripción |
|---|---|
clpctl system:permissions:reset --directories=770 --files=660 --path=. |
Restablece los permisos estándar del sistema de CloudPanel. |
Uso práctico:
- Acceda por SSH al servidor.
- Navegue al directorio de su sitio (ej:
cd /home/usuario/htdocs/mi-sitio.com). - Ejecute el comando para aplicar los permisos recomendados (770 para directorios, 660 para archivos) en el directorio actual (
.).
2. Gestión de Bases de Datos (Exportación e Importación)
Estos comandos son cruciales para realizar copias de seguridad manuales (exportar) o migrar datos (importar) sin necesidad de phpMyAdmin.
A. Exportar una Base de Datos (Backup)
| Comando | Descripción |
|---|---|
clpctl db:export --databaseName=<nombre_db> --file=<archivo.sql.gz> |
Exporta la base de datos a un archivo comprimido (.sql.gz). |
Ejemplo:
clpctl db:export --databaseName=wp_midb --file=backup_wp_01.sql.gz
Consejo: Si omite
.gzdel nombre del archivo, se exportará como un archivo SQL sin comprimir (.sql).
B. Importar una Base de Datos
| Comando | Descripción |
|---|---|
clpctl db:import --databaseName=<nombre_db> --file=<archivo.sql.gz> |
Importa la base de datos desde un archivo. |
Ejemplo:
clpctl db:import --databaseName=wp_midb --file=backup_wp_01.sql.gz
Requisito: Asegúrese de estar en el directorio donde se encuentra el archivo de volcado (dump) antes de ejecutar el comando de importación.
3. Purgar la Caché de Varnish
Varnish Cache es un acelerador HTTP. Si realiza cambios en su sitio y no se reflejan inmediatamente, debe purgar la caché.
| Tipo de Purga | Comando | Objetivo |
|---|---|---|
| Purga Total | clpctl varnish-cache:purge --purge=all |
Elimina toda la caché de Varnish para el sitio. |
| Purga por Etiquetas | clpctl varnish-cache:purge --purge='tag1,tag2' |
Elimina la caché solo de las etiquetas específicas (comunes en plugins como WordPress). |
| Purga por URL | clpctl varnish-cache:purge --purge='https://www.dominio.com/pagina.html' |
Elimina la caché solo de una URL específica. |
Uso práctico (Ejemplo de purga total):
clpctl varnish-cache:purge --purge=all
Recomendación: Utilice la purga por etiquetas o URL para minimizar el impacto en el rendimiento si solo necesita actualizar una parte de su sitio.