Vyhledávání na webu

Jak nainstalovat nejnovější Magento CMS v Ubuntu a Debianu


Magento je bezplatný open-source CMS pro webové stránky s internetovým obchodem, poprvé spuštěný v roce 2008 a později získaný společností eBay, podle W3Techs používá Magento 2,6 % v všechny webové stránky po celém světě na internetu, a proto je důležité, aby správce Linuxu věděl, jak jej nainstalovat na počítač s Linuxem, což vysvětlíme v tomto článku.

Funkce Magento

  1. Zdarma a open-source.
  2. Postaveno pomocí PHP, rámce Zend a databáze MySQL.
  3. Může být snadno použit k vytváření online internetových obchodů.
  4. Schopnost nainstalovat a změnit výchozí motiv webu, aniž byste museli měnit obsah.
  5. Schopnost instalovat a konfigurovat moduly pro přidání dalších funkcí.
  6. 3 Dostupné edice k použití: Community Edition – Professional Edition – Enterprise Edition.
  7. Podporováno velkou komunitou.

Požadavky

Tento článek vás provede instalací nejnovější verze „Community Edition“ Magento na spuštěný systém:

  1. Apache verze 2.2 nebo 2.4
  2. PHP verze 5.6 nebo 7.0.x nebo novější s požadovanými rozšířeními
  3. MySQL verze 5.6 nebo novější

Krok 1: Nainstalujte Apache, PHP a MySQL

1. Magento je PHP skript, který používá MySQL databázi, proto budeme potřebovat běžící webový server a MySQL databázový server s podporou PHP, abychom mohli nainstalovat tyto věci na Ubuntu/Debian, budete musíte v terminálu spustit následující příkazy.

Poznámka: Na Ubuntu/Debianu vás během instalace mysql ve výchozím nastavení vyzve k nastavení hesla pro uživatele 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

Poznámka: V současné době je PHP 7.1.3 nejnovější a nejstabilnější dostupnou verzí z výchozího úložiště Ubuntu a Debian a funguje s Magento Community Edition 2.1 a 2.0.

Pokud používáte starší distribuci Ubuntu nebo Debian, zvažte upgrade na PHP 7.0 nebo novější, abyste přijali nové funkce 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.Dále je potřeba zvětšit paměť PHP pro Magento, k tomu otevřete soubor php.ini.

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

V souboru vyhledejte řádek „memory_limit“.

memory_limit = 128M

A změňte hodnotu na 512.

memory_limit = 512M

Po úspěšné instalaci všech požadovaných balíčků do systému/serveru nyní pokračujte a vytvořte novou databázi MySQL pro instalaci Magento.

Krok 2: Vytvořte databázi MySQL pro Magento

3. Tato sekce popisuje, jak vytvořit novou databázi a nového uživatele pro Magento. I když se doporučuje nová magento databáze, ale volitelně můžete také nasadit do existující databáze, je to na vás.

Chcete-li vytvořit novou databázi a uživatele, přihlaste se ke svému databázovému serveru pomocí účtu root a hesla, které jste vytvořili během instalace mysql-server výše.

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

Krok 3: Nakonfigurujte Apache pro Magento

4. Nyní vytvoříme nový virtuální hostitelský soubor example.com.conf pro náš web Magento pod /etc/apache2/sites-available/ .

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

Nyní k němu přidejte následující řádky.

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

Uložte a zavřete soubor.

5. Nyní povolte nového virtuálního hostitele (example.com.conf) a modul „mod_rewrite“.

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. Zakážeme výchozí konfigurační soubor virtuálního hostitele, aby nedošlo ke konfliktu s naším novým virtuálním hostitelem.

sudo a2dissite 000-default.conf

7. Nakonec restartujte službu Apache.

sudo service apache2 restart

Krok 4: Stáhněte si Magento Community Edition

8. Jako obvykle si stáhneme nejnovější verzi z oficiálních stránek, v době psaní tohoto článku je nejnovější verze z Community Edition 2.1.5, kterou si můžete stáhnout pomocí následující odkaz je pod sekcí „Plná verze“, samozřejmě se musíte před stažením Magenta zaregistrovat.

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

9. Po stažení Magenta můžete stažený soubor rozbalit a umístit jeho obsah do /var/www/html/ pomocí oprávnění root.

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. Nyní musíme nastavit vlastnictví Apache pro soubory a složky.

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

11. Nyní otevřete prohlížeč a přejděte na následující adresu URL, zobrazí se vám průvodce instalací Magento.

http://server_domain_name_or_IP/

Krok 5: Nainstalujte Magento Community Edition

12. Toto bude první krok, který uvidíte v procesu instalace Magento, přijměte licenční smlouvu a klikněte na „Pokračovat“.

13. Dále průvodce provede Kontrolu připravenosti pro správnou verzi PHP, rozšíření PHP, oprávnění k souborům a kompatibilitu.

14. Zadejte nastavení databáze Magento.

16. Konfigurace webu Magento.

17. Přizpůsobte si svůj obchod Magento nastavením časového pásma, měny a jazyka.

18. Vytvořte si nový účet správce pro správu obchodu Magento.

19. Nyní klikněte na „Install Now“ a pokračujte v instalaci Magento.

Krok 6: Konfigurace Magento

Magento je velmi konfigurovatelný CMS, problém je v tom, že to není snadné, není to jako konfigurace WordPress nebo Drupal témat a modulů, proto zde v této sekci nebudeme moc mluvit, nicméně oficiálního uživatele Magenta si můžete stáhnout průvodce, který vysvětlí, jak nakonfigurovat Magento od Benningtonu, aby pro vás postoupil.

  1. Domovská stránka Magento
  2. Dokumentace Magento

Už jste někdy vyzkoušeli Magento? Co si o tom myslíte ve srovnání s jinými webovými obchodními CMS? Podělte se o svůj názor pomocí naší sekce komentářů.