GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Bagisto su Ubuntu 20.04

Bagisto è una piattaforma di e-commerce gratuita e open source. È basato su varie tecnologie open source come Laravel (framework PHP) e Vue.js.

Bagisto consente ai commercianti di lanciare il proprio sistema di carrelli della spesa con un'ampia varietà di funzionalità completamente controllabili. Le sue funzionalità includono il sistema di inventario multistore, la gestione degli ordini, il carrello dei clienti, la recensione del prodotto, la lista dei desideri, il tema, le pagine CMS, reattivo, più valute e altro ancora.

In questo tutorial impariamo come installare Bagisto su Ubuntu 20.04 .

Requisiti per installare Bagisto

  • Server Ubuntu 20.04 o 18.04 con un utente con accesso sudo
  • Server web:Apache2 o Nginx
  • RAM consigliata 3GB+
  • PHP:7.4+ con estensioni:
  • MYSQL 5.7+ o MariaDB 10.2+
  • Node.js:8.11+
  • Compositore 1.6+

Passaggio 1:aggiorna il tuo sistema Ubuntu

Apri il tuo terminale, esegui il comando update per mantenere il sistema Ubuntu sincronizzato con i repository.

sudo apt update

Fase 2:installa Apache per Bagisto

Puoi usare Nginx, tuttavia in questo tutorial stiamo usando Apache che è uno dei server web più popolari.

Per installare Apache2 su Ubuntu, digita:

 sudo apt install apache2

Abilita il modulo Apache mode_rewrite:

sudo a2enmod rewrite

Riavvia il servizio apache:

sudo systemctl restart apache2

Abilita il servizio Apache per il riavvio all'avvio:

sudo systemctl enable apache2.service

Fase 3:Installa PHP ed estensioni per Bagisto

La versione PHP predefinita disponibile su Ubuntu 20.04 è v7.4. Questo potrebbe cambiare a seconda di quando esegui questa installazione.

Esegui i seguenti comandi per installare PHP predefinito e le estensioni consigliate:

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

Ora devi dire ad Apache di usare la versione installata di PHP.

$ php -v
$ sudo a2enmod php7.4

Apporta le seguenti modifiche al file php.ini per ottenere le migliori prestazioni.

$ 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

Fase 4:installa Node.js e Composer

Ubuntu 20.04 viene fornito con Node.js nel suo repository predefinito. Puoi semplicemente eseguire il comando seguente per installare la versione stabile di Node.js

$ sudo apt install nodejs

Puoi anche utilizzare il nodesource PPA per installare l'ultima versione di Node.js.

Per installare il compositore su Ubuntu esegui il seguente comando:

$ apt install composer

Fase 5:crea un utente Bagisto

Crea un utente che sarà il proprietario del codice dell'applicazione. Qui sto creando un utente chiamato 'bagisto'. Puoi scegliere il nome che desideri.

$ sudo adduser bagisto

Viene visualizzata una finestra della password in cui è possibile impostare la password. I campi rimanenti possono essere lasciati
svuotare semplicemente premendo il tasto Invio.

Dopo aver creato un utente, passeremo a un nuovo utente.

$ su - bagisto

Fase 6:scarica Bagisto

Usa il compositore per scaricare e creare il progetto Bagisto nella home directory dell'utente.

$ composer create-project bagisto/bagisto

Questo creerà una directory chiamata 'bagisto' nella directory /home/bagisto.

Puoi navigare nella directory seguente per confermare il file index.php.

$ cd bagisto/public
$ ls

Ora puoi uscire dalla shell utente di bagisto.

$ exit

Fase 7:configurazione di Apache per Bagisto

Per supportare le pagine web configureremo apache. Quindi, dobbiamo tornare all'utente sudo per
configurazione di Apache.

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

Modifica la radice del documento in:

DocumentRoot /home/bagisto/bagisto/public

Salvalo ed esci dopo questo.

Ora apri il file envvars e cambia utente/gruppo apache in 'bagisto' da 'www-data':

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

Nella configurazione principale di Apache racchiude il seguente gruppo di direttive.

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

Salva il file ed esci.

Fase 8:installa MySQL e crea un database Bagisto

Puoi utilizzare MySQL o MariaDB per archiviare i dati Bagisto. Qui userò il database MySQL.

Per installare il server MySQL su Ubuntu, digita:

$ sudo apt install mysql-server

Ora accedi a MySQL, crea un database, crea un utente e concedi le autorizzazioni necessarie affinché l'utente possa accedere al database.

$ 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

Fase 9:Configurazione Bagisto

Creiamo prima il file di configurazione di bagisto. Per questo usa il file di esempio esistente e crea un file chiamato .env nella directory principale di Bagisto ( /home/bagisto/bagisto).

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

Il file .env contiene la versione Bagisto, definita nella variabile APP_VERSION. Qui sto installando versione Bagisto 1.3.2 .

Fornisci le informazioni del database mysql nel nome del file .env come segue:

DB_DATABASE=bagisto
DB_USERNAME=bagistouser
DB_PASSWORD=bagisto

Salva ed esci dal file.

Ora avvia lo script di installazione di 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!

Puoi vedere dall'output l'e-mail e la password per accedere.

Ora esegui i comandi seguenti per impostare i permessi sulla directory principale di Bagisto

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

Dopo tale accesso, la dashboard premendo l'URL "example.com/admin/" nel pannello di amministrazione,
il login amministratore si aprirà come nell'immagine qui sotto.

La dashboard dell'amministratore predefinita è simile.

/admin/account assicurati di cambiare la password.

Ora puoi visitare la home page del sito e-commerce Bagisto.

Conclusione

In questo tutorial, hai imparato come installare Bagisto su un server Ubuntu 20.04 LTS. In breve, il tuo
La piattaforma di e-commerce è pronta per l'uso. Ora puoi procedere con il tuo negozio online.


Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare R su Ubuntu 16.04

  5. Come installare Vai su Ubuntu 18.04

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare qt su Ubuntu 20.04

Come installare Bagisto su Ubuntu 20.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04