Una Dev Beta largamente esperada de Magento 2 (0.42.0-beta1) apareció en el repositorio de Magento hoy. Por supuesto, no podíamos quedarnos quietos e instalar Magento 2 en nuestro servidor. Y describió el proceso de instalación para usted, incluidos los errores de instalación de Magento 2 que tratamos y cómo los solucionamos.
Pre chequeo
Los primeros pasos nos llevan a la página de la guía de instalación . Es muy importante verificar si su servidor cumple con los requisitos mínimos de Magento 2: Apache : 2.2 o 2.4 PHP : 5.5.x o 5.6.x MySQL : 5.6.x Composer Como los servidores Amasty funcionan en Debian Wheezy, instalamos Percona Server 5.6 para que El servidor se adapta a los requisitos mínimos de la base de datos y ya tenemos un servidor compatible con PHP 5.5.x. También necesitará Git y Composer, instálelo si no lo ha hecho antes. Utilice estos comandos para Debian Wheezy con permisos de usuario root: [php]apt-get update apt-get install git wget wget -O /usr/local/bin/composer http://getcomposer.org/composer.phar chmod +x / usr/local/bin/compositor[/php]
Descargar Magento 2
Ahora es el momento de clonar el código de Magento 2 del repositorio de GitHub. http://magento2.local/ es la URL de nuestro sitio web y la raíz del documento es /var/www/magento2. Use estos comandos si no planea instalar datos de muestra para Magento 2: [php]cd /var/www git clone https://github.com/magento/magento2.git cd /var/www/magento2 composer install[ /php] Si planea instalar datos de muestra, consulte este enlace para obtener más detalles. Como por ahora Magento 2 todavía está en desarrollo, la mejor variante es leer la documentación más reciente en Magento docs . [Progreso: 269 / 272] Instalación de datos de muestra: [MagentoFrameworkExceptionLocalizedException] El código de área ya está configurado . Por lo tanto, recomendamos monitorear los problemas conocidos de Magento 2 y enviar errores si observa alguno.
Permisos de archivo
El usuario ‘Admin’ es el propietario de todos los archivos magento en nuestro servidor, y el servidor web Apache se ejecuta en nombre del usuario ‘www-data’. La documentación de Magento 2 describela configuración de permisos de acceso para archivos y directorios se basa en el principio de que el servidor web se ejecuta en nombre del usuario, que es el propietario de todos los archivos de Magento. Nuestra opinión es: no es la mejor decisión, ya que puede generar problemas de seguridad (ya que el servidor web tiene permisos para escribir y ejecutar el código), así como problemas con la configuración de permisos de acceso para desarrolladores externos (ya que no está iniciando sesión como usuario de www-data). Normalmente usamos los siguientes permisos de acceso: [php]chown -R admin:www-data /var/www/magento2 find /var/www/magento2 -type f -print0 | xargs -r0 chmod 640 buscar /var/www/magento2 -tipo d -print0 | xargs -r0 chmod 750 chmod -R g+w /var/www/magento2/{pub,var}[/php] Si va a instalar Magento desde la interfaz web, agregue permisos de escritura para app/etc/ y proveedor/: [php]chmod -R g+w /var/www/magento2/{app/etc,
Base de datos
Creamos una base de datos vacía en nuestro nuevo Percona Server 5.6 (mysql56.local), y lo más probable es que deba reemplazar los valores con los suyos propios: [php]echo ‘CREATE DATABASE `magento2` DEFAULT CHARSET utf8 COLLATE utf8_general_ci; CONCEDER TODOS LOS PRIVILEGIOS EN `magento2`.* a `magento2`@`%` IDENTIFICADO POR “magento2”;’ | mysql -h mysql56.local -u raíz -p[/php]
Instalación de Magento2
La primera vez que intentamos instalar Magento 2 usando la interfaz web, pero el proceso se congeló en un 93 %. La segunda instalación se llevó a cabo desde la CLI y obtuvimos un error: [php]PHP Error fatal: se alcanzó el nivel máximo de anidamiento de funciones de ‘100’, ¡abortando! en /var/www/magento2/vendor/zendframework/zend-code/Zend/Code/Scanner/DocBlockScanner.php en la línea 201[/php] Este es un problema conocido y está conectado con la extensión PHP xdebug, que está instalada en nuestro servidor. Para corregir este error, configuramos xdebug.max_nesting_level = 500. El resultado fue la instalación de Magento 2 sin problemas usando el siguiente comando: [php]cd /var/www/magento2 php -d xdebug.max_nesting_level=500 -f bin/magento setup :instalar –base_url=http://magento2.local/ –backend_frontname=admin –db_host=mysql56. local –db_name=magento2 –db_user=magento2 –db_pass=magento2 –admin_firstname=Local –admin_lastname=Admin –admin_email=admin@example.com –admin_username=admin –admin_password=adminpswd –language=en_US –currency=USD –timezone=America/ Chicago[/php] Si usa xdebug como lo hacemos nosotros, agregue las siguientes líneas al archivo /var/www/magento2/.htaccess: [php] php_value xdebug.max_nesting_level 500 [/php] Si todo es correcto, estará capaz de iniciar sesión en el backend de Magento 2 en http://magento2.local/admin/. UPD Estamos actualizando el artículo a medida que profundizamos en la instalación de Magento 2 y los datos de muestra. UPD 2 Tenga en cuenta que este artículo está desactualizado ya que hay un proceso nuevo y más sencillo para instalar Magento 2. com –admin_username=admin –admin_password=adminpswd –language=en_US –currency=USD –timezone=America/Chicago[/php] Si usa xdebug como lo hacemos nosotros, agregue las siguientes líneas a /var/www/magento2/.htaccess archivo: [php] php_value xdebug.max_nesting_level 500 [/php] Si todo es correcto, podrá iniciar sesión en el backend de Magento 2 en http://magento2.local/admin/. UPD Estamos actualizando el artículo a medida que profundizamos en la instalación de Magento 2 y los datos de muestra. UPD 2 Tenga en cuenta que este artículo está desactualizado ya que hay un proceso nuevo y más sencillo para instalar Magento 2. com –admin_username=admin –admin_password=adminpswd –language=en_US –currency=USD –timezone=America/Chicago[/php] Si usa xdebug como lo hacemos nosotros, agregue las siguientes líneas a /var/www/magento2/.htaccess archivo: [php] php_value xdebug.max_nesting_level 500 [/php] Si todo es correcto, podrá iniciar sesión en el backend de Magento 2 en http://magento2.local/admin/. UPD Estamos actualizando el artículo a medida que profundizamos en la instalación de Magento 2 y los datos de muestra. UPD 2 Tenga en cuenta que este artículo está desactualizado ya que hay un proceso nuevo y más sencillo para instalar Magento 2. UPD Estamos actualizando el artículo a medida que profundizamos en la instalación de Magento 2 y los datos de muestra. UPD 2 Tenga en cuenta que este artículo está desactualizado ya que hay un proceso nuevo y más sencillo para instalar Magento 2. UPD Estamos actualizando el artículo a medida que profundizamos en la instalación de Magento 2 y los datos de muestra. UPD 2 Tenga en cuenta que este artículo está desactualizado ya que hay un proceso nuevo y más sencillo para instalar Magento 2.
→ ¿Pensando en cómo empezar con Magento? Hable con nuestro experto, reserve una consulta gratuita o contrate a nuestros desarrolladores para instalar Magento .