Cómo instalar Magento en CentOS 7

Cómo instalar Magento en CentOS 7

Magento. es una plataforma de comercio electrónico de código abierto potente y altamente flexible (o sistema de gestión de contenido (CMS)) escrita en PHP. Se envía en dos ediciones principales: edición Enterprise. y Community. La Community Edition está destinada a desarrolladores y pequeñas empresas.

Es totalmente personalizable para satisfacer los requisitos de los usuarios, lo que les permite configurar y administrar una tienda de comercio electrónico completamente operativa en minutos. Magento se ejecuta en servidores web como Apache, Nginx e IIS, bases de datos backend: MySQL o MariaDB, Percona.

En esta guía, mostraremos cómo instalar Magento Community Edition en un CentOS 7 VPS con LAMP (Linux, Apache MariaDB y PHP) pila. Las mismas instrucciones también funcionan en distribuciones basadas en RHEL y Fedora con leves cambios en los comandos.

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.xo posterior con las extensiones requeridas
  3. MySQL versión 5.6 o posterior

Nota. para esta configuración, estoy usando el nombre de host del sitio web como “ magneto-tecmint.com. y la dirección IP es “ 192.168.0.106. .

Paso 1: Instalar el servidor web Apache

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);

1.. Instalar el servidor web Apache es tan simple, desde los repositorios oficiales:

# yum install httpd

2.. Luego, para permitir el acceso a los servicios de Apache desde HTTP. y HTTPS. tenemos que op en el puerto 80. y 443. donde el demonio HTTPD está escuchando de la siguiente manera:

————En CentOS/RHEL 7———— # firewall-cmd–permanent–zone = public–add-service = http # firewall-cmd–permanent–zone = public–add-service = https # firewall-cmd–reload———- En CentOS/RHEL 6. ———# iptables-A INPUT-p tcp-m state–state NEW–dport 80-j ACCEPT # iptables-A INPUT-p tcp-m state–state NEW–dport 443-j ACCEPT # service iptables save

Paso 2: Instalar Soporte de PHP para Apache

Como dije, Magento requiere PHP 5.6 o 7.0 y el repositorio predeterminado de CentOS incluye PHP 5.4. que no es compatible con la última versión de Magento 2. versión.

