Kako instalirati najnoviji Magento CMS u Ubuntu i Debian


Magento je besplatni CMS s otvorenim kodom za web stranice s web trgovinom, prvi put pokrenut 2008. godine, a kasnije ga je kupio eBay, prema W3Techs, Magento koristi 2,6% na svim web mjestima širom svijeta na Internetu, zbog čega je važno je za administratora Linuxa znati kako ga instalirati na Linux stroj što ćemo objasniti u ovom članku.

  1. Besplatni i otvoreni izvori.
  2. Izgrađeno pomoću PHP-a, Zend framework-a i MySQL baze podataka.
  3. Može se lako koristiti za stvaranje internetskih web-trgovina.
  4. Mogućnost instalacije i promjene zadane teme web stranice, bez potrebe za promjenom sadržaja.
  5. Sposobnost instaliranja i konfiguriranja modula za dodavanje više funkcionalnosti.
  6. 3 dostupna izdanja za upotrebu koja su: Community Edition - Professional Edition - Enterprise Edition.
  7. Podržava velika zajednica.

Ovaj članak vodit će vas da instalirate najnoviju verziju "Community Edition" programa Magento na sustav koji radi:

  1. Apache verzija 2.2 ili 2.4
  2. PHP verzija 5.6 ili 7.0.x ili novija s potrebnim proširenjima
  3. MySQL verzija 5.6 ili novija

Korak 1: Instalirajte Apache, PHP i MySQL

1. Magento je PHP skripta koja koristi MySQL bazu podataka, zato će nam trebati pokrenut web-poslužitelj i MySQL poslužitelj baze podataka s PHP podrškom, da bismo te stvari instalirali na Ubuntu/Debian, morat ćete pokrenuti sljedeće naredbe u terminala.

Napomena: Na Ubuntu/Debian, tijekom instalacije mysqla, od vas će se tražiti da prema zadanim postavkama postavite lozinku za korisnika mysqla (tj. 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

Napomena: Trenutno je PHP 7.1.3 najnovija i najstabilnija dostupna verzija iz zadanog spremišta Ubuntu i Debian, a radi s Magento Community Edition 2.1 i 2.0.

Ako koristite stariju distribuciju Ubuntu ili Debian, razmislite o nadogradnji na PHP 7.0 ili noviju kako biste usvojili nove značajke Magento CE (izdanje zajednice).

$ 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.Sljedeće, morate povećati PHP memoriju za Magento, da biste to učinili, otvorite datoteku php.ini.

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

Potražite redak 'memory_limit' u datoteci.

memory_limit = 128M

I promijenite vrijednost na 512.

memory_limit = 512M

Nakon što su svi potrebni paketi instalirani na sustav/poslužitelj uspješno, sada krenite naprijed i stvorite novu MySQL bazu podataka za Magento instalaciju.

Korak 2: Stvorite MySQL bazu podataka za Magento

3. Ovaj odjeljak daje upute kako stvoriti novu bazu podataka i novog korisnika za Magento. Iako se preporučuje nova baza podataka magento, ali po želji također možete implementirati u postojeću bazu podataka, to ovisi o vama.

Da biste stvorili novu bazu podataka i korisnika, prijavite se na poslužitelj baze podataka koristeći root račun i lozinku koje ste stvorili tijekom gore navedene instalacije mysql-poslužitelja.

$ 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

Korak 3: Konfigurirajte Apache za Magento

4. Sada ćemo stvoriti novu datoteku virtualnog hosta example.com.conf za našu Magento stranicu pod/etc/apache2/sites-available /.

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

Sada mu dodajte sljedeće retke.

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

Spremite i zatvorite datoteku.

5. Sada omogućite novi virtualni host (example.com.conf) i modul 'mod_rewrite'.

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

6. Onemogućit ćemo zadanu konfiguracijsku datoteku virtualnog hosta kako bismo izbjegli bilo kakav sukob s našim novim virtualnim hostom.

$ sudo a2dissite 000-default.conf

7. Napokon, ponovno pokrenite uslugu Apache.

$ sudo service apache2 restart

4. korak: preuzmite Magento Community Edition

8. Kao i obično, najnoviju verziju preuzet ćemo sa službene web stranice, u vrijeme pisanja ovog članka, najnovija verzija izdanja zajednice je 2.1.5, koju možete preuzeti pomoću sljedeće veze, nalazi se pod Odjeljak "Puno izdanje", naravno, prvo se morate registrirati prije preuzimanja Magenta.

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

9. Nakon što preuzmete Magento, možete izdvojiti preuzetu datoteku, smjestiti njezin sadržaj u /var/www/html/ koristeći root dopuštenja.

$ 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. Sada moramo postaviti vlasništvo nad Apacheom nad datotekama i mapama.

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

11. Sada otvorite svoj preglednik i prijeđite na sljedeći url, prikazat će vam se čarobnjak za instalaciju Magento-a.

http://server_domain_name_or_IP/

Korak 5: Instalirajte Magento Community Edition

12. Ovo će biti prvi korak koji vidite u instalacijskom procesu Magenta, prihvatite ugovor o licenci i kliknite "Nastavi".

13. Zatim će čarobnjak izvršiti provjeru spremnosti za ispravnu PHP verziju, PHP nastavke, dozvole datoteka i kompatibilnost.

14. Unesite postavke magento baze podataka.

16. Konfiguracija web mjesta Magento.

17. Prilagodite svoju Magento trgovinu postavljanjem vremenske zone, valute i jezika.

18. Stvorite novi Admin račun za upravljanje Magento trgovinom.

19. Sada kliknite „Instaliraj sada“ da biste nastavili s Magento instalacijom.

Korak 6: Magento konfiguracija

Magento je vrlo konfigurabilan CMS, problem je što nije lak, nije poput konfiguriranja WordPressa ili Drupal tema i modula, zato ovdje nećemo puno pričati, no možda možete preuzeti službenog korisnika Magento Vodič koji će objasniti kako konfigurirati Magento iz Benningtona da napreduje za vas.

  1. Magento početna stranica
  2. Magento Documentaion

Jeste li ikad prije probali Magento? Što mislite o tome u usporedbi s drugim CMS-ovima za web trgovinu? Molimo podijelite svoje povratne informacije pomoću našeg odjeljka za komentare.