Installare Prestashop in Locale

image_pdfimage_print

ver. 1.0 (AX1), Aggiornato a PS 1.5.5.x
First Issue 05.09.2013

Di seguito passo-passo cercheremo di creare una mini-guida per l’installazione di Prestashop in locale

Per prima cosa dobbiamo disporre di un ambiente che ricrei le funzionalità di un Server remoto in locale, quindi che emuli Apache, MySql e le altre funzionalità di cui necessitiamo.
Per far questo disponiamo di varie soluzioni tra cui EasyPHP oppure XAMPP che prediligeremo per i nostri scopi.
In particolar modo scarichiamo XAMPP v1.7.7 da Sourceforge.net disponibile per Windows, Linux o Mac.
Prenderemo in considerazione l’installer Windows, gli altri non sono molto differenti ma potrebbero esserci alcune varianti ad esempio nella gestione dei permessi delle cartelle nella versione MAC.
XAMPP v1.7.7 Windows Download

xampp_v177_note_di_release

Ora Scarichiamo la piattaforma di eCommerce Prestashop in versione Italiana o Multilingua dal sito ufficiale.
Prestashop

A questo punto classico doppio click su XAMPP appena scaricato e facciamo partire l’installazione, la cartella di default è la [root] C: si può variare il percorso ma XAMPP non può essere installato in una sotto cartella.

Terminata l’installazione di XAMPP scompattiamo il file di Prestashop scaricato (che attualmente e compresso).
Se non disponete di un programma di unzip potete scaricare ed installare un ottimo open source quale 7zip che oltre a supportare i file .zip e .rar gestisce innumerevoli altri formati oltre il suo nativo .7z.

Ora ci spostiamo sulla cartella htdocs contenuta all’interno di XAMPP che (salvo variazioni in fase di installazione) sarà C:\XAMPP\htdocs all’interno di questa cartella ne creiamo una nuova che rappresenterà il nome a dominio del nostro sito locale.
Ad esempio potremmo chiamarla myecommerce avremo a questo punto all’interno di htdocs anche myecommerce e l’intero percorso sarà quindi : C:\XAMPP\htdocs\myecommerce attenzione a distinguere bene tra maiuscole e minuscole, per i nostri scopi sarà tutto in carattere minuscolo.

Ora copiamo il contenuto della cartella scompattata di Prestashop all’interno di myecommerce in modo da avere una serie abbastanza corposa di file e cartelle.

