GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Magento na Ubuntu 18.04

V této příručce vám ukážeme, jak nainstalovat Magento 2 na Ubuntu 18.04 VPS pomocí MySQL, Nginx a PHP-FPM 7.2.

Magento je moderní a na funkce bohatá open-source webová aplikace pro elektronický obchod. Magento je plně přizpůsobitelné, aby vyhovovalo požadavkům každého uživatele, což mu umožňuje vytvořit a spustit plně funkční eCommerce obchod během několika minut. Magento je napsáno v PHP a používá MySQL/MariaDB jako databázový backend.

Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 18.04 VPS.

Předpoklady:

  • Ubuntu 18.04 VPS
  • Přístup k uživateli root nebo přístup k uživatelskému účtu s právy sudo

Než začneme, budete se muset přihlásit ke svému serveru a aktualizovat softwarové balíčky vašeho systému.

ssh root@Server_IP -p Port_Number

Nezapomeňte nahradit Server_IP a Port_Number příslušnou IP adresou vašeho serveru a číslem portu SSH.

Spusťte následující příkazy pro aktualizaci systému a instalaci všech potřebných balíčků:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install curl nano git

Krok 1:Nainstalujte MySQL a vytvořte databázi

Chcete-li nainstalovat nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu, spusťte následující příkaz:

sudo apt-get install mysql-server

Po dokončení instalace zadejte následující příkaz pro zlepšení zabezpečení instalace serveru MySQL (doporučujeme na každou výzvu odpovědět „Y“):

mysql_secure_installation

Dále musíme vytvořit databázi MySQL a uživatele pro novou instalaci Magento.

Přihlaste se do konzole MySQL:

sudo mysql

Chcete-li vytvořit novou databázi, uživatele a udělit uživateli oprávnění k databázi, spusťte následující příkazy:

mysql> CREATE DATABASE magento;
mysql> GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Nezapomeňte nahradit my_strong_password se skutečným silným heslem.

Krok 2:Nainstalujte PHP 7.2, Composer a požadované moduly PHP

Od verze 2.3 je Magento 2 plně kompatibilní s PHP 7.2.

Chcete-li nainstalovat nejnovější stabilní verzi PHP 7.2 a všechny potřebné moduly, spusťte:

sudo apt-get install php7.2-fpm php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php7.2-opcache

Nastavte doporučená nastavení PHP:

sudo sed -i "s/memory_limit = .*/memory_limit = 768M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini

Composer je správce závislostí PHP, který vám umožňuje instalovat balíčky PHP. Skladatel stáhne všechny požadované knihovny a závislosti, které pro tento projekt potřebujete.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Krok 3:Nainstalujte Magento

V době psaní tohoto návodu je nejnovější stabilní verze Magento 2.3.0.

Naklonujte úložiště Magento do /var/www/myMagentoSite.com adresář pomocí následujícího příkazu:

sudo git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Přejděte do adresáře Magento:

cd /var/www/myMagentoSite.com

Spusťte Composer a nainstalujte všechny závislosti Magento:

sudo composer install

Dokončení příkazu může nějakou dobu trvat. Po dokončení uvidíte následující výstup:

Generating autoload files

Chcete-li pokračovat v instalaci, můžete použít buď průvodce instalací, nebo příkazový řádek. V této příručce nainstalujeme Magento pomocí setup:install příkaz.

Spusťte následující příkaz pro spuštění instalace. Nezapomeňte nastavit správné informace o databázi MySQL.

sudo bin/magento setup:install \
--base-url=http://myMagentoSite.com/ \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=my_strong_password \
--admin-firstname=First  \
--admin-lastname=Last \
[email protected] \
--admin-user=admin \
--admin-password=my_strong_password123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

Pokud je instalace úspěšná, uvidíte něco jako níže uvedená zpráva:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1kd5tz
Nothing to import.

Pamatujte si Magento admin URI – budete ho potřebovat pro přístup k instalaci Magento později.

Nastavte správná oprávnění:

sudo chown -R www-data: /var/www/myMagentoSite.com

Spusťte následující příkaz k vytvoření Magento crontab:

sudo -u www-data php bin/magento cron:install
Crontab has been generated and saved

Krok 4:Nainstalujte a nakonfigurujte Nginx

Nainstalujte Nginx z oficiálních repozitářů Ubuntu pomocí následujícího příkazu:

sudo apt-get install nginx

Vytvořte nový blok serveru Nginx s názvem myMagentoSite.com (Toto byste měli změnit na název své domény)::

sudo nano /etc/nginx/sites-available/myMagentoSite.com

Poté do souboru vložte následující obsah:

upstream fastcgi_backend {
  server   unix:/run/php/php7.2-fpm.sock;
}

server {
    server_name myMagentoSite.com www.myMagentoSite.com; listen 80; set $MAGE_ROOT /var/www/myMagentoSite.com; set $MAGE_MODE developer; # or production access_log /var/log/nginx/myMagentoSite.com-access.log; error_log /var/log/nginx/myMagentoSite.com-error.log; include /var/www/myMagentoSite.com/nginx.conf.sample; }

Aktivujte blok serveru vytvořením symbolického odkazu :

sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.com

Odstraňte výchozí konfiguraci Nginx:

sudo rm -f /etc/nginx/sites-enabled/default

Otestujte konfiguraci Nginx:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Restartujte server nginx, aby se změny projevily:

sudo service nginx restart

Nyní byste měli být schopni přihlásit se k back-endu Magento přechodem na http://myMagentoSite.com/admin_1kd5tz pomocí informací, které jste nastavili při spuštění bin/magento setup:install příkaz.

A je to. Úspěšně jste nainstalovali Magento 2 s MySQL a Nginx na vašem Ubuntu 18.04 VPS. Další informace o tom, jak spravovat instalaci Magento, naleznete v oficiální dokumentaci Magento. Také jsme publikovali průvodce Jak nainstalovat Magento 2.4 pomocí LEMP Stack na Ubuntu 20.04.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Magento VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat Panda3D na Ubuntu 10.04

  1. Jak nainstalovat Magento2 na Ubuntu 16.04

  2. Jak nainstalovat Magento na Ubuntu 18.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 16.04