Cum se instalează cel mai recent CMS Magento în Ubuntu și Debian


Magento este un CMS gratuit, open-source pentru site-uri web de comerț web, lansat pentru prima dată în 2008 și achiziționat ulterior de eBay, potrivit W3Techs, Magento este folosit de 2,6% în toate site-urile web din întreaga lume pe Internet, motiv pentru care este important ca un administrator Linux să știe cum să îl instaleze pe o mașină Linux, ceea ce vom explica în acest articol.

Caracteristici Magento

  1. Gratuit și cu sursă deschisă.
  2. Construit folosind PHP, framework Zend și baza de date MySQL.
  3. Poate fi folosit cu ușurință pentru a crea magazine web online.
  4. Posibilitatea de a instala și schimba tema implicită a site-ului web, fără a fi nevoie să schimbați conținutul.
  5. Posibilitatea de a instala și configura module pentru a adăuga mai multe funcționalități.
  6. 3 ediții disponibile de utilizat, care sunt: Community Edition – Professional Edition – Enterprise Edition.
  7. Susținut de o comunitate mare.

Cerințe

Acest articol vă va ghida pentru a instala cea mai recentă versiune a „Community Edition” a Magento pe un sistem care rulează:

  1. Apache versiunea 2.2 sau 2.4
  2. PHP versiunea 5.6 sau 7.0.x sau o versiune ulterioară cu extensiile necesare
  3. MySQL versiunea 5.6 sau o versiune ulterioară

Pasul 1: Instalați Apache, PHP și MySQL

1. Magento este un script PHP, care folosește baza de date MySQL, de aceea vom avea nevoie de un server web care rulează și de un server de baze de date MySQL cu suport PHP, pentru a instala aceste lucruri pe Ubuntu/Debian, trebuie să rulați următoarele comenzi în terminal.

Notă: pe Ubuntu/Debian, în timpul instalării mysql, vă va solicita să configurați implicit parola pentru utilizatorul mysql (adică root).

$ 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

Notă: în prezent, PHP 7.1.3 este cea mai recentă și mai stabilă versiune disponibilă din depozitul implicit Ubuntu și Debian și funcționează cu Magento Community Edition 2.1 și 2.0.

Dacă utilizați o distribuție mai veche Ubuntu sau Debian, luați în considerare actualizarea la PHP 7.0 sau o versiune ulterioară pentru a adopta noile caracteristici ale 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.În continuare, trebuie să măriți memoria PHP pentru Magento, pentru a face acest lucru, deschideți fișierul php.ini.

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

Căutați linia „memory_limit” în fișier.

memory_limit = 128M

Și modificați valoarea la 512.

memory_limit = 512M

Odată ce toate pachetele necesare au fost instalate cu succes pe sistem/server, treceți acum înainte pentru a crea o nouă bază de date MySQL pentru instalarea Magento.

Pasul 2: Creați o bază de date MySQL pentru Magento

3. Această secțiune arată cum să creați o nouă bază de date și un nou utilizator pentru Magento. Deși se recomandă o nouă bază de date Magento, dar opțional puteți implementa și într-o bază de date existentă, depinde de dvs.

Pentru a crea o nouă bază de date și un utilizator, conectați-vă la serverul dvs. de baze de date folosind contul root și parola pe care le-ați creat în timpul instalării mysql-server de mai sus.

$ 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

Pasul 3: Configurați Apache pentru Magento

4. Acum vom crea un nou fișier gazdă virtuală example.com.conf pentru site-ul nostru Magento sub /etc/apache2/sites-available/ >.

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

Acum adăugați următoarele rânduri la el.

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

Salvați și închideți fișierul.

5. Acum, activați noua gazdă virtuală (example.com.conf) și modulul „mod_rewrite”.

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

6. Vom dezactiva fișierul implicit de configurare a gazdei virtuale pentru a evita orice conflict cu noua noastră gazdă virtuală.

$ sudo a2dissite 000-default.conf

7. În cele din urmă, reporniți serviciul Apache.

$ sudo service apache2 restart

Pasul 4: Descărcați Magento Community Edition

8. Ca de obicei, vom descărca cea mai recentă versiune de pe site-ul web oficial, în momentul scrierii acestui articol, cea mai recentă versiune din Community Edition este 2.1.5, pe care o puteți descărca folosind următorul link, se află în secțiunea „Versiune completă”, desigur, trebuie să vă înregistrați mai întâi înainte de a descărca Magento.

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

9. După ce descărcați Magento, puteți extrage fișierul descărcat, plasați conținutul acestuia în /var/www/html/ folosind permisiunile 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. Acum trebuie să setăm proprietatea Apache pentru fișiere și foldere.

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

11. Acum deschideți browserul și navigați la următoarea adresă URL, vi se va prezenta asistentul de instalare Magento.

http://server_domain_name_or_IP/

Pasul 5: Instalați Magento Community Edition

12. Acesta va fi primul pas pe care îl vedeți în procesul de instalare a Magento, Acceptați acordul de licență și faceți clic pe „Continuați”.

13. Apoi, expertul va efectua o Verificare de pregătire pentru versiunea PHP corectă, extensiile PHP, permisiunile pentru fișiere și compatibilitatea.

14. Introduceți setările bazei de date magento.

16. Configurarea site-ului web Magento.

17. Personalizați-vă magazinul Magento setând fusul orar, moneda și limba.

18. Creați un nou cont de administrator pentru a vă gestiona magazinul Magento.

19. Acum faceți clic pe „Instalați acum” pentru a continua instalarea Magento.

Pasul 6: Configurarea Magento

Magento este un CMS foarte configurabil, problema este că nu este ușor, nu este ca și configurarea temelor și modulelor WordPress sau Drupal, de aceea nu vom vorbi prea multe în această secțiune aici, totuși puteți descărca utilizatorul oficial Magento ghid care va explica cum să configurați Magento de la Bennington pentru a avansa pentru dvs.

  1. Pagina de pornire Magento
  2. Magento Documentaion

Ați încercat vreodată Magento? Ce părere aveți despre aceasta în comparație cu alte CMS-uri de comerț web? Vă rugăm să împărtășiți feedback-ul dvs. folosind secțiunea noastră de comentarii.