Nastavte Thelia 2 eCommerce na Ubuntu 16.04 | 17.10 | 18.04 s Nginx, MariaDB a PHP-FPM

  • Giles Benson
  • 0
  • 2049
  • 434

Náš předchozí výukový program vám ukázal, jak nainstalovat a nakonfigurovat Thelia 2 s podporou Apache2 HTTP ... tento příspěvek vám ukáže, jak udělat totéž s HTTP serverem Nginx ... Chcete-li podporovat Nginx, níže uvedené kroky by měly být skvělým místem pro spuštění ... .

Thelia 2 je osvěžující jednoduchá platforma elektronického obchodování, která má vše, co potřebujete k vytvoření webové stránky elektronického obchodování, která umožní prodej vašich produktů online…. Tato platforma je postavena na zásobníku LAMP nebo LEMP ... a přichází s podporou bootstrap 3, mikrodat, css procesoru a dalších… .

Ať už vytváříte web eCommerce pro osobní použití nebo budujete robustní obchodní online portál, Thelia vám pomůže s minimalistickým a moderním uživatelským a administrátorským rozhraním efektivně vytvářet a spravovat váš obsah a produkty na každém zařízení… .

Tento krátký tutoriál ukáže studentům a novým uživatelům, jak nainstalovat platformu Thelia 2 eCommerce na Ubuntu 16.04 / 17.10 a 18.04 LTS.

Pokud v současné době používáte platformy eCommerce jako Magento nebo PrestaShop a nejste spokojeni, možná budete chtít vyzkoušet Thelia CMS ... Je to skvělá alternativa k těmto systémům správy obsahu založeným na PHP..

Další informace o systému Thelia CMS najdete na jeho domovské stránce

Až budete připraveni na to, aby Thelia CMS pracoval na Ubuntu, pokračujte níže uvedenými kroky:

Krok 1: Instalace serveru Nginx HTTP na Ubuntu

Nginx HTTP Server je druhý nejoblíbenější webový server, který se používá ... takže si jej nainstalujte, protože Thelia CMS to potřebuje ...

Chcete-li nainstalovat Nginx HTTP na server Ubuntu, spusťte níže uvedené příkazy ...

sudo apt aktualizace sudo apt nainstalovat nginx

Po instalaci Nginx lze pomocí následujících příkazů zastavit, spustit a povolit, aby se služba Nginx vždy spouštěla ​​se spuštěním serveru.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl povolit nginx.service 

Chcete-li otestovat nastavení Nginx, otevřete prohlížeč a přejděte na název hostitele serveru nebo IP adresu a měla by se zobrazit výchozí testovací stránka Nginx, jak je uvedeno níže ... Když to uvidíte, Nginx pracuje podle očekávání ...

http: // localhost

Krok 2: Nainstalujte databázový server MariaDB

Databázový server MariaDB je skvělým místem, kde začít, když se díváte na databázové servery s otevřeným zdrojovým kódem pro použití s ​​Magento ... Chcete-li nainstalovat MariaDB, spusťte níže uvedené příkazy ...

sudo apt-get install mariadb-server mariadb-client

Po instalaci MariaDB lze pomocí níže uvedených příkazů zastavit, spustit a povolit, aby se služba MariaDB spouštěla ​​vždy při spuštění serveru ...

Spusťte je na Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl povolit mysql.service 

Spusťte je na Ubuntu 17.10 a 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl povolit mariadb.service 

Poté spusťte níže uvedené příkazy k zabezpečení serveru MariaDB vytvořením hesla root a zakázáním vzdáleného přístupu root.

sudo mysql_secure_installation

Po zobrazení výzvy postupujte podle pokynů níže.

  • Zadejte aktuální heslo pro root (zadejte pro žádné): Stačí stisknout Enter
  • Nastavit heslo uživatele root? [Y / n]: Y
  • Nové heslo: Zadejte heslo
  • Znovu zadejte nové heslo: Opakujte heslo
  • Odebrat anonymní uživatele? [Y / n]: Y
  • Zakázat vzdálené přihlášení rootem? [Y / n]: Y
  • Odebrat testovací databázi a přístup k ní? [Y / n]: Y
  • Znovu načíst tabulky oprávnění? [Y / n]: Y

Restartujte server MariaDB

Chcete-li otestovat, zda je nainstalován MariaDB, zadejte níže uvedené příkazy pro přihlášení k serveru MariaDB

sudo mysql -u root -p

Poté zadejte heslo, které jste vytvořili výše pro přihlášení ... pokud bude úspěšné, měla by se zobrazit uvítací zpráva MariaDB

Krok 3: Nainstalujte PHP 7.2-FPM a související moduly

PHP 7.2-FPM nemusí být k dispozici ve výchozích úložištích Ubuntu ... pro jeho instalaci budete muset získat z úložišť třetích stran.

Spuštěním níže uvedených příkazů přidejte níže uvedené úložiště třetích stran pro upgrade na PHP 7.2-FPM

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Poté proveďte aktualizaci a upgrade na PHP 7.2-FPM

sudo apt aktualizace

Dále spusťte níže uvedené příkazy a nainstalujte PHP 7.2 a související moduly.

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7. 2-xml php7.2-cli php7.2-zip

Po instalaci PHP 7.2 spusťte níže uvedené příkazy a otevřete výchozí konfigurační soubor PHP pro Nginx…

sudo nano /etc/php/7.2/fpm/php.ini 

Poté proveďte změny na následujících řádcích níže v souboru a uložte je. Níže uvedená hodnota představuje skvělé nastavení pro vaše prostředí.

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Po provedení výše uvedené změny soubor uložte a zavřete.

Krok 3: Restartujte Nginx

Po instalaci PHP a souvisejících modulů stačí restartovat Nginx a znovu načíst konfigurace PHP ...

Chcete-li restartovat Nginx, spusťte níže uvedené příkazy

sudo systemctl restart nginx.service

Krok 4: Vytvořte databázi Thelia

Nyní, když jste nainstalovali všechny balíčky, které jsou vyžadovány pro fungování Thelia, pokračujte níže a začněte konfigurovat servery. Nejprve spusťte níže uvedené příkazy a vytvořte prázdnou databázi Magento.

Chcete-li se přihlásit k databázovému serveru MariaDB, spusťte níže uvedené příkazy.

sudo mysql -u root -p

Poté vytvořte databázi s názvem thelia

VYTVOŘIT DATABÁZE thelia;

Vytvořte volaného uživatele databáze theliauser s novým heslem

VYTVOŘIT UŽIVATELE 'theliauser' @ 'localhost' IDENTIFIKOVÁNO 'new_password_here';

Poté uživateli poskytněte plný přístup k databázi.

GRANTUJTE VŠE NA thelia. * TO 'theliauser' @ 'localhost' IDENTIFIKOVÁNO 'user_password_here' S MOŽNOSTÍ GRANTU;

Nakonec uložte změny a ukončete.

VÝPLATNÉ PRIVILEGY; VÝSTUP;

Krok 5: Stáhněte a nainstalujte Thelia CMS

Spuštěním následujících příkazů stáhněte nejnovější obsah systému Thelia CMS… poté rozbalte stahovaný soubor a přesuňte obsah do výchozího kořenového adresáře Nginx…

cd / tmp && wget https://thelia.net/download/thelia.zip rozbalte thelia.zip sudo mv thelia_2.3.4 / var / www / html / thelia 

Dále spusťte níže uvedené příkazy a změňte oprávnění kořenové složky ...

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

Krok 6: Nakonfigurujte web Nginx Thelia

Nakonec nakonfigurujte konfigurační soubor Nginx pro Theliu. Tento soubor bude řídit, jak uživatelé přistupují k obsahu Thelia. Spuštěním níže uvedených příkazů vytvořte nový konfigurační soubor s názvem thelia

sudo nano / etc / nginx / sites-available / thelia

Poté zkopírujte a vložte níže uvedený obsah do souboru a uložte jej. Nahraďte zvýrazněný řádek vlastním názvem domény a kořenovým umístěním adresáře.

server naslouchat 80; poslouchat [::]: 80; root / var / www / html / thelia / web; index index.php index.html index.htm; název_serveru example.com www.example.com; client_max_body_size 100M; umístění / try_files $ uri $ uri / @rewriteapp;  umístění @rewriteapp # přepsat vše na index.php přepsat ^ (. *) $ /index.php/$1 poslední;  umístění ~ ^ / (index | index_dev) \. php (/ | $) include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;  

Uložte soubor a ukončete.

Po konfiguraci výše uvedeného VirtualHost jej povolte spuštěním níže uvedených příkazů

Krok 7: Povolte web Thelia CMS

Po konfiguraci výše uvedeného VirtualHost jej povolte spuštěním níže uvedených příkazů a restartováním serveru Nginx…

sudo ln -s / etc / nginx / sites-available / thelia / etc / nginx / sites-enabled / sudo systemctl restart nginx.service

Dále otevřete brwoser a přejděte na URL ... a pokračujte v instalaci ... .

http://example.com

Měla by se zobrazit instalační stránka Thelia ... vyberte jazyk instalace a pokračujte ...

Dále zadejte informace o připojení k databázi, které jste vytvořili výše, a klikněte na Pokračovat ... .

Dále vytvořte účet správce pro správu portálu a pokračujte…

Poté by měla být Thelia nainstalována a připravena k použití ... Chcete-li se přihlásit do back-endu, zadejte níže uvedenou adresu URL:

http://example.com/admin

Užijte si ~

Nezapomeňte odstranit instalační složku ...

sudo rm -rf / var / www / html / thelia / install




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma