Com instal·lar el darrer CMS de Magento a Ubuntu i Debian


Magento és un CMS gratuït i de codi obert per a llocs web de comerç web, llançat per primera vegada el 2008 i posteriorment adquirit per eBay, segons W3Techs, Magento s'utilitza un 2,6% a tots els llocs web del món a Internet, per això és important que un administrador de Linux sàpiga com instal·lar-lo a la màquina Linux, que explicarem en aquest article.

  1. Gratuït i de codi obert.
  2. Creat amb PHP, framework Zend i base de dades MySQL.
  3. Es pot utilitzar fàcilment per crear botigues web en línia.
  4. Capacitat d'instal·lar i canviar el tema del lloc web predeterminat, sense necessitat de canviar el contingut.
  5. Capacitat d'instal·lar i configurar mòduls per afegir més funcionalitats.
  6. 3 edicions disponibles per utilitzar que són: Community Edition – Professional Edition – Enterprise Edition.
  7. Recolzat per una gran comunitat.

Aquest article us guiarà per instal·lar la versió més recent de Community Edition de Magento en un sistema que s'executa:

  1. Apache versió 2.2 o 2.4
  2. PHP versió 5.6 o 7.0.xo posterior amb les extensions necessàries
  3. MySQL versió 5.6 o posterior

Pas 1: instal·leu Apache, PHP i MySQL

1. Magento és un script PHP, que utilitza una base de dades MySQL, per això necessitarem un servidor web en execució i un servidor de bases de dades MySQL amb suport PHP, per instal·lar aquestes coses a Ubuntu/Debian, haureu d'executar les ordres següents a el terminal.

Nota: a Ubuntu/Debian, durant la instal·lació de mysql, us demanarà que configureu la contrasenya per a l'usuari de mysql (és a dir, root) de manera 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: actualment, PHP 7.1.3 és la versió més recent i estable disponible del repositori predeterminat d'Ubuntu i Debian, i funciona amb Magento Community Edition 2.1 i 2.0.

Si utilitzeu una distribució més antiga d'Ubuntu o Debian, considereu actualitzar a PHP 7.0 o posterior per adoptar les noves funcions 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ó, heu d'augmentar la memòria PHP per a Magento, per fer-ho, obriu el fitxer php.ini.

$ sudo nano /etc/php/7.0/apache2/php.ini

Busqueu la línia memory_limit al fitxer.

memory_limit = 128M

I canvieu el valor a 512.

memory_limit = 512M

Un cop s'hagin instal·lat tots els paquets necessaris al sistema/servidor amb èxit, ara avança per crear una nova base de dades MySQL per a la instal·lació de Magento.

Pas 2: creeu una base de dades MySQL per a Magento

3. En aquesta secció s'explica com crear una nova base de dades i un nou usuari per a Magento. Tot i que es recomana una nova base de dades de Magento, però opcionalment també podeu implementar-la en una base de dades existent, depèn de vosaltres.

Per crear una nova base de dades i un usuari, inicieu la sessió al vostre servidor de bases de dades amb el compte root i la contrasenya que heu creat durant la instal·lació 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

Pas 3: configureu Apache per a Magento

4. Ara crearem un nou fitxer d'amfitrió virtual example.com.conf per al nostre lloc Magento a /etc/apache2/sites-available/.

$ sudo nano /etc/apache2/sites-available/example.com.conf

Ara afegiu-hi les línies següents.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email 
    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>

Desa i tanca el fitxer.

5. Ara, activeu el nou host virtual (example.com.conf) i el mòdul mod_rewrite.

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6. Desactivarem el fitxer de configuració de l'amfitrió virtual predeterminat per evitar qualsevol conflicte amb el nostre nou amfitrió virtual.

$ sudo a2dissite 000-default.conf

7. Finalment, reinicieu el servei Apache.

$ sudo service apache2 restart

Pas 4: descarregueu Magento Community Edition

8. Com és habitual, descarregarem l'última versió des del lloc web oficial, en el moment d'escriure aquest article, l'última versió de l'edició de la comunitat és la 2.1.5, que podeu descarregar mitjançant el següent enllaç, es troba sota la La secció \Versió completa, per descomptat, primer cal registrar-se abans de descarregar Magento.

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

9. Després de descarregar Magento, podeu extreure el fitxer descarregat i col·locar-ne el contingut a /var/www/html/ utilitzant els 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. Ara hem d'establir la propietat d'Apache als fitxers i carpetes.

$ sudo chown -R www-data:www-data /var/www/html/example.com/

11. Ara obriu el vostre navegador i navegueu a l'URL següent, se us presentarà l'assistent d'instal·lació de Magento.

http://server_domain_name_or_IP/

Pas 5: instal·leu Magento Community Edition

12. Aquest serà el primer pas que veureu en el procés d'instal·lació de Magento, Accepteu l'acord de llicència i feu clic a Continua.

13. A continuació, l'assistent realitzarà una comprovació de preparació per a la versió correcta de PHP, les extensions de PHP, els permisos de fitxer i la compatibilitat.

14. Introduïu la configuració de la base de dades magento.

16. Configuració del lloc web de Magento.

17. Personalitzeu la vostra botiga Magento configurant la zona horària, la moneda i l'idioma.

18. Creeu un nou compte d'administrador per gestionar la vostra botiga Magento.

19. Ara feu clic a Instal·la ara per continuar amb la instal·lació de Magento.

Pas 6: configuració de Magento

Magento és un CMS molt configurable, el problema és que no és fàcil, no és com configurar temes i mòduls de WordPress o Drupal, per això no parlarem gaire en aquesta secció aquí, però pots descarregar-te l'usuari oficial de Magento guia que us explicarà com configurar Magento des de Bennington per avançar.

  1. Pàgina d'inici de Magento
  2. Documentació Magento

Has provat mai Magento abans? Què en penseu en comparació amb altres CMS de comerç web? Si us plau, comparteix els teus comentaris mitjançant la nostra secció de comentaris.