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
- Besplatno i otvorenog koda.
- Napravljen koristeći PHP, Zend framework i MySQL bazu podataka.
- Lako se može koristiti za kreiranje internetskih web prodavnica.
- Mogućnost instaliranja i promjene zadane teme web stranice, bez potrebe za promjenom sadržaja.
- Mogućnost instaliranja i konfigurisanja modula za dodavanje više funkcionalnosti.
- 3 dostupna izdanja za korištenje, a to su: Community Edition – Professional Edition – Enterprise Edition.
- Podržana od strane velike zajednice.
Zahtjevi
Ovaj članak će vas uputiti da instalirate najnoviju verziju “Community Edition” Magenta na sistem koji radi:
- Apache verzija 2.2 ili 2.4
- PHP verzija 5.6 ili 7.0.x ili novija sa potrebnim ekstenzijama
- 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.
- 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.
- Magento Homepage
- 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.