Come creare un e-commerce con Magento – Lezione 2

Magento è un'applicazione gratuita open-source che permette di gestire un'attività e-commerce in modo semplice, moderno e professionale. Nella prima lezione abbiamo introdotto le caratteristiche principali di questa applicazione, soffermandoci soprattutto sui requisiti necessari per installare Magento sul server remoto.

Permessi di file e directories

 

Dopo aver creato database e utente siamo pronti per procedere con l’installazione. Se stiamo lavorando su Windows non dobbiamo far altro che avviare il server (Apache e MySQL), unzippare il file ZIP di Magento nella cartella htdocs (o equivalente) e collegarci via browser all’indirizzo

 

 

Se invece lavoriamo su Linux dobbiamo verificare che le varie risorse abbiano tutti i permessi del caso, come indicato qui.

 

Per comodità riportiamo qui sono i controlli da svolgere:

 

    • Verificare che le directory  app/etc, var  e media siano scrivibili da parte del server. Per farlo possiamo usare un client FTP (come vedremo tra poco), assegnando il permesso 777 a queste directory

 

    • Se il server utilizza i moduli suPHP o suEXEC e dobbiamo specificare i permessi 755 invece che 777

 

    • Se il server utilizza PHP4  dovremo installare e configurare il pacchetto PHP5 CGI Binary per procedere con l’installazione. Questa è un’eventualità che non approfondiamo, dato che suggeriamo di lavorare con un ambiente che supporti pienamente PHP5

 

 

Per assegnare i permessi 777 o 755 alle directory  app/etc, var  e media possiamo collegarci via shell o via FTP al server dove vogliamo installare Magento. Se stiamo lavorando in locale dovremo avere pieno accesso alla macchina. Il caso più critico è quello di un accesso solo FTP: in tal caso dobbiamo affidarci al client  FTP per assegnare i permessi. Ciò significa collegarsi al server remoto, individuare le risorse in questione e cliccare su di esse col tasto destro: quasi ogni client FTP permette un menù di nome “Proprietà” o “Settings” che si presenta circa in questo modo

 

database-08

 

Nel caso qui sopra abbiamo assegnato quasi tutti i permessi, illustrando il caso di assegnazione del permesso 775. Se spuntassimo tutte le caselle (compresa la PublicWrite, non spuntata in figura) assegneremo alla risorsa il permesso 777, che permette a Magento di scrivere, leggere ed eseguire qualsiasi file e directory.

 

Dopo aver controllato i permessi delle risorse  app/etc, var  e media siamo pronti per effettuare l’installazione su qualsiasi sistema operativo, sia in remoto che in locale. Ovviamente ci serviranno le credenziali di accesso al database (quelle che abbiamo definito nelle pagine precedenti). Nella prossima lezione vedremo come avviare di wizard di Magento ed iniziare ad usare questo fantastico strumento.