Installare PrestaShop in locale

Guida per installare PrestaShop sul proprio PC
Di seguito passo-passo cercheremo di creare una mini-guida per l’installazione di PrestaShop in locale sul nostro PC, Windows o MAC.
1. Installare la piattaforma
A – Quale ambiene scegliere
Per i nostri scopi prediligeremo l’ambiente XAMPP attualmente uno dei più utilizzati, piattaforma software specifica che facilita l’installazione e la gestione degli strumenti più comuni per lo sviluppo di applicazioni web.
In particolar modo avremo a disposizione una suite completa con Apache (web server) il programma che gestisce le richieste che arrivano da un qualsiasi client attraverso il protocollo HTTP, MySQL cioè il DBMS, PHP e Perl, linguaggi utili per lo sviluppo di applicazioni web.
B – Identificare la versione corretta di XAMPP in base alla versione di PrestaShop
Nel suo repository XAMPP mette a disposizione svariate versioni, per identificare la versione corretta da utilizzare dovremmo andare ad analizzare i prerequisiti del nostro CMS così da identificare la versione corretta da installare.
Nel caso di PrestaShop, la seguente tabella mostra i vari prerequisiti necessari per il suo funzionamento:
PHP Version ( RV= versione raccomandata ) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
PrestaShop Version | ≤ 5.1 | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | ≥ 8.0 |
1.6.1.x | No | Yes | Yes | Yes | Yes | Yes | Yes | RV | No | No | No | No |
1.7.0 ~ 1.7.3 | No | No | No | Yes | Yes | Yes | Yes | RV | No | No | No | No |
1.7.4 | No | No | No | No | No | Yes | Yes | RV | No | No | No | No |
1.7.5 ~ 1.7.6 | No | No | No | No | No | Yes | Yes | Yes | RV | No | No | No |
1.7.7 | No | No | No | No | No | No | No | Yes | Yes | RV | No | No |
1.7.8 | No | No | No | No | No | No | No | Yes | Yes | Yes | RV | No |
Per conoscere in dettaglio le specifiche dei vari moduli di XAMPP possiamo riferirci al Blog su Sourceforge, li potremmo identificare tutte la versione dei componenti della versione di XAMPP.
Una volta determinata la versione di cui necessitiamo possiamo scaricarla dal repositori ufficiale :
- Ad esempio per PrestaShop v1.7.7.1 possiamo utilizzare la versione di XMPP 7.3.26 windows installer, (6a voce dall’alto) i pacchetti per altri OS non sono molto differenti ma posso esserci alcune varianti, ad esempio per MAC è necessario gestire autorizzazioni a livello di iOS.
C – Installazione di XAMPP
click destro > esegui come amministratore

Si riceverà un warning sul fatto che sia sconsigliato installare tale app dentro la directory C:/Program Files/ , è possibile ignorarlo.

Al momento della scelta dei componenti da installare, lasciare la selezione suggerita, eventuali variazioni all’installazione standard sono consigliate per utenti esperti.
D – Conclusione installazione
Scegliere la directory di installazione (viene consigliata C:xampp, ma è possibile installare differenti versioni in differenti cartelle).
Premere NEXT per continuare il processo di installazione.

Ma il processo non è particolarmente lungo basterà avere pazienza solo qualche istante.




E – Control Panel di XAMPP
- Apache
- MySQL


IMPORTANTE! Apache e MyQL funzionano correttamente quando il loro sfondo diventa verde chiaro, in caso ci appiano messaggi di errori e il servizio non parta bisognerà controllare eventuali porte bloccate, in particolar modo verificare che antivirus, anti-malware o altri servizi installati non blocchino le porte di windows di cui abbiamo bisogno.
NOTE: Per le nostre esigenze non ci servono altri servizi, ma XAMPP mette a disposizione anche FileZilla, Mercury e Tomcat nonché la completa gestione dei protocolli per l’invio e la ricezione delle mail.
2. Modificare i parametri di configurazione
A – modificare l’ambiente di XAMPP
Se cercassimo di installare PrestaShop senza modificare tali file otterremo una schermata di avvertimento come la seguente.

B – editare PHP.INI
Per prima cosa andiamo ad editare il nostro PHP.ini per effettuare le modifiche: Apache > Config > php.ini
Andiamo quindi a modificare o aggiungere i parametri richiesti, cercando la riga sul nostro file e se, non presente, aggiungendola in fondo :
NOTE:
- qualora il parametro non sia presente lo andremo ad aggiungere in fondo al file (il “;” è un commento alla riga di comando);
- andrò ad aggiungere/modificare delle righe non richieste in fase di installazione ma utili per alcuni temi e addon di cui potremmo aver bisogno per il nostro ambiente di staging.
;realpath_cache_size = 4096k- realpath_cache_size = 5M
upload_max_filesize=40M- upload_max_filesize=750M
max_execution_time=120- max_execution_time = 5000
max_input_time=60- max_input_time = 5000
post_max_size=40M- post_max_size=750M
I parametri di seguito nella maggior parte delle versioni di XAMPP potrebbero essere non presenti (talvolta anche quelli già indicati) se mancanti andremo ad aggiungerli :
- memory_limit = 1000M
- extension=php_intl.dll


B – editare MY.INI

innodb_lock_wait_timeout=50- innodb_lock_wait_timeout=600
- wait_timeout=600
max_allowed_packet=1M- max_allowed_packet=64M
Ora non ci resta che attualizzare le modifiche riavviando Apache e MySQL cliccando prima su STOP e poi su START per entrambi.
3. Creazione del DataBase

In questa maniera, per chi non ha familiarità, ci impratichiamo ad usare un ambiente simile a quello che troveremo sul cPanel del nostro hosting.
A – creazione Account utente


B – creazione DB associato all’utente
- Nome utente: nome di nostra scelta
- Nome host: localhost
- Password: una password di nostra scelta
IMPORTANTE! Andremo a scriverci su un blocco note questi dati che ci serviranno successivamente per l’installazione del nostro CMS, e saranno molto importanti in futuro per l’eventuale trasferimento del sito.
A questo punto, per semplicità, andremo a creare un nome utente corrispondente al nome del db, quindi spuntiamo :
- Database per account utente: Crea un database con lo stesso nome e concedi tutti i privilegi
- Privilegi globali: seleziona tutto


4. Installazione di PrestaShop

