Búsqueda de sitios web

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 es utilizado por el 2,6% en todos los sitios web de todo el mundo en Internet, 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.

Funciones de Magento

  1. Gratis y de código abierto.
  2. Construido usando PHP, Zend framework y base de datos MySQL.
  3. Se puede utilizar fácilmente para crear tiendas web en línea.
  4. Posibilidad de 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.

Requisitos

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

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

Paso 1: instale Apache, PHP y MySQL

1. Magento es un script PHP que utiliza una base de datos MySQL, es por eso que 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, necesitarás Tienes 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 versión más reciente y estable disponible en el repositorio predeterminado de Ubuntu y Debian, y funciona con Magento. Edición comunitaria 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 funciones 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, necesita 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 cambie el valor a 512.

memory_limit = 512M

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

Paso 2: crear una base de datos MySQL para Magento

3. Esta sección explica cómo crear una nueva base de datos y un nuevo usuario para Magento. Aunque se recomienda una nueva base de datos Magento, 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 agréguele las siguientes líneas.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@localhost
    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: descargue Magento Community Edition

8. Como de costumbre, 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, que puede descargar usando el siguiente enlace, se encuentra en la sección "Versión completa". Por supuesto, primero debe registrarse antes de descargar Magento.

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

9. Después de descargar Magento, puede extraer el archivo descargado y 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 configurar 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 hasta 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 comprobación de preparación para determinar la versión de PHP, las extensiones de PHP, los permisos de archivos y la compatibilidad correctos.

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

16. Configuración del sitio web Magento.

17. Personaliza tu tienda Magento configurando la zona horaria, la moneda y el 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 el usuario oficial de Magento. guía que le explicará cómo configurar Magento desde Bennington para avanzar por usted.

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

¿Alguna vez has probado Magento antes? ¿Qué opinas al compararlo con otros CMS de comercio web? Comparta sus comentarios utilizando nuestra sección de comentarios.