¿Cómo se establece Magento en AWS?

¿Buscar cómo instalar Magento en AWS? Magento es la plataforma más popular y principal para sitios comerciales electrónicos. Según TrustBuilt, casi 173 mil sitios usan la plataforma Magento. Magento es la primera opción de muchos desarrolladores de comercio electrónico debido a su fuerte versatilidad y rendimiento. Ofrece flexibilidad ilimitada y una escalabilidad interminable para que los propietarios de tiendas construyan, diseñen y administren una experiencia en línea única. Sin embargo, el marco es escalable y confiable; La plataforma Magento requiere una infraestructura flexible y escalable.
Y si está buscando una solución de computación en la nube extremadamente flexible y segura, encontrará que los servicios web de Amazon son una solución perfecta para alojar su tienda en línea. ¿Por qué Amazon Web Services? Magento es una plataforma de código abierto y también puede funcionar a la sombra. Sin embargo, si comienza un negocio comercial electrónico, es aconsejable tener un alojamiento seguro y confiable. El tono de compartir no es seguro ni confiable. Comenzar una tienda de comercio electrónico en la casa compartida es el primer paso equivocado. El alojamiento dedicado es el alojamiento en el que los usuarios obtienen un control total sobre los recursos. La tienda recibe un apoyo confiable y fuerte. Sin embargo, las posibilidades son pequeñas, pero si algo sucede con el servidor dedicado, la tienda de comercio electrónico debe sufrir.
Esto no es un problema con el alojamiento en la nube. Con el alojamiento en la nube, si su alojamiento tiene un error invisible, una copia de seguridad de su sitio tendrá lugar en unos segundos. Los recursos del sitio se reflejan en algunas ubicaciones en el alojamiento de la nube, y las copias son útiles durante la redundancia. AWS es un líder cuando se trata de alojar en la nube. Por lo tanto, cada vez más comerciantes van a AWS por sus requisitos de alojamiento. Veamos cómo instalar Magento en el alojamiento de AWS. El proceso se encuentra en tres partes: crear el servidor, es decir, iniciar una instancia en AWS
Configurar el entorno para Magento, es decir, la pila de alojamiento
Instalación de Magento
Crear el servidor en AWS que lanza una cancha en AWS siga los pasos a continuación para iniciar una instancia en AWS.
Primero debe configurar una cuenta en Amazon. Ahora, navegue por la consola de administración de AWS e inicie sesión en su cuenta.
Verá la siguiente pantalla:

Seleccione EC2 en todos los servicios. Si no lo encuentra, busque en la caja que encuentre servicios. La siguiente pantalla se cargará.

Desde el panel de EC2, haga clic en el lanzamiento de la instancia. (También puede ver y lanzar los tribunales en los tribunales en el panel izquierdo). Paso 1: Elija una imagen de Amazon Car (AMI) Aquí, puede elegir en qué sistema operativo desea ejecutar desde las plantillas disponibles. (Usaremos Red Hat Enterprise Linux 8)

Seleccione su sistema operativo favorito. Seleccioné Linux porque Magento se ejecuta en Linux. Magento no es aceptado en Windows o macOS. Y la mayoría de los desarrolladores creen que el sistema operativo Linux es más amigable. Paso 2: Elija un tipo de tribunal Los tribunales se clasifican en una amplia variedad para adaptarse a diferentes requisitos. Puede seleccionar el tipo de ejemplo para funcionar y hacer clic en Siguiente. Ahora, tomamos T2 Micro (con solo 1 GB de RAM), porque instalamos Magento solo para mostrar su proceso. Aunque, si tiene la intención de conducir una tienda de comercio electrónico, obtiene al menos 2 GB de RAM. Porque este es el requisito mínimo de RAM para ejecutar la tienda Magento 2.

Haga clic en “Configurar los detalles de la corte”. Paso 3: Configure los detalles de la corte que puede configurar su corte aquí. Podemos omitir este paso, porque no hay nada que cambiar aquí, a menos que tenga un requisito especial del automóvil.

Haga clic en Agregar espacio de almacenamiento y aparecerá la siguiente página. Paso 4: Agregar espacio de almacenamiento
Puede configurar el tamaño de almacenamiento de su corte porque el valor predeterminado de 10 GB es suficiente, lo mantendremos tal como es y haremos clic a continuación. Paso 5: Agregue etiquetas que podemos omitir esta parte, porque ahora no necesitamos ninguna etiqueta.

Nos moveremos a la configuración de grupos de seguridad. Paso 6: Configurar el grupo de seguridad del grupo de seguridad es un conjunto de reglas de firewall al final de la consola AWS para controlar el tráfico. Deberá asegurarse de que cada IP/puerto que necesitemos se incluya en la lista blanca aquí para garantizar la operación de la aplicación. Debido a que organizamos una aplicación Magento, necesitaremos el puerto 80/443 para conexiones HTTP/HTTPS, 22 para SSH y 3306 para MySQL. Haga clic en Revisión y LAUNAR para examinar el Tribunal antes de lanzarlo. Paso 7: Revise el lanzamiento de la corte en la página siguiente, verá los detalles de su corte en una sola página.

Antes del lanzamiento, debe establecer un par de claves.
Le pedirá que elija un par de claves o cree nuevas. Este es un paso crítico, porque necesita la clave para acceder a su corte a través de SSH. La autenticación de contraseña se desactiva de forma predeterminada en los tribunales de EC2 y solo se permite la autenticación basada en la clave. Aquí, creé un nuevo par de teclas llamadas “WebMagento” y descargué el par de claves y hice clic en el lanzamiento de la instancia. Ahora debería poder ver una página que muestre el estado de lanzamiento desde el cual puede ir a la vista de la corte.

Luego será redirigido al tablero de EC2, donde puede ver y administrar todos sus tribunales para conectarse con el tribunal a través de SSH, seleccione el tribunal.
Haga clic en Acciones> Conecte y siga los pasos proporcionados en el menú emergente. Copie el código Git Bash en el cuadro e inserte el código en Git Bash.

Te preguntará si quieres continuar. Tipo Y y entrará. Una vez terminado, estará en su servidor. Ahora debe configurar el entorno en el servidor para la plataforma Magento. Configuración de la pila de alojamiento Ahora que hemos creado una instancia, podemos configurar la pila de host en el servidor. Para esto, necesitamos un servidor web (NGINX), un servidor de base de datos (MySQL) y PHP (7.2), que se llama grupo de alojamiento. Puede instalar los paquetes utilizando el comando a continuación. $ Yum instalación -y ninx mysql-server php-bcmath php-cli php -common PHP-FPM PHP-GD PHP-INTL PHP-JSON PHP-String PHP-MYSQLND PH-PD-PECL-ZIP PHP-SOAP PHP-XML Nota : Los requisitos de extensión de PHP están disponibles aquí. # 1 Iniciar servidor web nginx # systemCtl iniciar ningx.service # systemCtl Habilitar nginx.service para probar si nginx se ejecuta, intente cargar los dns públicos de sus AWS (disponibles en AWS> instancias de EC2. Descripción si puede ver una página web, Como se muestra en la captura de pantalla a continuación.

Configure Nginx Necesitamos agregar los bloques del servidor a continuación a la configuración Ninx ubicada en /etc/nginx/nginx.conf. Busque el bloque del servidor y reemplácelo con la plantilla a continuación.

Servidor {… …} Reemplazar con: servidor {server_name webmagento.com www.webmagento.com;Lista 80;Root/usr/share/nginx/html;error_log /var/log/nginx/webmagento_error.log;Access_log /var/log/nginx/webmagento_acces.log;Ubicación / {index index.php;Try_files $ uuri $ uuri / /index.php?$args;} Ubicación ~ .php/ {try_files $ uuri = 404;fastcgi_index index.php;Incluye fastcgi_params;Fastcgi_param script_filename $ document_root $ fastcgi_script_name;fastcgi_param script_name /index.php;Fastcgi_pass 127.0.0.1:9000;}} Verifique la configuración y reinicie el servidor web NGINX.# ningin -t nginx: el archivo de configuración /etc/nginx/nginx.conf sintaxis está bien ninx: archivo de configuración /etc/nginx.conf La prueba es exitosa # System reinsart Ninx.service 2. Configuración PHP -FPM para averiguar dónde PHP -FPM está instalado, ejecute el comando a continuación.# rpm -ql php -fpm |GREP PHP-FPM.D

