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.
- Besplatni i otvoreni izvori.
- Izgrađeno pomoću PHP-a, Zend framework-a i MySQL baze podataka.
- Može se lako koristiti za stvaranje internetskih web-trgovina.
- Mogućnost instalacije i promjene zadane teme web stranice, bez potrebe za promjenom sadržaja.
- Sposobnost instaliranja i konfiguriranja modula za dodavanje više funkcionalnosti.
- 3 dostupna izdanja za upotrebu koja su: Community Edition - Professional Edition - Enterprise Edition.
- Podržava velika zajednica.
Ovaj članak vodit će vas da instalirate najnoviju verziju "Community Edition" programa Magento na sustav koji radi:
- Apache verzija 2.2 ili 2.4
- PHP verzija 5.6 ili 7.0.x ili novija s potrebnim proširenjima
- 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.
- 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.
- Magento početna stranica
- 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.