Configuración del servidor Web y la Base de datos

Clase 4 de 30Curso de Magento 2 2017

Para poder instalar Magento 2, necesitaremos instalar un servidor web y PHP para comenzar. En mi caso, utilizo Apache corriendo en Ubuntu pero Magento 2 es también compatible con nginx.

Para comenzar, instalaremos apache en nuestro ordenador:

sudo apt-get -y install apache2

Para verificar la instalación podemos ejecutar en la consola de comandos del sistema operativo el comando

apache2 -v

Luego de la instalación, debemos habilitar los rewrites de apache de la siguiente manera:

a2enmod rewrite

Una vez terminada la instalación, debemos agregar esta linea a nuestro vhost dentro de /etc/apache2/sites-available/default para permitir el uso del .htacces de Magento 2

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride ALL Order allow,deny Allow from all <Directory>

Instalación de PHP 7

Luego, instalaremos PHP 7 y las extensiones necesarias para el correcto funcionamiento de la plataforma, estos son los comandos que debes ejecutar para realizar esta instalación:

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 php7.0-soap

Para verificar que la instalación se realizó correctamente y esta funcionando puedes escribir el comando

php -v

Lo que debería darnos un resultado similar a

PHP 7.0.21-1~ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jul 6 2017 09:07:54) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.21-1~ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2016, by Zend Technologies

Instalación de MySQL

Una vez terminada la instalación de apache y php, pasaremos a instalar MySql:

sudo apt-get -y install mysql-server-5.6 mysql-client-5.6

y luego securizar la instalación con

mysql_secure_installation

Para verificar si todo funciona, podemos correr

mysql -u root -p

Si todo resulto, es momento de crear nuestra base de datos con nombre y usuario “magento” y contraseña “password”:

create database magento; GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'password';

Una vez terminado esto, estamos listos para instalar Magento 2 en nuestro ambiente.

En la guia oficial podemos encontrar algunas optimizaciones para nuestro servidor así como algunas configuraciones recomendadas.

Recuerda que si tienes dudas puedes dejarlas en el sistema de discusiones.

      Configuración del servidor Web y la Base de datos