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
- Zdarma a open-source.
- Postaveno pomocí PHP, rámce Zend a databáze MySQL.
- Může být snadno použit k vytváření online internetových obchodů.
- Schopnost nainstalovat a změnit výchozí motiv webu, aniž byste museli měnit obsah.
- Schopnost instalovat a konfigurovat moduly pro přidání dalších funkcí.
- 3 Dostupné edice k použití: Community Edition – Professional Edition – Enterprise Edition.
- 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:
- Apache verze 2.2 nebo 2.4
- PHP verze 5.6 nebo 7.0.x nebo novější s požadovanými rozšířeními
- 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.
- 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.
- Domovská stránka Magento
- 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ářů.