Image

(Ultimo cambio: 24.04.2023)

Para transferir el sitio a través de la línea de comando, necesita acceso ssh al servidor actual y al nuevo. Transferir sitios a través de la línea de comandos requiere habilidades de Linux, y para esta parte de los clientes puede ser una forma más familiar.

Crear un archivo de sitio

Primero, debemos ir al servidor y volcar la base de datos, puede ver los detalles de la conexión en el archivo de configuración de su cms, como regla, este archivo se llama config.php. Contiene el nombre de la base de datos, el nombre de usuario y la contraseña para la conexión. Ejecutamos el comando para llevar la base de datos a un archivo, también vale la pena asegurarnos de que estamos en la raíz del sitio para que el archivo que crearemos esté ahí.

Exportación de base de datos:

mysqldump --add-drop-table -u -p dbname > dbname.sql


Las variables , , dbname - deben reemplazarse con las suyas propias, que se especifican en el archivo de configuración de su cms. Después de ejecutar el comando, la línea de comando hará un avance de línea y el uso estará disponible nuevamente.


Verifique la disponibilidad y el tamaño del archivo, luego de lo cual debe proceder a archivar los archivos, incluido el archivo de base de datos sql que creamos.


Archivar:

tar -czf workspace.tar.gz *


Donde workspace.tar.gz es el nombre del archivo. El nombre del archivo se puede cambiar al nombre del sitio y ejecutar el comando en la carpeta raíz. En este caso, se archivan todas las carpetas y archivos, incluidas las subcarpetas. Ahora puede descargar el archivo, está listo para su implementación en un nuevo servidor de alojamiento.

Implementar archivo con sitio

Copie el archivo a través del servidor ftp y use el comando ssh para descomprimirlo en la carpeta raíz (para el primer sitio, se llama httpdocs por defecto)


Desembalaje:

tar -xzvf workspace.tar.gz

Asegúrese de que todos los archivos estén ubicados en la carpeta raíz, incluido el archivo de base de datos que deberá importar. Cree una nueva base de datos en el panel de control de alojamiento, un usuario con una contraseña y especifique estos datos en el comando de importación.

Importar base de datos:

mysql -u -p dbname < dbname.sql


Espere hasta que la línea de comando complete la línea y esté disponible para su uso nuevamente.

Ahora necesita especificar nuevos datos en el archivo de configuración de su cms, en nuestro ejemplo usamos config.php - especifique en él el nuevo nombre de base de datos, nombre de usuario y contraseña que usamos al importar la base de datos. Intente abrir el sitio a través de un navegador, si ocurren o aparecen errores, puede encontrar y eliminar la causa al ver el registro en el panel de control de alojamiento. También puede ponerse en contacto con el soporte técnico abriendo una solicitud en su cuenta.

Nota: la línea de comando (ssh) solo está disponible en las tarifas Negocio y Negocios +.


Debido al uso poco frecuente de la línea de comando por razones de seguridad para las tarifas Negocio y Negocio +, la línea de comando en el modo chroot está habilitada de forma predeterminada, para eliminar esta restricción, comuníquese con el soporte técnico.