Bagisto è la popolare piattaforma di eCommerce open source basata sulle tecnologie più avanzate Laravel &Vue.js. Una soluzione di eCommerce completa creata per i commercianti per soddisfare le esigenze dei loro negozi online e molto facile per gli sviluppatori da contribuire e creare. Bagisto ha un pannello di amministrazione facilmente navigabile integrato ed è dotato di funzionalità come Multivaluta, Multilocalizzazione, Livello di controllo accessi, Multicanale, Integrazione dei pagamenti e molto altro.
In questo post ti mostreremo come installare la piattaforma E-Commerce Bagisto su un server Ubuntu 20.04.
Prerequisiti
- Un Ubuntu 20.04 VPS (useremo il nostro piano SSD 2 VPS)
- Accesso all'account utente root (o accesso a un account amministratore con privilegi root)
Accedi al server e aggiorna i pacchetti del sistema operativo del server
Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Dovrai sostituire "IP_Address" e "Port_number" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.
Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu 20.04 installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:
apt-get update -y
Installa il server LAMP
Prima di iniziare, lo stack LAMP deve essere installato sul tuo server. Se non è installato, puoi installarlo usando il seguente comando:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-imap php-xml php-cli php-zip curl unzip git -y
Una volta installato lo stack LAMP, modifica il file php.ini e modifica alcune impostazioni predefinite:
nano /etc/php/7.4/apache2/php.ini
Modifica le seguenti righe:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:
systemctl restart apache2
Crea database Bagisto
Bagisto utilizza MySQL/MariaDB per memorizzare i suoi contenuti. Quindi dovrai creare un database e un utente per Bagisto.
Innanzitutto, accedi a MariaDB con il seguente comando:
mysql
Una volta effettuato l'accesso, crea un database e un utente con il seguente comando:
MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'securepassword';
Successivamente, concedi tutti i privilegi al database Bagisto utilizzando il comando seguente:
MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
Quindi, svuota i privilegi ed esci da MariaDB con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Installa Node.js
Dovrai anche installare Node.js sul tuo server. Innanzitutto, aggiungi il repository di origine del nodo utilizzando il seguente comando:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
Quindi, installa Node.js con il seguente comando:
apt-get install nodejs -y
Una volta installato Node.js, verifica la versione di Node.js utilizzando il comando seguente:
node -v
Dovresti vedere il seguente output:
v14.17.4
Scarica Bagisto
Innanzitutto, dovrai installare Composer per gestire le dipendenze PHP. Puoi installarlo con il seguente comando:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Successivamente, scarica l'ultima versione di Bagisto utilizzando il seguente comando:
wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.3.1.zip
Una volta completato il download, decomprimere il file scaricato con il seguente comando:
unzip v1.3.1.zip
Quindi, sposta la directory estratta nella directory principale web di Apache:
mv bagisto-1.3.1 /var/www/html/bagisto
Quindi, vai alla directory Bagisto e installa le dipendenze PHP usando il seguente comando:
cd /var/www/html/bagisto composer install
Una volta installate tutte le dipendenze PHP, imposta la proprietà corretta sulla directory Bagisto:
chown -R www-data:www-data /var/www/html/bagisto/
Configura Apache per Bagisto
Successivamente, dovrai creare un file di configurazione dell'host virtuale Apache per Bagisto. Puoi crearlo con il seguente comando:
nano /etc/apache2/sites-available/bagisto.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmi [email protected] DocumentRoot /var/www/html/bagisto/public ServerName bagisto.example.com <Directory /var/www/html/bagisto/public/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Salva e chiudi il file quindi attiva l'host virtuale Bagisto e riscrivi il modulo con il seguente comando:
a2ensite bagisto.conf a2enmod rewrite
Quindi, riavvia il servizio Apache per applicare le modifiche:
systemctl restart apache2
Accedi all'interfaccia web di Bagisto
Ora apri il tuo browser web e accedi all'interfaccia utente web di Bagisto utilizzando l'URL http://bagisto.example.com . Dovresti vedere la seguente schermata:
Fai clic su Inizia installazione pulsante. Dovresti vedere la seguente schermata:
Fai clic su Continua pulsante. Dovresti vedere la seguente schermata:
Fornisci il nome utente, l'e-mail e la password dell'amministratore e fai clic su Continua pulsante. Dovresti vedere la seguente schermata:
Fornisci la tua configurazione e-mail e fai clic su Salva configurazione pulsante. Una volta completata l'installazione, dovresti visualizzare la seguente schermata:
Fai clic su Avvia il amministratore interfaccia . Dovresti vedere la pagina di accesso di Bagisto:
Fornisci il nome utente e la password dell'amministratore e fai clic su Accedi pulsante. Dovresti vedere la dashboard di Bagisto nella seguente schermata:
Congratulazioni! hai installato correttamente Bagisto su Ubuntu 20.04.
Ovviamente, non devi installare Bagisto da solo se utilizzi i nostri servizi di Hosting Bagisto gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Bagisto su Ubuntu 20.04, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post su come installare Bagisto su Ubuntu 20.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.