Muévase a su directorio PHP-FPM.D y cambie el nombre de www.conf predeterminado con algo más. # CD /etc/Php-FPM.D # MV www.conf www.conf_sample Luego crearemos un nuevo conflicto con la plantilla a continuación. # VI magento-php.conf [magento] liste = 127.0.0.1:9000 list. Allowed_clients = 127.0.0.1 user = nginx group = ninx; los valores siguientes se han relacionado con el administrador de procesos que rige PHP-FPM. Pm = onDemand pm.process_idle_timeout = 10s pm.max_children = 10 pm.start_servers = 5 pm.spare_servers = 2 pm.max_servers = 20 pm.max_requests = 1000 request_terminat_timeout = 3600s Inicio de inicio Phpm si PHP-FPM sirve archivos PHP, podemos agregar a los archivos PHP, podemos agregar. una página de Phpinfo e intente acceder a ella en el navegador. # CD/usr/share/nginx/html # vi phpinfo.php Agregue el código a continuación. <? Php phpinfo (); ? Debería ver una página de información como la que se presenta a continuación. Escriba su contraseña actual para root (ingrese para ninguno): ¿Simplemente presione la contraseña de Root de ENTER? [S/N]: y Nuevo contraseña: Ingrese la contraseña Vuelva a ingresar una nueva contraseña: Repita la contraseña Eliminar usuarios anónimos? [Y/n]: y ¿Desmedir el inicio de sesión de la raíz de forma remota? [Y/n]: y eliminar la base de datos de prueba y el acceso a ella? [Y/n]: y recargar tablas de privilegios ahora? [Y/n]: y has configurado con éxito mysql ahora. Para probar si MySQL se está ejecutando, intente iniciar sesión como raíz usando el comando a continuación. # mysql -u root -p Ingrese su contraseña cuando se le solicite.
Necesitamos crear una base de datos, un usuario de la base de datos y los privilegios de atributos. Inicie sesión en MySQL como usuario raíz y ejecute los siguientes comandos. Crear base de datos WebMagento; Crear el usuario 'webMagento'@'localhost' identificado por 'contraseña'; Otorgar todo en WebMagento.* A 'WebMagento'@'localhost'; Privilegios de descarga; salida; Ahora pruebe la autenticación conectándolo como un usuario recién creado. MySQL -U WebMagento -P WebMagento Instalación Magento Ahora que hemos instalado y configurado nuestra pila de alojamiento, podemos continuar instalando Magento en nuestra cancha. # 1 Instalar compositor # curl -ss | Sudo php — install-dir =/usr/bin-filename = composer # 2 Descargar magento # cd/usr/share/nginx/html # wget Extraiga el contenido # tar xvfz 2.3.5.tar.gz Mueva el contenido al directorio HTML y establece permisos # chown -r nginx.nginx. # Encontrar. -Type f -exec chmod 644 {} \; # Encontrar. -Type d -exec chmod 755 {} \; # Find ./var -Type d -exec chmod 777 {} \; # Encontrar ./pub/media -type d -exec chmod 777 {} \; # Encontrar ./pub/static -type d -exec chmod 777 {} \; # Chmod 777 ./App/etc; # Chmod 644 ./app/etc/*.xml; Instale magento desde la CLI Use el siguiente comando para instalar magento desde cli # php/usr/bin/composer install # bin/magento setup: install-base-url = http: //webmagento.com \ — db-host = localhost –db-name = webMagento-db-user = webMagento-db-password = contraseña \-admin-forstname = web-admin-lastName = mageto [correo electrónico protegido] \-admin-user –admin- contraseña = admin123–language = en_us \ -currency = usd-timzone = america/chicago-rewrites = 0

La URL del administrador se generará y se mostrará en los resultados.# Php bin/Magento Configuración: DI: compilar Incluya el archivo de configuración predeterminado en el archivo nginx.conf.Agregue la línea a continuación a ningx.conf entre el bloque del servidor que agregué antes.Incluir /usr/share/nginx/html/nginx.conf.sample y luego reinicie el servidor web Nginx.Ahora he instalado con éxito Magento 2 en AWS.Ahora puede acceder a la página web utilizando la URL y la página de administración utilizando la URL/

Está listo.Su tienda Magento está lista y puede comenzar a personalizar la plataforma.¿Hay alguna manera fácil de instalar Magento en AWS?

Sí, lo es. El alojamiento administrado de AWS es mucho más cómodo y valioso que esto. En primer lugar, solo instaló Magento en el servidor. Las tareas de alojamiento de Magento están lejos de completar. Habrá actualizaciones, que se lanzarán cada dos semanas. A veces de PHP, o MySQL, o incluso Magento mismo. Pronto descubrirá que estoy pasando más y más tiempo administrando Magento. El tiempo que debe usar para expandir su negocio se perderá en las tareas de alojamiento diario. En este momento, solo instalé la plataforma Magento vacía en el servidor. Piense en configurar una tienda en línea con tráfico de entrada. La actualización de la tienda o la pila puede conducir a la pérdida de la tienda si no se realiza correctamente. Además, no hemos mencionado muchas configuraciones y técnicas de optimización que mejoran la velocidad de carga de la tienda Magento. Todavía no hemos instalado aplicaciones de seguridad y firewall. Hay mucho que hacer en el alojamiento de AWS. Todos los días se encontrará con un nuevo tipo de problema. Es por eso que los comerciantes van a organizar AWS. ServarGuy administrará su alojamiento de AWS, y migraremos la tienda sin costo. La ventaja de alojar AWS administrado por la escalabilidad de servrguy, aumentaremos rápidamente los recursos en caso de un aumento repentino en el tráfico. Su sitio nunca irá bajo nuestro alojamiento administrado de AWS. Seguridad del servidor gestionada Además de la seguridad de AWS, su tienda recibirá protección de firewall y servarguy. Nuestro equipo monitorea proactivamente a los servidores y protege a los clientes de cualquier amenaza web y ataques de spam. Rentable nunca dejaremos que AWS lo facture más que consumir su sitio.






Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *