GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Bagisto na Ubuntu 20.04

Bagisto je bezplatná a open source platforma elektronického obchodování. Je postaven na různých open source technologiích, jako je Laravel (PHP framework) a Vue.js.

Bagisto umožňuje obchodníkům spustit vlastní systém nákupního košíku s širokou škálou plně ovladatelných funkcí. Mezi jeho funkce patří systém zásob ve více obchodech, správa objednávek, košík zákazníků, recenze produktů, seznam přání, téma, stránky CMS, responzivní, více měn a další.

V tomto tutoriálu se naučíme, jak instalovat Bagisto na Ubuntu 20.04 .

Požadavky na instalaci Bagisto

  • Server Ubuntu 20.04 nebo 18.04 s uživatelem s přístupem sudo
  • Webový server:Apache2 nebo Nginx
  • Doporučená RAM 3GB+
  • PHP:7.4+ s rozšířeními:
  • MYSQL 5.7+ nebo MariaDB 10.2+
  • Node.js:8.11+
  • Skladatel 1.6+

Krok 1:Aktualizujte svůj systém Ubuntu

Otevřete svůj terminál, spusťte příkaz update, aby byl systém Ubuntu synchronizován s repozitáři.

sudo apt update

Krok 2:Nainstalujte Apache pro Bagisto

Můžete použít Nginx, ale v tomto tutoriálu používáme Apache, což je jeden z populárních webových serverů.

Chcete-li nainstalovat Apache2 na Ubuntu, zadejte:

 sudo apt install apache2

Povolit modul apache mode_rewrite:

sudo a2enmod rewrite

Restartujte službu apache:

sudo systemctl restart apache2

Povolit restartování služby Apache při spouštění:

sudo systemctl enable apache2.service

Krok 3:Nainstalujte PHP a rozšíření pro Bagisto

Výchozí verze PHP dostupná na Ubuntu 20.04 je v7.4. To se může změnit v závislosti na tom, kdy tuto instalaci provádíte.

Chcete-li nainstalovat výchozí PHP a doporučená rozšíření, spusťte následující příkazy:

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

Nyní musíte říci Apache, aby používal nainstalovanou verzi PHP.

$ php -v
$ sudo a2enmod php7.4

Pro nejlepší výkon proveďte v souboru php.ini následující změny.

$ sudo nano /etc/php/7.4/apache2/php.ini
file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Krok 4:Nainstalujte Node.js a Composer

Ubuntu 20.04 přichází s Node.js ve svém výchozím úložišti. Pro instalaci stabilní verze Node.js

můžete jednoduše spustit následující příkaz
$ sudo apt install nodejs

Můžete také použít nodesource PPA k instalaci nejnovější verze Node.js.

Chcete-li nainstalovat skladatel na Ubuntu, spusťte následující příkaz:

$ apt install composer

Krok 5:Vytvořte uživatele Bagisto

Vytvořte uživatele, který bude vlastníkem kódu aplikace. Zde vytvářím uživatele s názvem 'bagisto'. Můžete si vybrat libovolné jméno.

$ sudo adduser bagisto

Zobrazí se okno s heslem, kde můžete heslo nastavit. Zbývající pole lze ponechat
vyprázdnit pouhým stisknutím klávesy Enter.

Po vytvoření uživatele přepneme na nového uživatele.

$ su - bagisto

Krok 6:Stáhněte si Bagisto

Ke stažení a vytvoření projektu bagisto do domovského adresáře uživatele použijte skladatel.

$ composer create-project bagisto/bagisto

Tím se vytvoří adresář s názvem 'bagisto' v adresáři /home/bagisto.

Můžete přejít do následujícího adresáře a potvrdit soubor index.php.

$ cd bagisto/public
$ ls

Nyní můžete opustit uživatelské prostředí bagisto.

$ exit

Krok 7:Konfigurace Apache pro Bagisto

Pro podporu webových stránek nakonfigurujeme apache. Musíme se tedy přepnout zpět na uživatele sudo pro
konfigurace Apache.

$ sudo vi /etc/apache2/sites-enabled/000-default.conf

Změňte kořen dokumentu na:

DocumentRoot /home/bagisto/bagisto/public

Uložte jej a poté ukončete.

Nyní otevřete soubor envvars a změňte uživatele/skupinu apache na „bagisto“ z „www-data“:

$ sudo vi /etc/apache2/envvars
export APACHE_RUN_USER=bagisto
export APACHE_RUN_GROUP=bagisto

V hlavní konfiguraci Apache uzavřete následující skupinu direktiv.

$ sudo vi /etc/apache2/apache2.conf
 <Directory /home/bagisto/bagisto/public/>
 Options FollowSymLinks
  AllowOverride All
 Require all granted
 <Directory> 

Uložte soubor a ukončete jej.

Krok 8:Nainstalujte MYSQL a vytvořte databázi Bagisto

K ukládání dat Bagisto můžete použít MySQL nebo MariaDB. Zde budu používat databázi MySQL.

Chcete-li nainstalovat server MySQL na Ubuntu, zadejte:

$ sudo apt install mysql-server

Nyní se přihlaste do MySQL, vytvořte databázi, vytvořte uživatele a udělte mu požadovaná oprávnění pro přístup k databázi.

$ sudo mysql -u root -p
mysql> create database bagisto;
mysql> CREATE USER 'bagistouser'@'localhost'IDENTIFIED WITH mysql_native_password BY 'bagisto';
mysql> GRANT ALL ON bagisto.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> flush privileges;
mysql> exit

Krok 9:Konfigurace Bagisto

Nejprve vytvoříme konfigurační soubor bagisto. K tomu použijte existující ukázkový soubor a vytvořte soubor s názvem .env v kořenovém adresáři Bagisto ( /home/bagisto/bagisto).

$ sudo cp .env.example .env
$ sudo nano .env

Soubor .env obsahuje verzi Bagisto definovanou v proměnné APP_VERSION. Zde instaluji verzi Bagisto 1.3.2 .

Zadejte informace o databázi mysql v názvu souboru .env následovně:

DB_DATABASE=bagisto
DB_USERNAME=bagistouser
DB_PASSWORD=bagisto

Uložte a ukončete soubor.

Nyní spusťte instalační skript Bagisto :

$ sudo php artisan bagisto:install
.....
.....
Discovered Package: laravel/ui
Discovered Package: maatwebsite/excel
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: prettus/l5-repository
Discovered Package: tymon/jwt-auth
Package manifest generated successfully.
Generated optimized autoload files containing 9184 classes
 
Congratulations!
The installation has been finished and you can now use Bagisto.
Go to http://localhost/admin and authenticate with:
Email: [email protected]
Password: admin123
Cheers!

Z výstupu můžete vidět e-mail a heslo pro přihlášení.

Nyní spusťte níže uvedené příkazy a nastavte oprávnění pro kořenový adresář Bagisto

$ sudo chmod -R 755 /home/bagisto/bagisto
$ sudo chown -R bagisto:bagisto /home/bagisto/bagisto
$ sudo systemctl restart apache2

Po tomto přístupu se ovládací panel kliknutím na adresu URL „example.com/admin/“ na panelu administrátora
otevře se přihlašovací jméno správce jako na obrázku níže.

Výchozí řídicí panel správce vypadá takto.

/admin/account nezapomeňte změnit heslo.

Nyní můžete navštívit domovskou stránku webové stránky elektronického obchodu Bagisto.

Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat Bagisto na server Ubuntu 20.04 LTS. Zkrátka vaše
platforma e-commerce je připravena k použití. Nyní můžete pokračovat ve svém online obchodu.


Ubuntu
  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Maven na Ubuntu

  2. Jak nainstalovat Wine na Ubuntu

  3. Jak nainstalovat Ruby na Ubuntu 20.04

  1. Jak nainstalovat PuTTY na Ubuntu

  2. Jak nainstalovat Ruby na Ubuntu 18.04

  3. Jak nainstalovat Pip na Ubuntu 18.04