Kaip įdiegti naujausią „Magento CMS“ į „Ubuntu“ ir „Debian“


„Magento“ yra nemokama, atviro kodo TVS interneto svetainėms, kurią pirmą kartą pradėjo veikti 2008 m., O vėliau įsigijo „eBay“. Pasak „W3Techs“, „Magento“ visose interneto svetainėse internete naudoja 2,6 proc., Todėl ji yra „Linux“ administratoriui svarbu žinoti, kaip jį įdiegti „Linux“ mašinoje, kurią paaiškinsime šiame straipsnyje.

  1. Nemokami ir atviri šaltiniai.
  2. Sukurta naudojant PHP, „Zend“ sistemą ir „MySQL“ duomenų bazę.
  3. Galima lengvai naudoti kuriant internetines internetines parduotuves.
  4. Galimybė įdiegti ir pakeisti numatytąją svetainės temą, nereikia keisti turinio.
  5. Galimybė įdiegti ir konfigūruoti modulius, kad būtų suteikta daugiau funkcijų.
  6. 3 galimi naudoti leidimai: „Community Edition“ - „Professional Edition“ - „Enterprise Edition“.
  7. Palaikoma didelė bendruomenė.

Šis straipsnis padės jums įdiegti naujausią „Magento“ „Community Edition“ versiją sistemoje, kurioje veikia:

  1. „Apache“ versija 2.2 arba 2.4
  2. PHP 5.6 arba 7.0.x arba naujesnė versija su būtinais plėtiniais
  3. „MySQL“ 5.6 arba naujesnė versija

1 žingsnis: įdiekite „Apache“, PHP ir „MySQL“

1. „Magento“ yra PHP scenarijus, kuriame naudojama „MySQL“ duomenų bazė, todėl mums reikės veikiančio žiniatinklio serverio ir „MySQL“ duomenų bazės serverio su PHP palaikymu. Norėdami įdiegti tuos dalykus į „Ubuntu“/„Debian“, turėsite paleisti šias komandas: terminalo.

Pastaba: „Ubuntu“/„Debian“, diegiant „mysql“, pagal numatytuosius nustatymus bus paraginta nustatyti „mysql“ vartotojo (t. Y. Root) slaptažodį.

$ 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

Pastaba: Šiuo metu PHP 7.1.3 yra naujausia ir stabiliausia prieinama versija iš numatytosios „Ubuntu“ ir „Debian“ saugyklos ir veikia su „Magento Community Edition 2.1“ ir „2.0“.

Jei naudojate senesnį „Ubuntu“ arba „Debian“ paskirstymą, apsvarstykite galimybę atnaujinti į PHP 7.0 arba naujesnę versiją, kad būtų įdiegtos naujos „Magento CE“ („Community Edition“) funkcijos.

$ 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. Tada turite padidinti „Magento“ PHP atmintį, kad tai padarytumėte, atidarykite failą php.ini.

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

Ieškokite faile esančios eilutės „memory_limit“.

memory_limit = 128M

Ir pakeiskite vertę į 512.

memory_limit = 512M

Kai visi reikalingi paketai bus įdiegti sistemoje/serveryje, eikite į priekį ir sukurkite naują „MySQL“ duomenų bazę, skirtą „Magento“ diegimui.

2 žingsnis: sukurkite „MySQL“ duomenų bazę, skirtą „Magento“

3. Šiame skyriuje nurodoma, kaip sukurti naują „Magento“ duomenų bazę ir naują vartotoją. Nors rekomenduojama nauja „Magento“ duomenų bazė, tačiau pasirinktinai taip pat galite ją įdiegti į esamą duomenų bazę, bet tai jums priklauso.

Norėdami sukurti naują duomenų bazę ir vartotoją, prisijunkite prie savo duomenų bazės serverio naudodami šakninę paskyrą ir slaptažodį, kuriuos sukūrėte aukščiau įdiegdami „mysql-server“.

$ 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

3 žingsnis: konfigūruokite „Apache“, skirtą „Magento“

4. Dabar mes sukursime naują virtualų pagrindinio failo failą example.com.conf mūsų „Magento“ svetainei aplanke/etc/apache2/sites-available /.

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

Dabar prie jo pridėkite šias eilutes.

<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>

Išsaugokite ir uždarykite failą.

5. Dabar įgalinkite naują virtualųjį pagrindinį kompiuterį (pavyzdys.com.conf) ir modulį „mod_rewrite“.

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

6. Mes išjungsime numatytąjį virtualaus kompiuterio konfigūracijos failą, kad išvengtume konflikto su naujuoju virtualiuoju kompiuteriu.

$ sudo a2dissite 000-default.conf

7. Galiausiai iš naujo paleiskite „Apache“ paslaugą.

$ sudo service apache2 restart

4 žingsnis: Atsisiųskite „Magento Community Edition“

8. Kaip įprasta, mes atsisiųsime naujausią versiją iš oficialios svetainės, šio straipsnio rašymo metu naujausia „Community Edition“ versija yra 2.1.5, kurią galite atsisiųsti naudodami šią nuorodą, ji yra Skiltyje „Visas leidimas“, žinoma, pirmiausia turite užsiregistruoti prieš atsisiųsdami „Magento“.

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

9. Atsisiuntę „Magento“ galite išskleisti atsisiųstą failą, įdėkite jo turinį į /var/www/html/ naudodami šakninius leidimus.

$ 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. Dabar turime nustatyti „Apache“ nuosavybės teises į failus ir aplankus.

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

11. Dabar atidarykite savo naršyklę ir eikite į šį URL, jums bus pateiktas „Magento“ diegimo vedlys.

http://server_domain_name_or_IP/

5 žingsnis: įdiekite „Magento Community Edition“

12. Tai bus pirmas žingsnis, kurį pamatysite „Magento“ diegimo procese. Priimkite licencijos sutartį ir spustelėkite „Tęsti“.

13. Tada vedlys atliks parengties patikrą, ar teisinga PHP versija, PHP plėtiniai, failų teisės ir suderinamumas.

14. Įveskite „magento“ duomenų bazės nustatymus.

16. „Magento“ svetainės konfigūracija.

17. Tinkinkite „Magento“ parduotuvę nustatydami laiko juostą, valiutą ir kalbą.

18. Norėdami tvarkyti „Magento“ parduotuvę, sukurkite naują „Admin“ paskyrą.

19. Dabar spustelėkite „Įdiegti dabar“, jei norite tęsti „Magento“ diegimą.

6 žingsnis: „Magento“ konfigūracija

„Magento“ yra labai konfigūruojama TVS, problema ta, kad tai nėra lengva, tai nėra kaip „WordPress“ ar „Drupal“ temų ir modulių konfigūravimas, todėl šiame skyriuje mes daug nekalbėsime, tačiau galite atsisiųsti oficialų „Magento“ vartotoją vadovas, kuriame bus paaiškinta, kaip sukonfigūruoti „Magento“ iš Benningtono, kad jis būtų jums naudingas.

  1. „Magento“ pagrindinis puslapis
  2. „Magento Documentaion“

Ar kada nors anksčiau bandėte? Ką manote apie tai lyginant su kitais internetinės prekybos TVS? Prašome pasidalinti savo atsiliepimais naudodamiesi mūsų komentarų skiltimi.