Kako instalirati najnoviji Magento CMS u Ubuntu i Debian


Magento je besplatni CMS otvorenog koda za web stranice za web trgovinu, prvi put pokrenut 2008. godine, a kasnije ga je kupio eBay, prema W3Techs-u, Magento koristi 2,6% u sve web stranice širom svijeta na Internetu, zbog čega je važno da Linux administrator zna kako ga instalirati na Linux mašinu što ćemo objasniti u ovom članku.

Magento Features

  1. Besplatno i otvorenog koda.
  2. Napravljen koristeći PHP, Zend framework i MySQL bazu podataka.
  3. Lako se može koristiti za kreiranje internetskih web prodavnica.
  4. Mogućnost instaliranja i promjene zadane teme web stranice, bez potrebe za promjenom sadržaja.
  5. Mogućnost instaliranja i konfigurisanja modula za dodavanje više funkcionalnosti.
  6. 3 dostupna izdanja za korištenje, a to su: Community Edition – Professional Edition – Enterprise Edition.
  7. Podržana od strane velike zajednice.

Zahtjevi

Ovaj članak će vas uputiti da instalirate najnoviju verziju “Community Edition” Magenta na sistem koji radi:

  1. Apache verzija 2.2 ili 2.4
  2. PHP verzija 5.6 ili 7.0.x ili novija sa potrebnim ekstenzijama
  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 pokrenuti web-server i MySQL poslužitelj baze podataka sa PHP podrškom, da instaliramo te stvari na Ubuntu/Debian, morate pokrenuti sljedeće naredbe u terminalu.

Napomena: Na Ubuntu/Debianu, tijekom instalacije mysql-a, od vas će se tražiti da postavite lozinku za mysql korisnika (tj. root) prema zadanim postavkama.

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 Ubuntu i Debian spremišta i radi s Magentom Community Edition 2.1 i 2.0.

Ako koristite stariju Ubuntu ili Debian distribuciju, razmislite o nadogradnji na PHP 7.0 ili noviji kako biste usvojili nove značajke 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.Dalje, potrebno je da povećate PHP memoriju za Magento, da biste to uradili, otvorite datoteku php.ini.

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

Potražite red „memory_limit“ u datoteci.

memory_limit = 128M

I promijenite vrijednost na 512.

memory_limit = 512M

Nakon što su svi potrebni paketi uspješno instalirani na sistem/server, sada idite naprijed da kreirate novu MySQL bazu podataka za Magento instalaciju.

Korak 2: Kreirajte MySQL bazu podataka za Magento

3. Ovaj odjeljak daje upute kako kreirati novu bazu podataka i novog korisnika za Magento. Iako se preporučuje nova Magento baza podataka, ali opciono možete i implementirati u postojeću bazu podataka, na vama je.

Da kreirate novu bazu podataka i korisnika, prijavite se na svoj server baze podataka koristeći root nalog i lozinku koje ste kreirali tokom instalacije mysql-servera iznad.

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: Konfigurišite Apache za Magento

4. Sada ćemo kreirati novi virtuelni host fajl example.com.conf za našu Magento lokaciju pod /etc/apache2/sites-available/ .

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

Sada mu dodajte sljedeće redove.

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

Sačuvajte i zatvorite datoteku.

5. Sada omogućite novi virtuelni 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 sa našim novim virtuelnim hostom.

sudo a2dissite 000-default.conf

7. Konačno, ponovo pokrenite Apache uslugu.

sudo service apache2 restart

Korak 4: Preuzmite Magento Community Edition

8. Kao i obično, najnoviju verziju ćemo preuzeti sa službene web stranice, u vrijeme pisanja ovog članka, najnovija verzija iz izdanja zajednice je 2.1.5, koju možete preuzeti pomoću na sljedećem linku, nalazi se u odjeljku “Puno izdanje”, naravno, morate se prvo registrirati prije preuzimanja Magenta.

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

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

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 podesiti Apache vlasništvo nad fajlovima i folderima.

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

11. Sada otvorite svoj pretraživač i idite na sljedeći URL, prikazat će vam se čarobnjak za instalaciju Magento.

http://server_domain_name_or_IP/

Korak 5: Instalirajte Magento Community Edition

12. Ovo će biti prvi korak koji ćete vidjeti u procesu instalacije Magenta, prihvatite ugovor o licenci i kliknite na “Nastavi”.

13. Zatim će čarobnjak izvršiti Provjeru spremnosti za ispravnu verziju PHP-a, PHP ekstenzije, dozvole za fajlove i kompatibilnost.

14. Unesite postavke magento baze podataka.

16. Konfiguracija Magento web stranice.

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

18. Kreirajte novi administratorski račun za upravljanje vašom Magento trgovinom.

19. Sada kliknite na „Instaliraj sada“ da nastavite instalaciju Magenta.

Korak 6: Magento konfiguracija

Magento je veoma konfigurabilan CMS, problem je što nije lako, nije kao konfigurisanje WordPress ili Drupal tema i modula, zato nećemo puno pričati u ovom odeljku ovde, ali možete preuzeti Magento zvanični korisnik vodič koji će objasniti kako konfigurirati Magento iz Benningtona da napreduje umjesto vas.

  1. Magento Homepage
  2. Magento Documentaion

Jeste li ikada ranije probali Magento? Šta mislite o tome u poređenju sa drugim CMS-ovima za web trgovinu? Molimo podijelite svoje povratne informacije koristeći naš odjeljak za komentare.