3.. Para instalar PHP 7. debe agregar EPEL. y IUS. repositorio (Inline with Upstream Stable. para instalar PHP 7. usando yum:

Instale PHP 7 en CentOS 7 # yum install-y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius. centos7.noarch.rpm # yum-y update # yum-y instalar php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-mysql php70u-intl php70u-mysql php70u-intl php70u-json php70u-iconv Instala PHP 7 en CentOS 6 # yum-y update # yum-y install epel-release # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch. rpm # wget https://centos6.iuscommunity.org/ius-release.rpm # rpm-Uvh ius-release * .rpm # yum-y actualización # yum-y instalar php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-mysql php70u-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconv

4.. A continuación, abra y modifique la siguiente configuración en su Archivo/etc/php.ini:

max_input_time = 30 memory_limit = 512M error_reporting = E_COMPILE_ERROR | E_R ECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR error_log =/var/log/php/error.log date.timezone = Asia/Calcutta

Nota. el valor de date.timezone variará según la zona horaria de su sistema. Consulte verificar la zona horaria del sistema y establecer la zona horaria en Linux.

5.. A continuación, para recuperar una información completa sobre la instalación de PHP y todas sus configuraciones actuales desde un navegador web, creemos un archivo info.php en Apache DocumentRoot (/var/www/html. usando el siguiente comando.

# echo ““>/var/www/html/info.php

6.. Una vez que se completa toda la configuración requerida, es hora de iniciar el servicio Apache y habilitarlo para que se inicie automáticamente desde el siguiente inicio del sistema, así como así:

————En CentOS/RHEL 7———— # systemctl start httpd # systemctl enable httpd ————En CentOS/RHEL 6———— # service httpd start # chkconfig httpd on

7.. A continuación, podemos verificar que Apache y PHP funcionan bien; abra un navegador remoto y escriba la dirección IP de su servidor utilizando el protocolo HTTP en la URL y debería aparecer la página de información predeterminada de Apache2 y PHP.

http://nombre_dominio_servidor_o_IP/http://nombre_dominio_servidor_o_IP/info.php  Verificar PHP 7 Info  Verifique la información de PHP 7 Verifique la información de PHP 7

Paso 3: Instale y configurar la base de datos MariaDB

8.. Debemos tener en cuenta que Red Hat Enterprise Linux/CentOS 7.0 pasó de ser compatible con MySQL a MariaDB como el sistema de administración de base de datos predeterminado.

Para instalar la base de datos MariaDB, necesitamos agregar el siguiente repositorio oficial de MariaDB al archivo /etc/yum.repos.d/MariaDB.repo. como se muestra.

Instale MariaDB en CentOS 7 [mariadb ] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 Instalar MariaDB en RHEL 7 [mariadb ] name = MariaDB baseurl = http://yum.mariadb.org/10.1/rhel7-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 Instale MariaDB en CentOS 6 [mariadb ] nombre = MariaDB baseurl = http://yum.mariadb.org/10.1/centos6-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 Instalar MariaDB en RHEL 6 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/rhel6-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1

9.. Una vez creado el archivo de repositorio, ahora podemos instalar MariaDB de la siguiente manera:

# yum install mariadb-server mariadb O # yum install MariaDB-server MariaDB-client

10.. Una vez completada la instalación de los paquetes MariaDB, inicie el demonio de la base de datos por el momento y habilítelo para que se inicie automáticamente en el siguiente arranque.

————En CentOS/RHEL 7———— # systemctl start mariadb # systemctl enable mariadb ————En CentOS/RHEL 6———— # service mysqld start # chkconfig mysqld on

11.. Luego ejecute mysql_secure_installation. para proteger la base de datos (establecer la contraseña de root, deshabilitar el inicio de sesión de root remoto, eliminar la base de datos de prueba y eliminar usuarios anónimos) de la siguiente manera s:

# mysql_secure_installation

12.. A continuación, cree una base de datos magento y un usuario como se muestra.

# mysql-u root-p ## Creación de un nuevo usuario para Magento Database ##. mysql> CREAR USUARIO magento. @localhost IDENTIFICADO POR “ your_password_here. ; ## Crear nueva base de datos ##. mysql> crear base de datos magento. ## Otorgar privilegios a la base de datos ##. mysql> OTORGAR TODOS EN magento. * TO magento. @localhost; ## Privilegios FLUSH ##. mysql> PRIVILEGIOS FLUSH; ## Salir ##. mysql> salir

Paso 4: Instalar Magento Community Edition

12.. Ahora, vaya al sitio web oficial de Magento y cree una cuenta de usuario en caso de que sea un nuevo cliente (o simplemente inicie sesión si ya tiene una cuenta) y descargue la última versión de Magento Community Edition.

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

13.. Después de descargar el archivo tar de Magento, extraiga el contenido en la raíz del documento de Apache (/var/www/html. de la siguiente manera:

# tar-zxvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz-C/var/www/html/

14.. Ahora necesita establecer la propiedad de Apache para los archivos y carpetas.

# chown-R apache: apache/var/www/html/

15.. 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/ Asistente de instalación de Magento  Asistente de instalación de Magento Asistente de instalación de Magento

16.. A continuación, el asistente llevará una verificación de preparación. para la versión correcta de PHP, los permisos de archivo y la compatibilidad.

Verificación de preparación de Magento Verificación de preparación de Magento Verificación de preparación de Magento Resumen de verificación de preparación de Magento  Resumen de la verificación de preparación de Magento Resumen de la verificación de preparación de Magento

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

Configuración de la base de datos de Magento  Base de datos de Magento Configuración Configuración de la base de datos de Magento

18.. Configuración del sitio web de Magento.

Configuración web de Magento  Configuración web de Magento Configuración web de Magento

19.. Personaliza tu tienda Magento configurando zona horaria, moneda e idioma.

 Personalizar la tienda Magento  Personalizar la tienda de Magento Personalizar la tienda de Magento

20.. Crear un nuevo Admi n cuenta para administrar su tienda Magento.

Crear cuenta de administrador de Magento  Crear cuenta de administrador de Magento Crear cuenta de administrador de Magento

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

 Instalar Magento  Instalar Magento Instalar Magento  Se completa la instalación de Magento  Magento Installation Completes Se completa la instalación de Magento

¡Eso es todo! ha instalado con éxito Magento en CentOS 7. Si tiene algún error durante la instalación, no dude en pedir ayuda en los comentarios.