Kako namestiti najnovejši Magento CMS v Ubuntu in Debian


Magento je brezplačen odprtokodni sistem za upravljanje vsebin za spletna mesta, ki je bil prvič predstavljen leta 2008, pozneje pa ga je pridobil eBay. Za skrbnika Linuxa je pomembno, da ve, kako ga namestiti na računalnik Linux, kar bomo razložili v tem članku.

  1. Brezplačno in z odprto kodo.
  2. Izdelano z uporabo PHP, ogrodja Zend in baze podatkov MySQL.
  3. Z lahkoto se uporablja za ustvarjanje spletnih spletnih trgovin.
  4. Možnost namestitve in spreminjanja privzete teme spletnega mesta, ne da bi morali spreminjati vsebino.
  5. Sposobnost namestitve in konfiguriranja modulov za dodajanje več funkcionalnosti.
  6. 3 Razpoložljive izdaje za uporabo, ki so: Community Edition - Professional Edition - Enterprise Edition.
  7. Podpira velika skupnost.

Ta članek vas bo vodil po namestitvi najnovejše različice »Community Edition« programa Magento v sistem, ki se izvaja:

  1. Apache različice 2.2 ali 2.4
  2. PHP različice 5.6 ali 7.0.x ali novejša z zahtevanimi razširitvami
  3. MySQL različice 5.6 ali novejše

1. korak: Namestite Apache, PHP in MySQL

1. Magento je PHP skript, ki uporablja bazo podatkov MySQL, zato bomo potrebovali delujoči spletni strežnik in strežnik baz podatkov MySQL s podporo za PHP. Za namestitev teh stvari v Ubuntu/Debian boste morali zagnati naslednje ukaze v terminala.

Opomba: V Ubuntu/Debian bo med namestitvijo mysql pozval, da privzeto nastavite geslo za uporabnika mysql (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

Opomba: Trenutno je PHP 7.1.3 najnovejša in najstabilnejša različica iz privzetega repozitorija Ubuntu in Debian ter deluje z Magento Community Edition 2.1 in 2.0.

Če uporabljate starejšo distribucijo Ubuntu ali Debian, razmislite o nadgradnji na PHP 7.0 ali novejšo različico, da sprejmete nove funkcije Magento CE (izdaja skupnosti).

$ 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. Nato morate povečati pomnilnik PHP za Magento, če želite to narediti, odprite datoteko php.ini.

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

Poiščite vrstico ‘memory_limit’ v datoteki.

memory_limit = 128M

In spremenite vrednost na 512.

memory_limit = 512M

Ko so vsi zahtevani paketi nameščeni v sistem/strežnik uspešno, se premaknite naprej in ustvarite novo bazo podatkov MySQL za namestitev Magento.

2. korak: Ustvarite MySQL bazo podatkov za Magento

3. V tem poglavju je opisano, kako ustvariti novo bazo podatkov in novega uporabnika za Magento. Čeprav je priporočljiva nova baza podatkov magento, po želji pa jo lahko namestite tudi v obstoječo bazo podatkov, je to odvisno od vas.

Če želite ustvariti novo bazo podatkov in uporabnika, se prijavite v strežnik baze podatkov z uporabo korenskega računa in gesla, ki ste jih ustvarili med zgoraj namestitvijo strežnika mysql.

$ 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. korak: Konfigurirajte Apache za Magento

4. Zdaj bomo ustvarili novo navidezno gostiteljsko datoteko example.com.conf za naše spletno mesto Magento pod/etc/apache2/sites-available /.

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

Zdaj mu dodajte naslednje vrstice.

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

Shranite in zaprite datoteko.

5. Zdaj omogočite novega navideznega gostitelja (example.com.conf) in modul 'mod_rewrite'.

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

6. Onemogočili bomo privzeto konfiguracijsko datoteko navideznega gostitelja, da se izognemo konfliktu z našim novim navideznim gostiteljem.

$ sudo a2dissite 000-default.conf

7. Na koncu ponovno zaženite storitev Apache.

$ sudo service apache2 restart

4. korak: Prenesite izdajo Magento Community Edition

8. Kot ponavadi bomo z uradne spletne strani prenesli najnovejšo različico, v času pisanja tega članka je najnovejša različica iz različice skupnosti 2.1.5, ki jo lahko prenesete s pomočjo naslednje povezave, je pod Seveda se morate najprej prenesti v razdelek »Full Release«, preden naložite Magento.

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

9. Ko prenesete Magento, lahko preneseno datoteko izvlečete in z uporabo korenskih dovoljenj položite v /var/www/html/.

$ 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. Zdaj moramo lastništvo Apacheja nastaviti na datoteke in mape.

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

11. Zdaj odprite brskalnik in se pomaknite na naslednji url, prikazal se vam bo čarovnik za namestitev Magento.

http://server_domain_name_or_IP/

5. korak: Namestite Magento Community Edition

12. To bo prvi korak, ki ga vidite v namestitvenem procesu Magenta, sprejmite licenčno pogodbo in kliknite »Nadaljuj«.

13. Nato čarovnik izvede preverjanje pripravljenosti za pravilno različico PHP, razširitve PHP, dovoljenja za datoteke in združljivost.

14. Vnesite nastavitve zbirke podatkov magento.

16. Konfiguracija spletnega mesta Magento.

17. Prilagodite svojo trgovino Magento z nastavitvijo časovnega pasu, valute in jezika.

18. Ustvarite nov skrbniški račun za upravljanje vaše trgovine Magento.

19. Za nadaljevanje namestitve Magento kliknite »Namesti zdaj«.

6. korak: Konfiguracija Magento

Magento je zelo nastavljiv CMS, težava je v tem, da ni enostaven, ni podoben konfiguriranju tem in modulov WordPress ali Drupal, zato v tem poglavju ne bomo veliko govorili, lahko pa prenesete uradnega uporabnika Magento vodnik, ki vam bo razložil, kako Magento iz Benningtona konfigurirati tako, da napreduje za vas.

  1. Domača stran Magento
  2. Magento Documentaion

Ste že kdaj poskusili Magento? Kaj menite o tem v primerjavi z drugimi CMS-ji za spletno poslovanje? Prosimo, delite svoje povratne informacije v našem oddelku za komentarje.