Cómo instalar el último CMS de Magento en Ubuntu y Debian


Magento es un CMS gratuito y de código abierto para sitios web de comercio web, lanzado por primera vez en 2008 y luego adquirido por eBay, según W3Techs, Magento se utiliza en un 2,6% en todos los sitios web de Internet en todo el mundo, por lo que es Es importante que un administrador de Linux sepa cómo instalarlo en una máquina Linux, lo cual explicaremos en este artículo.

  1. Gratis y de código abierto.
  2. Construido usando PHP, Zend framework y base de datos MySQL.
  3. Se puede usar fácilmente para crear tiendas web en línea.
  4. Capacidad para instalar y cambiar el tema predeterminado del sitio web, sin necesidad de cambiar el contenido.
  5. Capacidad para instalar y configurar módulos para agregar más funciones.
  6. 3 ediciones disponibles para usar, que son: Community Edition - Professional Edition - Enterprise Edition.
  7. Apoyado por una gran comunidad.

Este artículo lo guiará para instalar la versión más reciente de "Community Edition" de Magento en un sistema que se ejecute:

  1. Apache versión 2.2 o 2.4
  2. PHP versión 5.6 o 7.0.xo posterior con las extensiones necesarias
  3. MySQL versión 5.6 o posterior

Paso 1: Instale Apache, PHP y MySQL

1. Magento es un script PHP, que usa una base de datos MySQL, por eso necesitaremos un servidor web en ejecución y un servidor de base de datos MySQL con soporte PHP, para instalar esas cosas en Ubuntu/Debian, tendrá que ejecutar los siguientes comandos en la terminal.

Nota: En Ubuntu/Debian, durante la instalación de mysql, se le pedirá que configure la contraseña para el usuario de mysql (es decir, root) de forma predeterminada.

$ apt-get update && apt-get upgrade
$ sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

Nota: Actualmente, PHP 7.1.3 es la última y más estable versión disponible del repositorio predeterminado de Ubuntu y Debian, y funciona con Magento Community Edition 2.1 y 2.0.

Si está utilizando una distribución anterior de Ubuntu o Debian, considere actualizar a PHP 7.0 o posterior para adoptar las nuevas características de Magento CE (Community Edition).

$ sudo apt-get -y update
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get -y update
$ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2. A continuación, debe aumentar la memoria PHP para Magento, para hacer esto, abra el archivo php.ini.

$ sudo nano /etc/php/7.0/apache2/php.ini

Busque la línea "memory_limit" en el archivo.

memory_limit = 128M

Y cambie el valor a 512.

memory_limit = 512M

Una vez que todos los paquetes necesarios se hayan instalado correctamente en el sistema/servidor, ahora avance para crear una nueva base de datos MySQL para la instalación de Magento.

Paso 2: Cree la base de datos MySQL para Magento

3. Esta sección le indica cómo crear una nueva base de datos y un nuevo usuario para Magento. Aunque se recomienda una nueva base de datos de magento, pero opcionalmente también puede implementarla en una base de datos existente, depende de usted.

Para crear una nueva base de datos y un usuario, inicie sesión en su servidor de base de datos utilizando la cuenta raíz y la contraseña que creó durante la instalación del servidor mysql anterior.

$ mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

Paso 3: configurar Apache para Magento

4. Ahora crearemos un nuevo archivo de host virtual example.com.conf para nuestro sitio Magento en/etc/apache2/sites-available /.

$ sudo nano /etc/apache2/sites-available/example.com.conf

Ahora agregue las siguientes líneas.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

Guarde y cierre el archivo.

5. Ahora, habilite el nuevo host virtual (example.com.conf) y el módulo "mod_rewrite".

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6. Deshabilitaremos el archivo de configuración del host virtual predeterminado para evitar cualquier conflicto con nuestro nuevo host virtual.

$ sudo a2dissite 000-default.conf

7. Finalmente, reinicie el servicio Apache.

$ sudo service apache2 restart

Paso 4: Descarga Magento Community Edition

8. Como es habitual, descargaremos la última versión del sitio web oficial, al momento de escribir este artículo, la última versión de Community Edition es 2.1.5, la cual puedes descargar usando el siguiente enlace, está debajo de En la sección "Versión completa", por supuesto, primero debe registrarse antes de descargar Magento.

  1. http://www.magentocommerce.com/download

9. Después de descargar Magento, puede extraer el archivo descargado, colocar su contenido en /var/www/html/ usando permisos de root.

$ sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
$ sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
$ sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. Ahora necesitamos establecer la propiedad de Apache para los archivos y carpetas.

$ sudo chown -R www-data:www-data /var/www/html/example.com/

11. Ahora abra su navegador y navegue a la siguiente URL, se le presentará el asistente de instalación de Magento.

http://server_domain_name_or_IP/

Paso 5: Instale Magento Community Edition

12. Este será el primer paso que verá en el proceso de instalación de Magento. Acepte el acuerdo de licencia y haga clic en “Continuar”.

13. A continuación, el asistente realizará una verificación de preparación para determinar la versión correcta de PHP, las extensiones de PHP, los permisos de archivo y la compatibilidad.

14. Ingrese la configuración de la base de datos de magento.

16. Configuración del sitio web de Magento.

17. Personalice su tienda Magento configurando zona horaria, moneda e idioma.

18. Cree una nueva cuenta de administrador para administrar su tienda Magento.

19. Ahora haga clic en "Instalar ahora" para continuar con la instalación de Magento.

Paso 6: Configuración de Magento

Magento es un CMS muy configurable, el problema es que no es fácil, no es como configurar temas y módulos de WordPress o Drupal, por eso no hablaremos mucho en esta sección aquí, sin embargo puedes descargar Magento usuario oficial guía que le explicará cómo configurar Magento de Bennington para que avance por usted.

  1. Página de inicio de Magento
  2. Documentación de Magento

¿Has probado Magento antes? ¿Qué opinas al respecto en comparación con otros CMS de comercio web? Comparta sus comentarios utilizando nuestra sección de comentarios.