Ora possiamo lanciare XAMPP facendo doppio click sull’icona arancione che troveremo sul desktop e/o tra i programmi installati (in alternativa il file eseguibile si trova su C:\XAMPP\xampp-control.exe o C:\XAMPP\xampp-control.exexampp-control-3-beta.exe (due interfacce leggermente differenti per il medesimo scopo) e pigiamo sui primi due pulsanti Apache [START] e MySql [START].
Potremmo anche le due prime voci Services sempre relative ad Apache e MySql, in questo caso XAMPP verrebbe installato some servizio senza la necessità di essere avviato di volta in volta ma occuperebbe risorse e per i nostri scopi didattici non è necessario.
XAMPP control panel

Apriamo il nostro Browser preferito e digitiamo sulla barra degli indirizzi localhost oppure il suo equivalente numerico 127.0.0.1, ci apparirà l’interfaccia di XAMPP 1.7.7 sotto la voce Tools, in basso a sinistra, selezionate phpMyAdmin.
Attraverso phpMyAdmin andremo a creare il Database basato su MySQL indispensabile per l’utilizzo di un CMS e l’utente relativo che avrà le autorizzazioni per gestirlo.
Dal menù in alto selezioniamo la voce Privilegi quindi Aggiungi un nuovo utente e ci apparirà la seguente schermata :
phpmyadmin_nuovo_utente
Scriviamo il nome dell’utente che dovrà gestire il database, ad esempio : myecommerce
Dove chiede Host : scriviamo localhost (indica che useremo il percorso locale per il DB)
Indichiamo la password ad esso associata, ad esempio per semplicità : password

Spuntiamo la voce : Crea un database con lo stesso nome e concedi tutti i privilegi
quindi su Privilegi globali -> seleziona tutti
prestashop_phpmyadmin_configurazione_db_e_utente
A questo punto è stato creato sia il DATABASE che l’utente che lo gestirà, se avete seguito l’esempio avranno entrambi nome mycommerce, altrimenti avranno il nome che avete deciso di dargli in fase di creazione.
Note : Nome utente e password vanno scritti e ricordati per essere utilizzati in un secondo tempo e per future esigenze, quelli usati per scopi didattici non andranno utilizzati in un’eventuale versione su web in quanto “poco sicuri”.
E’ ovviamente possibile creare nome Database e nome utente differenti e poi associarli ma per i nostri scopi risulta superfluo.

Ora possiamo lanciare l’installazione di Prestashop digitando sul nostro browser il percorso locale e cioè :

http://localhost/myecommerce/

Scegliamo la lingua di installazione, clicchiamo su avanti quindi accettiamo termini e condizioni d’utilizzo.

Nella successiva schermata indichiamo i dati principali di configurazione del negozio quali : nome del negozio, nome e cognome dell’utente principale (super-administrator).
Quindi indirizzo mail che rappresenta anche il nome utente per l’accesso al back-office e la relativa password, da memorizzare e conservare con cura per l’accesso all’area di amministrazione.
prestashop_dati_installazione_utente

Nella schermata successiva troviamo i campi per inserire il nome e password dell’utente autorizzato a gestire il database, nome del database che sono state antecedentemente create tramite phpMyAdmin, nonché il percorso del database che sarà localhost come proposto dalla schermata, quindi :

Indirizzo server del database:  localhost
nome del database : myecommerce
nome di accesso database : myecommerce
Password del database : password
Note: E’ buona norma cambiare anche il prefisso delle tabelle per motivi di sicurezza da ps_ a qualcosa di differente ad esempio : myec_.

prestashop_parametri_database_final_step

A questo punto partirà l’installazione che si concluderà a breve ma, dopo essersi conclusa, per poter visualizzare ed accedere al negozio dobbiamo ancora seguire un paio di passi :
Torniamo nella cartella locale del nostro negozio quindi c:\xampp\htdocs\myecommerce cancelliamo la cartella di installazione di prestashop c:\xampp\htdocs\myecommerce\install
Infine, sempre nel medesimo percorso, rinominiamo la cartella di accesso all’area di amministrazione, quindi c:\xampp\htdocs\myecommerce\admin dovrà diventare qualcosa di diverso come, ad esempio, c:\xampp\htdocs\myecommerce\ecommerce-admin
Note: Questa procedura è stata implementata per motivi di sicurezza in quanto risulterà più difficile ad eventuali malintenzionati accedere all’area di back office senza conoscerne l’indirizzo preciso.

Se tutto è stato seguito correttamente avremo :
Back-Office : http://localhost/myecommerce/ecommerce-admin
Front-Office : http://localhost/myecommerce/

Ora si passa all’azione… !!!

INDEX

#EasyPHP#Installazione#Installazione Locale#Locale#Prestashop#XAMPP

Comments

  1. luca - February 27, 2017 @ 4:31 pm

    ciao , ho fatto tutto e funziona (tutto da locale) , al termine dell’installazione mi ha fatto andare anche in back office ed ho iniziato a modificare qualcosina.
    il problema e’ che il giorno dopo volevo continuare a modificare ma non so come accedere al black office .
    le ho provate tutte ma niente , pero’ se digito nella barra : localhost:8080/negozioprova , riesco ad accedere al sito che ho creato .
    ho visto il tuo esempio sopra che dice , per entrare in back office :
    localhost:8080/nome negozio/nomeutente-admin

    come posso fare ???

    • Amar - March 7, 2017 @ 8:16 pm

      ciao Luca,

      sorry per la risposta in ritardo ma sono stato molto impegnato con lo sviluppo di un sito.
      a seconda della versione di prestashop (ci possono essere anche micro differenze tra le varie release della 1.5.x o la 1.6.x), la piattaforma stessa, durante l’installazione, crea una directory di admin con un nome casuale.
      per ritrovare con facilità la cartella di admin è necessario rinominare questo nome creato random (in alcune versioni è semplicemente admin) con un nome che a noi viene più semplice utilizzare.
      per fare questo:
      – vai nella tua cartella di installazione locale: xampp/htdocs//
      IMPORTANTE: nel caso fossi online (e non in locale) rinomina la cartella in maniera sicura, quindi non semplicemente in admin ma con dei termini o insieme di caratteri difficili da trovare per un sistema di attacco basato su bruteforce.
      spero di esserti stato di aiuto, buon lavoro con PS

  2. salvatore - April 3, 2017 @ 9:31 pm

    Ciao Faccio tutti i passaggi (con Mac) però ho problemi con i permessi. Al momento di lanciare l’istallazione mi dice “accesso negato”. Cosa devo modificare? Grazie

    • Amar - April 4, 2017 @ 8:39 am

      buongiorno Salvatore,

      su MAC piuttosto che usare XAMPP conviene utilizzare MAMP o MAMP Pro
      so che ci sono dei permessi da sistemare su MAC per XAMPP, diritti di accesso alle cartelle etc. ma non lavoro con MAC e, pur avendo risolto il problema tempo fa, non ricordo esattamente la direttiva da modificare.

      prova ad utilizzare MAMP ( eliminando prima XAMPP ) oppure inserisci su google il codice di errore e ci sono alcuni Forum che spiegano come risolvere il problema.

      buona giornata

Leave a Reply

Your email address will not be published / Required fields are marked *