Effettuato il download ci troveremo con una cartella compressa chiamata: prestashop_[release-scaricata].zip
Andiamo a scompattare tale file così da avere la medesima cartella ma a questo punto non più compressa.
Entrando nella nostra cartella scompressa troveremo un ulteriore file zippato chiamato: prestashop.zip.
Procediamo come prima e scompattiamo anche questo archivio in modo da avere l’elenco completo dei file del nostro open source.
A questo punto copiamo la nostra cartella prestashop non-compressa che sarà nel percorso: {download}/prestashop_[release-scaricata]/prestashop
e la incolliamo all’interno della directory di c:/xampp/htdocs (se xampp è stato installato utilizzando una differente directory il percorso sarà generalmente c:/{cartella_di_xampp}/htdocs/.
NOTE: possiamo avere più versioni dei nostri CMS installati in locale, basterà cambiare il nome della cartella contenente prestashop con un nome di directory che rappresenta il nostro sito internet in locale, ad esempio: c:/xampp/htdocs/easyseopro oppure c:/xampp/htodcs/ecommerce.

qualora non trovaste XAMPP tra le vostre applicazioni, o aveste più versioni installate, potete trovare il pannello di controllo al seguente percorso:c:/{cartella_di_xampp}/htdocs/xampp-control.exe.
Apriamo il nostro browser preferito e digitiamo localhost/prestashop oppure localhost/{nome_cartella_contentente_prestashop}, la cartella che rappresenta il nome del nostro sito internet in locale.
E ci limitiamo a seguire i vari step fino a che non ci vengono richiesti i del nostro negozio.




- nome del negozio: quello che preferite e che identifica la vostra attività
- attività principale: a fini statistici rappresenta il nostro settore commerciale
- installazione prodotti dimostrativi: si o no a seconda che desideriamo o meno i dati di esempio
- nazione: identifica la nazione principale e la lingua del nostro store
- nome: nostro nome o dell’utente amministratore
- cognome: nostro cognome o dell’utente amministratore
- indirizzo mail: nostra mail o dell’utente amministratore
- password: chiave di accesso la nostro store
IMPORTANTE! la mail e la password inserite in questa fase sono quelle dell’utente SuperAmministratore del nostro store in locale, dobbiamo segnarle e ricordarle perché rappresentano le chiavi di accesso al back-end.
Infine ci verranno richieste i dati di accesso al nostro DB:

- indirizzo server del database: localhost oppure 127.0.0.1
- nome del database: quello creato su PhpMyAdmin (nel mio caso: mycms)
- nome di accesso al database: nel nostro caso analogo al nome del database, se diverso va specificato
- password: quella indicata su PhpMyAdmin
- prefisso delle tabelle: ps_, in realtà su un ambiente online andrebbe modificato per motivi di sicurezza (nel mio caso: esp_)
- svuota le tabelle esistenti: spuntato (salvo installazioni particolari)
Per sicurezza clicchiamo su Verifica adesso la connessione al tuo database!, se tutto è stato fatto correttamente cliccando su Successivo PrestaShop andrà a creare e popolare le nostre tabelle e a completare l’installazione ( qualora non sia passata la verifica di connessione dovete rivedere passo passo la procedura ed in particolare la fase di creazione del DB e utente su PhpMyAdmin ).



Perfetto! l’installazione è terminata con successo, ora prima di accedere al nostro store ci mancano due ultimi semplici passaggi.

Quello che ci rimane da fare è l’eliminazione della cartella install all’interno del nostro store in locale, quindi andremo su c:\xampp\htdocs\prestashop oppure, se lo store è stato installato in una cartella differente, c:\xampp\htdocs\{nome_cartella_contentente_prestasop} e all’interno rimuoviamo la directory \install.
Infine, nella medesima posizione, troveremo una directory chiamata \admin: rappresenta il nostro percorso di accesso al back-office, per motivi di sicurezza PrestaShop chiede di modificare il nome di tale cartella.
Dalle ultime versioni, se non rinominiamo tale cartella, lo fa lui per noi al primo accesso localhost/prestashop/admin, dovremmo quindi segnarci il nome della nuova cartella di accesso (come nell’esempio in basso) oppure andremo nella nostra alberatura di directory e identificare il nome assegnato alla directory di amministrazione.
accesso al back-end (dashboard)
Indirizzo back-end: http://localhost/prestashop/admin421sfpqma/
Nel vostro caso sarà: http://localhost/{indirizzo_store}/{nome_asegnato/scelto_cartella}/

accesso al front-end (sito live)
Nel vostro caso sarà: http://localhost/{indirizzo_store}/


Written by Amar A.
CONTATTO
Articoli nella medesima categoria

eCommerce e vendita online: guida introduttiva
Guida introduttiva 2023 all’eCommerce e vendita online, consigli utili per la tua attività su web e sulla scelta della piattaforma di vendita.

eCommerce e vendita online: guida introduttiva
Guida introduttiva 2023 all’eCommerce e vendita online, consigli utili per la tua attività su web e sulla scelta della piattaforma di vendita.

eCommerce e vendita online: guida introduttiva
Guida introduttiva 2023 all’eCommerce e vendita online, consigli utili per la tua attività su web e sulla scelta della piattaforma di vendita.
0 commenti