Loading the content... Loading depends on your connection speed!

Cómo actualizar a Magento2 2.1.8 (community power)

Publicado el por admin / Publicado en Magento 2 | Dejar un Comentario

Pasos para actualizar a Magento2 2.1.8 (community power) utilizando composer.

composer require magento/product-community-edition 2.1.8 --no-update

composer update

rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/*

php bin/magento cache:clean

php bin/magento cache:flush

php bin/magento setup:upgrade

php bin/magento setup:static-content:deploy

php bin/magento setup:di:compile

php bin/magento indexer:reindex

 

Restablecer permisos y propietario carpetas y archivos en magento2

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
find ./var -type d -exec chmod 777 {} \; 
find ./pub/media -type d -exec chmod 777 {} \;
find ./pub/static -type d -exec chmod 777 {} \;
chmod 777 ./app/etc
chmod 644 ./app/etc/*.xml

chown -R zonamovil:psacln httpdocs/
chown zonamovil:psaserv httpdocs

 

BigDump: Solución para importar grandes archivos SQL sin las limitaciones de phpMyAdmin

Publicado el por admin / Publicado en Herramientas | Tagged , | Dejar un Comentario

En ocasiones surge la necesidad de importar una base de datos de gran tamaño, quizá debido a una migración de nuestra aplicación de un servidor a otro.

Al intentar restaurar un archivo muy pesado mediante phpMyAdmin obtendremos un aviso de error transcurrido un tiempo tras el intento de importación de datos.

Una solución en estos casos es utilizar un script PHP escrito por Alexey Ozerov y que está disponible gratuitamente en la página de su autor.

Para instalar BigDump debemos seguir los siguientes pasos:

  • Descargar el script desde la web del autor (inglés).
  • Subir el script a una carpeta del Hosting /tmp u otra.
  • Editar el archivo del script para incorporar los datos de la base de datos, usuario, contraseña y nombre del archivo sql a importar.
  • Desde el navegador llamar al script para su ejecución: http://www.dominio.com/tmp/bigdump.php
  • Para comenzar la importación hacer clic en “Iniciar Importación” (Start Import).

Magento 2: Instalación de Magento 2, en servidor CentOS 6.8, Plesk 12.5, PHP 5.4, y MySQL 5.1

Publicado el por admin / Publicado en Magento 2 | Dejar un Comentario

Estos son los pasos seguidos para instalar Magento 2 en un servidor CentOS 6.8, Plesk 12.5, PHP 5.4, y MySQL 5.1 (Sirve también para otras versiones de Plesk)

1. Actualizar la versión de MySQL 5.1 a MySQL 5.5

Plesk Autoinstaller obtiene paquetes desde los repositorios base del sistema operativo instalado.
Si en el repositorio base no se muestra MySQL 5.5, este no estará disponible para Plesk Autoinstaller.
En este caso, para actualizar MySQL a la versión 5.5 será necesario configurar un repositorio de terceros.
En sistemas basados en RedHat puede utilizarse el repositorio de Atomic:

# wget -q -O - http://www.atomicorp.com/installers/atomic | sh
# yum upgrade mysql
# mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`

 

2. Actualizar la versión de MySQL 5.5 a MySQL 5.7

Detenga el servicio MySQL:

# service mysqld stop

Instale el repositorio MySQL-community:

# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

Instale los paquetes de MySQL:

# yum install mysql

Inicie el servicio MySQL:

# service mysqld start

Actualice las bases de datos MySQL:

# mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`

 

3. Instalar la versión de PHP 5.6 paquetizada por el equipo de Plesk

Vaya al interfaz de Plesk Installer y seleccione las versiones de PHP que necesita (“Añadir/eliminar componentes” > “Prestaciones de hosting web” > “Distintas versiones de intérpretes PHP”).
En el dominio que está instalado Magento 2 selecciones la versión de PHP 5.6 que acaba de añadir.

4. Instalar Magento 2 desde la sección de Aplicaciones de Plesk

Dentro del panel de control Plesk deberemos ir al menú de la izquierda para seleccionar la sección de Aplicaciones y dentro de la misma escoger la opción de “Todas las aplicaciones disponibles” para así poder poner en el buscador de Aplicación el nombre de la aplicación que deseamos instalar, en nuestro caso Magento. Y finalmente hacer click en Buscar.
Depende de nuestra instalación obtendremos una versión u otra, en mi caso instalé Magento 2.1.0.

5. Actualizar Magento 2 a la última versión con composer

Como he comentado en el punto 3, en lugar de actualizar la versión de PHP base del servidor para que funcione Magento 2, en su lugar recomiendo utilizar el soporte nativo de Plesk para múltiples versiones de PHP.

Sin embargo, al ejecutar composer todavía detectaba la versión anterior de php (php 5.4) ya que es el servidor por defecto.

La solución: Si utiliza composer desde la línea de comandos, debemos agregar la ruta correcta a php binario en PATH env:

Por ejemplo, suponiendo que el servidor tiene instalado de base php 5.5:

# php -v

PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul 2 2015 15:23:08)

# which php

/usr/bin/php

But I want to use php 5.6 installed by Plesk:

# /opt/plesk/php/5.6/bin/php -v

PHP 5.6.13 (cli) (built: Sep 8 2015 11:53:39)

# export PATH=/opt/plesk/php/5.6/bin:$PATH
# php -v

PHP 5.6.13 (cli) (built: Sep 8 2015 11:53:39)

# which php

/opt/plesk/php/5.6/bin/php

 

Magento: Mostrar video responsive de Youtube en descripción de producto Magento

Publicado el por admin / Publicado en Magento | Dejar un Comentario

Siguiendo los siguientes pasos podemos mostrar un video responsive en la descripción del producto de magento sin necesidad de añadir ninguna extensión.

1. Insertar el siguiente código en la descripción del producto en Magento sustituyendo el código del video  que aparece por el que nos interese insertar:

<div class="video-responsive">
<iframe width="100%" src="//www.youtube.com/embed/um6wljjsvaE" frameborder="0" allowfullscreen>
</iframe>
</div>

 

2.Insertar el siguiente codigo css en styles.css:

.video-responsive {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

Solución a: The Suexec command on your system is configured to only run scripts under /var/www, but the Virtualmin base directory is /home. CGI and PHP scripts run as domain owners will not be executed

Publicado el por admin / Publicado en Servidores | Tagged , , | Dejar un Comentario

En un servidor Ubuntu 14.04 (y en otras versiones) con una instalación de Webmin, al instalar Virtualmin se produce el siguiente problema:

The Suexec command on your system is configured to only run scripts under /var/www, but the Virtualmin base directory is /home. CGI and PHP scripts run as domain owners will not be executed.

Se soluciona haciendo lo siguiente:

1. Deshabilitando Suexec en Virtualmin

1. Use the Virtualmin framed layout;

2. On the left top; click on Virtualmin;

3. Open the + on “System settings”;

4. Click “Server Templates”;

5. On the right screen; click “Default Settings”;

6. On the select box “Edit template section” choose “Apache website”;

7. Find the radio button: “Automatically add appropriate SuExec directive”

8. Choose “no”, scroll down and “save”

2. Crear un enlace simbolico entre los dos directorios.  Primero mover el directorio original /var/www, y después crear el enlace:

# rm -fr /var/www
# ln -s /home /var/www

Cómo saber si nuestra tienda online está optimizada para móviles

Publicado el por admin / Publicado en Herramientas, Seo | Dejar un Comentario

Google ha desarrollado una herramienta para averiguar si nuestra web one está optimizada para móviles, aquí dejamos enlace y en el que podemos escribir la URL en cuestión:

https://www.google.com/webmasters/tools/mobile-friendly/

¿Cómo ve Googlebot la página? ¿Está adaptada para acceder con el móvil?

Con esta herramienta tendremos la respuesta.

 

Resetear permisos Magento mediante acceso ssh

Publicado el por admin / Publicado en Magento | Dejar un Comentario

En ocasiones como cuando cambiamos de servidor es necesario resetear los permisos de nuestra instalación de Magento para que todo funcione en condiciones. Si tenemos acceso por SSH resulta muy sencillo ejecutando la siguiente secuencia de comandos en la ruta de nuestro servidor donde tenemos instalado Magento:

# rm -rf var/cache
# rm -rf var/session
# find . -type f -exec chmod 644 {} \;
# find . -type d -exec chmod 755 {} \;
# chmod o+w var var/.htaccess
# chmod o+w cron.sh
# chmod -R o+w media includes
# chmod 550 mage

¿qué logramos haciendo esto?

Eliminar las carpetas var/cache y var/session y así el sistema las creará de nuevo.

Los comandos find resetean todos los permisos de ficheros y carpetas a su valor por defecto

Por último asignamos los permisos a los ficheros y carpetas ‘especiales’ de la instalación Magento:

  • La carpeta var y el fichero var/.htaccess deben tener permisos de escritura
  • La carpeta media y todas sus subcarpetas deben tener permisos de escritura
  • El fichero mage en el root de la instalación de Magento no puede leerse si escribirse (se utiliza únicamente desde la línea de comandos SSH).

La carpeta app/etc sólo debe tener permisos de escritura durante la instalación de Magento, no durante el funcionamiento normal de la tienda.

Magento | Prestashop | Aplicaciones Web | Posicionamiento Web (SEO) | Marketing Motores Búsqueda (SEM) | Optimización Redes Sociales (SMO)