Configuración del servidor Web y la Base de datos
Clase 4 de 30 • Curso 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.