Tutorial > Come creare un e-commerce con Prestashop e Ubuntu 18.04

Come creare un e-commerce con Prestashop e Ubuntu 18.04

Pubblicato il: 04 febbraio 2020

CMS E-commerce Ubuntu

PrestaShop è un CMS largamente utilizzato per progettare e-commerce. Si tratta di una soluzione open-source basata su PHP e MySQL e appositamente pensata per lo sviluppo e la gestione di negozi online.

PrestaShop mette a disposizione numerosi temi e plugin, gratuiti e a pagamento, che possono essere aggiunti per migliorare l’esperienza di utilizzo della piattaforma ed espanderne le funzionalità.

Per poter installare PrestaShop è necessario utilizzare un web server con un'architettura LAMP, ovvero basata su Linux, Apache, MySQL e PHP. Qualora non lo dovessi avere, ti invitiamo a seguire prima la nostra guida su come installare e configurare un server LAMP su Ubuntu 18.04.

Per poter utilizzare PrestaShop è necessario inoltre installare alcuni ulteriori moduli PHP mediante il seguente comando:

 sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap 

PrestaShop: Download e Installazione

Inizia con il creare una cartella, nella quale estrarre il contenuto dell’archivio che dovrai scaricare successivamente.

 sudo mkdir -p /var/www/prestashop 
 cd /var/www/ 

Puoi scaricare l’ultima versione del CMS dal sito ufficiale di PrestaShop, ma se vuoi installare la versione 1.7.5.2 utilizzata in questo tutorial, scarica l’archivio digitando:

 sudo wget https://download.prestashop.com/download/releases/prestashop_1.7.5.2.zip  
Download Prestashop

Così facendo hai scaricato un archivio (prestashop_1.7.5.2.zip) che dovrà essere estratto.

Installa quindi il software, aggiungendo il comando “unzip” che verrà utilizzato per estrarre il contenuto dell’archivio .zip:

 sudo apt install unzip -y 

Estrai dunque il contenuto dell’archivio prestashop_1.7.5.2.zip nella cartella prestashop:

 sudo unzip prestashop_1.7.5.2.zip -d prestashop 

Recati all’interno della cartella prestashop:

 cd prestashop 

Estrai il contenuto dall’archivio prestashop.zip:

 sudo unzip prestashop.zip 

Arrivato a questo punto devi fornire i permessi al web server per avere un accesso completo ai file:

 sudo chown -R www-data. ./ 
 sudo chmod -R 755 ./ 

Configurare l'Host Virtuale per PrestaShop

Crea il file di configurazione per l’Host Virtuale che ospiterà il tuo e-commerce con il seguente comando:

 sudo nano /etc/apache2/sites-available/presta.conf 

All’interno dell’editor di testo che avrai aperto, incolla il seguente codice:

     servername www.yourdomain.com
      documentroot /var/www/prestashop/
  
        allowoverride all
        allow from all

Ricordati di modificare “www.yourdomain.com” con l’indirizzo del tuo dominio.

Ora che hai generato il file di configurazione per l’Host Virtuale, devi specificare di non fargli utilizzare il file di default, ma quello da te creato.

Disabilita il file di configurazione di default:

 sudo a2dissite 000-default.conf 

Abilita il file di configurazione scritto in precedenza:

 sudo a2ensite presta.conf 
 sudo a2enmod rewrite 

Creare la struttura del Database

Per memorizzare tutti i dati del tuo e-commerce, hai bisogno di creare un database e definire gli utenti che possono avervi accesso. Accedi quindi al MySQL Server con il seguente comando:

 sudo mysql -u root -p  

Inserisci a questo punto la password che hai impostato quando hai installato il MySQL Server.

Ora ti trovi all’interno della shell del MySQL Server. Digita quindi:

 create database prestashop_db; 
 use prestashop_db; 

Con queste due istruzioni creerai un database di nome “prestashop” e indicherai che tutte le istruzioni successive dovranno essere applicate a questo database.

Crea quindi un utente che ne possa far accesso digitando la seguente query:

 grant all on prestashop_db.* to user@localhost identified by ‘password’; 

Cambia ‘user’ e ‘password’ con il nome utente e la password che intendi utilizzare.

 flush privileges; 
 exit 

Riavvia quindi il servizio Apache2.

 sudo systemctl restart apache2 

Apri il Browser e recati al dominio indicato nel file di configurazione (in questo caso è stato utilizzato ‘localhost’). Seleziona quindi la lingua desiderata e clicca su Next.

Installazione Prestashop

Accetta i termini di condizione e clicca su Next.

Termini di Licenza Prestashop

Se avrai una schermata simile a quella nello screenshot sottostante, allora tutto è stato impostato correttamente. Clicca quindi su Next.

Verifica sistema di Prestashop

Adesso potrai definire il nome del tuo negozio online, la categoria di e-commerce di riferimento e il paese di appartenenza.

Per quanto riguarda i dati del tuo account, ti stai registrando come utente admin con tutti i privilegi. Inserisci quindi una password forte, possibilmente con caratteri maiuscoli, minuscoli, numeri e simboli. Clicca infine Next per terminare questa fase.
Informazioni Negozio Prestashop

Definisci qui i parametri di connessione al Database.

“Database login” e “Database password” sono quelli che hai impostato quando hai eseguito la query “grant all on …”

Una volta inseriti i dati potrai testare la connesione con il Database. Se appare il riquadro verde come nello screenshot, la connessione è avvenuta e sei pronto per passare alla fase successiva. Clicca quindi su Next.

Configura il Database per Prestashop

Al termine dell’installazione di PrestaShop ti suggeriamo di rimuovere la cartella di installazione dalla root per questioni di sicurezza.

Installazione Prestashop Completata

Piuttosto che cancellare la cartella di installazione, la si può spostare in un’altra directory non accessibile (in questo caso è stata chiamata “installation_folder”) così da poterla riutilizzare in caso di nuova installazione.

 sudo mv install/ your_backup_folder

Aggiorna adesso la pagina del browser e vedrai il tuo e-commerce attivo e pronto per essere utilizzato!
Vista Negozio Prestashop