deployment - instalar - migrar magento de servidor
¿Cómo transfiero una instalación local de Magento a mi servidor en vivo? (10)
mover archivos y base de datos
Supongo que estos dos pasos son obvios:
- Copie todos sus archivos locales en el servidor de producción
- volcar su db local magento e importarlo a su servidor de producción db
edición en el servidor de producción
ahora en su servidor de producción debe seguir estos dos pasos:
edite el archivo de la aplicación / etc / local.xml y cambie la información de la base de datos
en la producción db, en su tabla
core_config_data
, debe encontrar todos los registros que contienen la url de su instalación local, luego debe actualizar esos valores, que se pueden encontrar con esta consulta:
SELECT *
FROM `core_config_data`
WHERE `value` LIKE ''http://%'';
editar (gracias a los comentarios):
3. No olvides borrar los contenidos de la carpeta var
4. Será mejor si elimina el contenido de la app/etc/use_cache.ser
también
Cargando una instalación de Magento
He pasado mucho tiempo construyendo una tienda con Magento en mi PC de desarrollo local.
Ahora que estoy contento con el resultado, me gustaría subirlo a mi servidor de producción en vivo.
¿Qué pasos debo completar para garantizar que este cambio sea lo más fácil posible?
- Tienes que configurar los permisos a 755 para index.php y todas las carpetas.
- Exportar la base de datos magento de localhost e importarla en el servidor MySQL.
- Vaya a la aplicación / etc / local.xml. Cambie todos los atributos, es decir, localhost, nombre de usuario, nombre de la base de datos y contraseña.
- Abra la aplicación de archivo / etc / local.xml.template. Cambia los atributos respectivos.
Eso es. Espero que funcione para todos. :)
Después de completar la construcción de un sitio web de comercio electrónico en localhost con muchos esfuerzos configure todas las demás configuraciones en localhost. Algunos de ellos están luchando por cargar su tienda desde localhost a servidor en vivo, donde incluso nuestro equipo se enfrentó a este problema al principio.
CÓMO CARGAR EL SITIO DE MAGENTO DE LOCALHOST A LIVE SERVER
Ahora desde este tutorial, voy a mostrar cómo cargar correctamente el sitio de Magento desde el servidor local al servidor en vivo. Estos son los pasos más importantes para hacer que tu tienda en vivo desde localhost a tu servidor de producción en vivo.
Paso 1: crea un archivo comprimido de tus archivos de trabajo de Magento.
Seleccione los archivos de trabajo de Magento desde su servidor local. Y luego solo vaya a la carpeta htdocs (si XAMPP) o la carpeta www (si es WAMP) luego vaya a la carpeta Magento y luego comprima todos los archivos en la carpeta zip.
Paso 2: abre tu base de datos usando phpMyAdmin
Abra su panel de control (Xampp / Wamp) e inicie Apache y MySQL. Después de eso, visite localhost / phpmyadmin y luego abra su base de datos de Magento.
Paso 3: Escriba estas consultas SQL: Aquí he usado m22 como mi nombre de base de datos
Select * from m22.core_config_data where value like ‘%127.0.0.1%’
Paso 4: Cambia 127.0.0.1 o localhost a la URL de tu dominio
Después de ingresar la consulta en la línea de comandos SQL, encontrará un resultado en la ventana phpMyAdmin. Cambie 127.0.0.1 o localhost a la URL de su dominio como se muestra en las imágenes a continuación.
Ejemplo:
CARGAR EL SITIO DE MAGENTO DE LOCALHOST A LIVE SERVER
Paso 5: Exporte la base de datos completa de MySQL [3] Después de completar su paso anterior, debe exportar / volcar su base de datos completa. En nuestro caso, utilizamos el comando de comando del shell Xampp para volcar la base de datos como se muestra en las imágenes a continuación.
Ejemplo: Exportar usando el comando del shell Xampp
CÓMO CARGAR EL SITIO DE MAGENTO DE LOCALHOST A LIVE SERVER
Paso 6: Crear una base de datos en C-panel usando nombre de usuario y contraseña
Después de iniciar sesión en su C-panel. Crear una nueva base de datos con credenciales de nombre de usuario y contraseña en el asistente de base de datos MySQL.
Paso 7: carga los archivos de la base de datos
Cargue el archivo de base de datos de localhost (desde el paso 5) en phpMyAdmin usando el panel C
Paso 8: carga el archivo zip en el administrador de archivos
Cargue los archivos de trabajo de Magento (desde el paso 1) en el Administrador de archivos usando C-Panel
Paso 9: conecta tu archivo Magento con tu base de datos
Después de cargar su archivo de trabajo de Magento, vaya a la carpeta de la aplicación y siga los pasos que se detallan a continuación:
Ir a la carpeta raíz -> aplicación -> etc -> local.xml.sample
Cambie el nombre de local.xml.sample a local.xml
Cambiar la credencial del usuario (nombre de usuario y contraseña en la base de datos del Paso 6) [4]
<host>your_host_name]]></host>
<username>your_user_name]]></username>
<password>your_database_password]]></password>
<dbname>your_database_name]]></dbname>
Guarde los cambios
Ejemplo: CÓMO CARGAR EL SITIO DE MAGENTO DE LOCALHOST A LIVE SERVER
Paso 10: crea y borra la memoria caché
Crear la carpeta _cache en Magento -> var
Abra la carpeta de caché en Magento-> var y seleccione todos los archivos de caché y luego elija eliminar.
Paso 11: cambiar el directorio de caché
Crea una carpeta temporal en Magento
Abre magento / lib / Zend / Cache / Backend / File.php y busca:
protected $_options = array(
‘cache_dir’ => ‘null’,
Change it to:
protected $_options = array(
‘cache_dir’ => ‘tmp/’,
Save it.
Paso 12: borre las cookies del navegador y vuelva a cargar la página
Una vez que hayas realizado correctamente todos los pasos anteriores, tu sitio de Magento ahora está completamente cargado en tu propio dominio desde localhost. Ahora puede verificar el navegador ingresando su nombre de dominio y presionando enter. Ahora está viendo increíblemente su tienda en línea si ha completado todos los pasos mencionados anteriormente. Ahora la tienda en línea se ve exactamente lo que viste en tu servidor local.
para obtener más información, visite: http://www.instasoftech.com/blog/how-to-upload-magento-site-from-localhost-to-live-server/
Encuentro en web/unsecure/base_url
en la magecore_config_data
datos magecore_config_data
, si busca core_config_data
y ve que está vacía, busque algo como magecore_config_data
. esta mag que se convierte en la primera parte se le pide a usted cuando instala Magento como un prefijo para las tablas de Magento.
Y otro punto, yo uso wamp 2.2 y cuando busco bases de datos en phpmyadmin que filtran solo las bases de datos en esa página, cambie las páginas y busque de nuevo.
Es muy fácil de hacer, lo hice e hice un documento de eso. todo lo que tienes que hacer es agregar estas líneas en tu archivo sql.
Place these lines of SQL code on very top of the .sql file:
SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=''NO_AUTO_VALUE_ON_ZERO'';
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;
Place these lines of SQL code on very end of the .sql file:
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;
SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;
SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION;
SET SQL_NOTES=@OLD_SQL_NOTES;
para más detalles
http://findgodaddyhostingreview.com/2010/06/how-to-move-magento-from-production-to-live-server/
La mejor manera sería hacer una nueva instalación.
Cambie la URL del sitio a la viva antes de exportar la base de datos. Importa tu base de datos en el servidor en vivo. Descargue y descomprima los archivos de Magento. Edite el archivo etc / local.xml para establecer los detalles de la base de datos.
Una vez que visite la URL, Magento hará todas las correcciones y actualizaciones necesarias de la Base de datos.
Copie la plantilla en las carpetas.
Reinstale todos los módulos (si los ha usado).
También puede mover el sitio por otros medios ... Consulte los siguientes enlaces.
Árbitro:
- http://www.magentocommerce.com/wiki/groups/227/moving_magento_to_another_server
- http://www.magentocommerce.com/wiki/how_to/moving_magento_to_another_server
- http://www.magentocommerce.com/boards/viewthread/27272/
- http://activecodeline.com/moving-magento-site-from-development-to-live-server
- http://abhinavzone.com/moving-magento-site-from-development-server-to-live-server/
No cambie los archivos centrales, en su lugar, sobrecargúelos a través de módulos personalizados o, si es absolutamente necesario, replíquelos en la carpeta local / de la aplicación, lo que garantiza que las versiones modificadas se carguen en lugar de los archivos estándar.
La implementación se maneja así:
Guardo todos los archivos fuente de Magento bajo control de versión, específicamente Subversion. Cuando compruebo mis cambios, simplemente los envío al servidor de Subversion y luego los exporto (o actualizo) al servidor de producción. De esta forma, no es necesario cargar todo el sitio nuevamente, solo se actualizan los archivos modificados. El uso del mecanismo de extensiones de instalación automática garantiza que las extensiones estén instaladas en el servidor de producción como lo estaban en el servidor de desarrollo. Lo único que se necesita ahora es ajustar la configuración de la base de datos para las nuevas extensiones en el servidor de producción (algo que también puede ser manejado por el mecanismo de extensiones).
Recientemente cambié una instalación completa de Magento completa con un par de extensiones. Lo encontré tan simple como copiar la estructura del directorio, cambiar BASE_URL en config_data y cambiar la información de la base de datos en ''local.xml''.
Si desea mover el directorio de su formulario de instalación al dominio superior o de un dominio a otro, debe seguir este setps.
1) Eliminar el contenido de la carpeta / var
2) Cambie los valores del archivo /app/etc/local.xml. Allí puede encontrar los datos de su cadena de conexión (usuario de la base de datos, host y nombre).
3) Una vez que haya cargado su base de datos, debe hacer algunos cambios.
Ejecuta esta consulta:
SELECT * FROM core_config_data WHERE path = ''web/unsecure/base_url'' OR path = ''web/secure/base_url'';
Obtendrás algo como esto:
+-----------+---------+----------+-----------------------+--------------------------------------+
| config_id | scope | scope_id | path | value |
+-----------+---------+----------+-----------------------+--------------------------------------+
| 2 | default | 0 | web/unsecure/base_url | http://www.tudominio.com.ar/magento/ |
| 3 | default | 0 | web/secure/base_url | http://www.tudominio.com.ar/magento/ |
+-----------+---------+----------+-----------------------+--------------------------------------+
Ahora, cambie esos valores para su nueva url.
UPDATE core_config_data SET value = ''http://www.tudominio.com.ar/'' WHERE path LIKE ''web/%/base_url'';
Si ejecuta la primera consulta, ahora obtendrá algo como esto:
+-----------+---------+----------+-----------------------+------------------------------+
| config_id | scope | scope_id | path | value |
+-----------+---------+----------+-----------------------+------------------------------+
| 2 | default | 0 | web/unsecure/base_url | http://www.tudominio.com.ar/ |
| 3 | default | 0 | web/secure/base_url | http://www.tudominio.com.ar/ |
+-----------+---------+----------+-----------------------+------------------------------+
Eso es todo.
Para obtener más información, visite: http://webdesignergeeks.com/cms/magento/move-magento-from-local-server-to-live-server-without-fresh-installation/
Sigo este tutorial http://magentoexplorer.com/how-to-move-or-transfer-magento-from-localhost-to-live-server y logré mover mi instalación de Magento de Localhost (XAMPP) a servidor en vivo. Simplemente, puedes seguir estos 5 pasos:
1. Exportar la base de datos del sitio de Magento (archivo SQL)
Abra PHPmyadmin para exportar su base de datos a un archivo SQL o puede ejecutar este comando desde SSH mysqldump -uUSERNAME -pPASSWORD DATABASE > backup.sql
2. Cargar el código del sitio de Magento al servidor en vivo
Cargue todos los archivos / carpetas desde su servidor local al sitio en vivo usando el cliente FTP. Puede comprimir y descomprimir archivos para asegurarse de que se conservan todos los archivos.
3. Importe la base de datos al servidor en vivo y cambie la configuración de la base de datos.
Nuevamente, use PHPmyadmin para importar el archivo .sql que exportamos en el paso 1 o ejecute este comando desde SSH mysql -uUSERNAME -pPASSWORD DATABASE < backup.sql
4. Reemplazar la URL local con la URL del sitio en vivo en la base de datos
Encuentre la tabla core_config_data y edite la URL en la columna web/unsecure/base_url
y web/secure/base_url
en el dominio de su sitio en vivo
5. Señalar su dominio a la IP del servidor
Espero que esto ayude