GNU/Linux >> Znalost Linux >  >> Linux

Začněte s Magento na Debianu 10

Magento®, napsaný v PHP, je dnes jedním z nejpopulárnějších otevřených systémů elektronického obchodování na webu. Magento poskytuje obchodníkům s elektronickým obchodováním systém nákupního košíku a kontrolu nad vzhledem, dojmem a funkčností jejich stránek. Magento také nabízí marketing, optimalizaci pro vyhledávače (SEO) a nástroje pro správu katalogů správcům stránek.

Tento článek popisuje, jak nainstalovat Magento se zásobníkem LAMP. LAMP znamená Linux®, Apache®, MySQL® nebo MariaDB®, PHP.

Požadavky:

Potřebujete přístup ke cloudovému serveru Debian® 10 s alespoň 4 GB RAM.

Musíte také vytvořit uživatele Magento a aktualizovat úložiště pro správu balíčků.

Vytvořit uživatele Magento sudo

Vydáním následujících příkazů přidejte uživatele sudo s plnými právy root a poté přepněte na uživatele.

sudo adduser magento
sudo usermod -aG sudo magento
su magento

Aktualizujte úložiště balíčků

Ujistěte se, že jsou úložiště pro správu balíčků vašeho serveru plně aktuální. Spusťte následující příkaz, abyste získali nejnovější výpisy balíčků a aktualizovali nainstalované balíčky na jejich nejnovější verze:

sudo apt update

Instalovat LAMP

Než budete moci spustit Magento, použijte následující kroky k nastavení zásobníku LAMP na vašem virtuálním počítači:

1. Nainstalujte Apache

Tato část popisuje, jak nainstalovat Apache, nastavit jej tak, aby se spouštěl při startu, a jak spustit službu. Poté se zabývá přidáním pravidla brány firewall, které umožní provoz přes port 80 a zajistí trvalou změnu této změny.

Spusťte následující příkazy:

sudo apt install apache2
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables-save

2. Nainstalujte MariaDB

Pomocí následujících příkazů nainstalujte MariaDB, spusťte službu a nastavte její automatické spouštění při spouštění:

sudo apt-get install mariadb-server mariadb-client
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Chcete-li dokončit instalaci MariaDB, spusťte následující příkaz a projděte si průvodce instalací MariaDB:

sudo mysql_secure_installation

Při procházení instalačního programu, který je volitelný, stačí odpovědět ano na všechny výzvy k této příručce.

3. Nainstalujte PHP

Spusťte následující příkaz pro instalaci modulů PHP, které Magento vyžaduje:

sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-soap php7.3-bcmath php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip

4. Upravte konfigurační soubor PHP

Chcete-li upravit konfigurační soubor PHP, spusťte následující příkaz a otevřete soubor pomocí vi :

sudo vi /etc/php/7.3/apache2/php.ini

V souboru vyhledejte a nahraďte hodnoty short_open_tag a memory_limit proměnné s následujícími hodnotami:

short_open_tag = On 

memory_limit = 4096M

Uložte a zavřete soubor.

5. Restartujte Apache

Chcete-li restartovat Apache, spusťte následující příkaz.

sudo systemctl restart apache2

6. Nastavte MariaDB

Spuštěním následujících příkazů přidejte databázi MariaDB, uživatele a udělte uživateli správná oprávnění:

sudo mysql -u root -p
CREATE DATABASE magento;
CREATE USER 'magentoadmin'@'localhost' IDENTIFIED BY 'magentopassword';
GRANT ALL ON magento.* TO 'magentoadmin' @ 'localhost' IDENTIFIED BY 'magentopassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Příprava a instalace Magento

Spusťte následující kroky pro instalaci a nastavení Magento:

1. Nainstalujte Composer

Spuštěním následujících příkazů stáhněte a nainstalujte Composer, nástroj pro správu závislostí pro projekty PHP:

sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

2. Získejte přístupový klíč

Chcete-li nainstalovat Magento, musíte získat přístupový klíč přímo od Magenta.

  1. Zaregistrujte se a přihlaste se na Magento Marketplace.
  2. Přejděte na Můj profil> Přístupové klávesy na kartě Marketplace.
  3. Klikněte na možnost Vytvořit nový přístupový klíč , který vygeneruje veřejný a soukromý klíč označený vámi zvoleným jménem.
  4. Zkopírujte si tyto klíče pro budoucí použití.

3. Nainstalujte Magento

Spusťte následující příkazy a nainstalujte Magento přes Composer na váš server:

cd /var/www/html
sudo composer create-project --repository=https://repo.magento.com/ magento/project-community-edition magento2

Až budete vyzváni k zadání uživatelského jména a hesla, zadejte veřejný klíč z Magento Access Keys pro uživatele a zadejte soukromý klíč pro heslo.

Composer chvíli trvá, než dokončí instalaci Magento.

4. Nastavte oprávnění k souboru Magento

Spusťte následující příkazy ke změně oprávnění k souboru pro Magento a poskytnutí vlastnictví Apache:

cd /var/www/html/magento2
sudo bin/magento setup:install --base-url=https://example.com/ --db-host=localhost --db-name=magento --db-user=magentoadmin --db-password=magentopassword --admin-firstname=Admin --admin-lastname=User [email protected] --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

5. Vytvořte virtuálního hostitele

Chcete-li vytvořit virtuálního hostitele (vhost) pro web Magento v rámci Apache, použijte vybraný textový editor a otevřete /etc/apache2/sites-available/magento2.conf a vložte následující blok kódu níže do souboru.

Nezapomeňte nahradit examplesite.com s vámi zvoleným názvem hostitele, poté uložte a upravte:

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/magento2/ ServerName magentoexample.com ServerAlias www.magentoexample.com
<Directory /var/www/html/magento2/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

6. Nastavte oprávnění k adresáři

Chcete-li nastavit oprávnění pro adresáře používané Magento, spusťte následující příkazy:

sudo chown -R www-data:www-data /var/www/html/magento2/
sudo chmod -R 755 /var/www/html/magento2/

7. Povolit web

Spuštěním následujících příkazů povolte web a přepisovací modul v rámci Apache:

sudo a2ensite magento2.conf
sudo a2enmod rewrite

Zobrazit Magento v prohlížeči

Přejděte ve svém prohlížeči na adresu URL, kterou jste zadali v předchozím kroku konfigurace vhost. Pokud jste ještě nenasměrovali svůj DNS na IP adresu vašeho serveru, udělejte to jako první. Pokud byla instalace Magenta úspěšná, měli byste vidět uvítací stránku označující úspěšnou instalaci Magenta.


Linux
  1. Začněte s cloudovými servery

  2. Začněte s Tasksel v Debianu

  3. Nainstalujte Apache na Debian 10

  1. Nainstalujte phpMyAdmin na Debian 11 s Apache

  2. Jak nainstalovat Let's Encrypt SSL s Apache na Debian 11

  3. Jak nainstalovat MongoDB na Debian 11

  1. Nainstalujte a začněte s MySQL Workbench na Ubuntu

  2. Jak nainstalovat a začít s Git na Mac

  3. Jak nainstalovat MERN Stack s Nginx na Debian 11