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


Magento es un CMS gratuito 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 es utilizado por 2.6% Todos los sitios web de Internet en todo el mundo, por lo que es importante que un administrador de Linux sepa cómo instalarlo en una máquina Linux, lo cual explicaremos en este artículo.

  1. Free and open-sourced.
  2. Built using PHP, Zend framework and MySQL database.
  3. Can easily be used to create online web-stores.
  4. Ability to install & change default website theme, without need to change the content.
  5. Ability to install & configure modules to add more functionality.
  6. 3 Available editions to use which are: Community Edition – Professional Edition – Enterprise Edition.
  7. Supported by a large community.

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

  1. Apache version 2.2 or 2.4
  2. PHP version 5.6 or 7.0.x or later with required extensions
  3. MySQL version 5.6 or later

Paso 1: Instalar Apache, PHP y MySQL

1. Magento es un script PHP, que utiliza la base de datos MySQL, por lo que necesitaremos un servidor web en ejecución y un servidor de base de datos MySQL con soporte PHP. Tienes que ejecutar los siguientes comandos en el terminal.

rojo

$ 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

rojo

Si está utilizando una distribución más antigua de Ubuntu o Debian, considere actualizar a PHP 7.0 o posterior para adoptar las nuevas características de Magento CE (Edición de la Comunidad).

$ 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 ello, 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 cambia el valor a 512 .

memory_limit = 512M

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

Paso 2: Crea la base de datos MySQL para Magento

3. En esta sección se 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 implementar 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ó antes de la instalación del servidor mysql.

$ 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 agréguele 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, habilita 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 de host virtual predeterminado para evitar cualquier conflicto con nuestro nuevo host virtual.

$ sudo a2dissite 000-default.conf

7. Finalmente, reinicie el servicio de Apache.

$ sudo service apache2 restart

Paso 4: Descargar Magento Community Edition

8. Como de costumbre, al momento de escribir este artículo, descargaremos la última versión del sitio web oficial. La última versión de Community Edition es 2.1.5, que puede descargar usando el En el siguiente enlace, se encuentra en la sección "Lanzamiento completo", 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 raíz.

$ 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 debemos establecer la propiedad de Apache en 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: Instalar 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 Comprobación de preparación para la versión PHP correcta, las extensiones PHP, los permisos de archivos y la compatibilidad.

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

16. configuración del sitio web de Magento.

17. Personalice su tienda Magento configurando la zona horaria, la moneda y el idioma.

18. Crea una nueva cuenta de administrador para administrar tu 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 de WordPress o Drupal & amp; módulos, es por eso que no hablaremos mucho en esta sección aquí, sin embargo, puede descargar la guía de usuario oficial de Magento que le explicará cómo configurar Magento de Bennington para que avance por usted.

  1. Magento Homepage
  2. Magento Documentaion

¿Alguna vez has probado Magento antes? ¿Qué piensa al respecto en comparación con otros CMS de comercio web? Por favor comparta sus comentarios utilizando nuestra sección de comentarios.

Todos los derechos reservados © Linux-Console.net • 2019-2021