Altri Articoli

Installazione ed aggiornamento di Drupal Commerce Kickstart su Ubuntu

Valutazione attuale:  / 170
ScarsoOttimo 

Introduzione

Drupal Commerce Kickstart è una distribuzione di Drupal che integra la gestione dei contenuti, della community e dell'e-commerce, per realizzare un punto vendita sul web.

Prerequisiti per l'installazione

  • essendo una distribuzione non può essere applicata a siti esistenti ma deve essere utilizzata solo per crearne di nuovi.
  • è necessario la creare un nuovo database
  • purtroppo molti Service Provider riservano dei limiti di memoria molto bassi per le installazioni sull'host potrebbe quindi essere necessario informarsi su come incrementare la disponibilità di RAM riservata ad Apache o a PHP: eventualmente consultare Increase PHP memory limit.

Per avere una documentazione vasta ed esauriente relativamente alla distribuzione DCK consultare Commerce Guys.

Installazione
Per scaricare DCK occorre andare sulla pagina contenente le versioni della distribuzione: Commerce Kickstart.
selezionare il link "notes" dall'ultima versione di DCK (alla data di pubblicazione di questo articolo è la 7.x-2.14)

1 dck

Fare quindi il download del core in forma .tar.gz (commerce_kickstart-7.x-2.14-core.tar.gz).

2 dck


Estrarre il file in /var/www (o comunque nella vostra web root):

 $ sudo tar -xvf /home/bauhouse/Downloads/commerce_kickstart-7.x-2.14-core.tar.gz

 Rinominare la cartella che ora dovrebbe chiamarsi commerce_kickstart-7.x-2.14 con un nome più adatto (in questo caso userò un generico d7_ck):

 $ sudo mv commerce_kickstart-7.x-2.14 d7_ck

Adesso, prima di continuare con l'installazione vera e propria, è necessario creare un nuovo database da associare alla distribuzione DCK utilizzando PhpMyadmin; se ci sono delle difficoltà consultare una guida, sul web ce ne sono innumerevoli, per esempio: SiteGround PhpMyadmin Create DB.
Una volta generata la cartella contenente DCK e creato il database, l'installazione prosegue utilizzando un comodo wizard che si attiva dall'url in cui la nuove distribuzione è stata inserita. Ne caso di una installazione in locale, caricare dal browser l'url:
http://localhost/d7_ck/install.php?profile=commerce_kickstart

 Dovrebbe apparire una pagina come questa:

3 dck

 Premere il bottone "Let's Get Started" e iniziamo!

 Sezione 1 - Verify requirements
 

4 dck

Questa sezione presenta una lista di errori o avvertimenti che il wizard individua. I più comuni sono i seguenti:

 File system. The directory sites/default/files does not exist.
Soluzione - Spostarsi nella cartella d7_ck/sites/default e creare una nuova cartella con nome "files":
$ cd /var/www/d7_ck/sites/default
$ sudo mkdir files

Default settings file. The default settings file does not exist.
Soluzione - Spostarsi nella cartella d7_ck/sites/default e creare un nuovo file con nome settings.php copiandolo da default.settings.php:
$ cd /var/www/d7_ck/sites/default
$ sudo cp default.settings.php settings.php

PHP memory limit
Soluzione - Spostarsi nella root di d7_ck e modificare il file .htaccess come indicato in seguito:
$ cd /var/www/d7_ck
$ sudo gedit .htaccess
cercare la stringa php_value memory_limit e verificare che la memoria assegnata sia 128M altrimenti correggerla; se non c'è inserirla. La stringa corretta è:
php_value memory_limit 128M
Salvare e chiudere gedit.

File system. The directory sites/default/files is not writable.
Soluzione - Aggiungere i permessi di lettura alla cartella /var/www/d7_ck/sites/default/files:
$ cd /var/www/d7_ck/sites/default
$ sudo chmod go+w files

Settings file. The settings file is not writable.
Soluzione - Aggiungere i permessi di lettura al file /var/www/d7_ck/sites/default/settings.php:

$ cd /var/www/d7_ck/sites/default
$ sudo chmod go+w settings.php

cURL Not found Amex Payment Gateway requires the PHP cURL library.
N.B. cURL è una estensione PHP utilizata per inviare richieste in background ad altri siti web; viene utilizzata per inviare i dettagli dei pagamenti ad Authorize.net.
Soluzione - Installare cURL:

$ sudo apt-get install php5-curl
Finita l'installazione è necessario riavviare Apache:
$ sudo service apache2 restart

Quando tutti i warning ed errori sono stati risolti il wizard passa automaticamente alla sezione successiva.

Sezione 2 - Set up database

 Qui viene richiesto di inserire nome, user e password relativi al nuovo db creato precedentemente con PhpMyAdmin.

5 dck

Fintanto che non vengono inserite tutte le informazioni corrette, ovvero finché il wizard non riuscirà ad accedere al database, verrà mostrato un errore come nell'immagine qui sotto:

6 dck

Proseguire premendo il bottone "Save and continue".

Sezione 3 - Install profile

In questa sezione vengono eseguite delle operazioni di installazione e poi si passa automaticamente alla sezione successiva.

Sezione 4 - Configure site

Questa sezione è divisa in tre parti:

  • Site information
    site name: inserire il nome del vostro sito
    site e-mail address: e-mail del sito
  • Site maintenance account
    username: username dell'amministratore
    e-mail address: e-mail dell'amministratore
    password: ... password, ovviamente!
  •  Server settings
    default country: scegliere la nazione in cui opera il sito
    default time zone: fuso orario

 Proseguire premendo il bottone "Save and continue".

Sezione 5 - Configure store

 Default store countryscegliere la nazione (default) in cui si intende operare
Do you want to install demo store? --> Y
Do you want to be able to translate the interface of your store? --> Y
Default store currency: selezionare la valuta di default

 Proseguire premendo il bottone "Save and continue".

Sezione 6 - Install demo store

 Questa sezione viene comletata automaticamente e si passa alla successiva.

Sezione 7 - Import content

Questa sezione viene comletata automaticamente e si passa alla successiva.

Fine! L'installazione è a questo punto terminata; viene caricata la pagina "Getting started" con una serie di video tutorial e ora possiamo lavorare con Drupal Commerce Kickstart.

Ultma operazione utile: eventualmente sistemare i permessi cambiati in precedenza. Ora che sono state fatte tutte le operazioni necessarie in sites/default e sites/default/settings.php, possiamo rimuovere i permessi di scrittura per evitare problemi di sicurezza.
$ cd /var/www/d7_ck/sites/default

$ sudo chmod go-w files
$ sudo chmod go-w settings.php


Aggiornamento di DCK

Le versioni di DCK vengono aggiornate di frequente, è quindi importante tenere aggiornata la distribuzione. Poiché DCK coinvolge parecchi moduli, ognuno con la loro storia e cambi di versione, poterebbe diventare complesso tenere traccia di quali versioni dei moduli utilizzare per una data versione di DCK (sono coinvolti più di 200 moduli!).

E' molto importante non aggiornare un singolo modulo, ad esempio Toolmar Megamenu, perché ogni singola versione di DCK è strutturata per lavorare con precise versioni dei moduli che utilizza (vedi DCK modules version) e cambiare una versione potrebbe comportare il non funzionamento di tutta la distribuzione.
Come stabilire se è necessario un aggiornamento? Se entriamo in amministrazione del sito Drupal e dal menu selezioniamo Site Setting - Modules e quindi selezioniamo il Tab Update: qui troviamo l'elenco degli aggiornamenti da effettuare.

7 dck

La maniera più comoda per eseguire un aggiornamento sicuro, cioè che automaticamente si preoccupi di tenere allineate tutte le versioni dei moduli, è quella di utilizzare Drush.
Innanzitutto bisogna posizionarsi nella root della propria distribuzione:
$ cd /var/www/d7_ck
Con il comando seguente possiamo vedere lo stato attuale della installazione, per accertarci di lavorare sul sito corretto se avessimo più di una distribuzione Drupal intallata:
$ drush status
Quindi sarà necessario fare il download dell'ultima versione di DCK:
$ drush dl commerce_kickstart
Apparirà il seguente messaggio:

Install location profiles/commerce_kickstart already exists. Do you want to overwrite it? (y/n):

 viene richiesto se aggiornare l'intero "profile" ovvero l'intera distribuzione, che include tutti i moduli aggiornati: risponderemo affermativamente (y). Ovviamente sarà stata buona norma durante lo sviluppo il non aver fatto aggiunte o modifiche nella cartella profile. Drush si occuperà di aggiornare tutto lasciando inalterata la cartella sites dove invece dovrebbero essere contenute tutte le nostre attività di sviluppo.

Una volta ottenuto l'upgrade si raccomanda si aggiornare anche il database:
$ drush updatedb -y
Se vogliamo vedere quali sono gli aggiornamenti che vengono eseguiti possiamo utiizzare lo stesso comando senza l'opzione -y:
$ drush updatedb
Attenzione: potrebbero apparire degli errori durante l'aggiornamento, possiamo tranquillamente ignorarli.

 

Commenti  

 
0 # Thao 2019-05-21 13:01
You should that widely recognized exactly what they
want sso you can easily give it to thee parties.
Don't stqrt writing your articles lacking outline
and also speedd settings copies oujght to ouut very coherent.


Look ibto my website ... rollex11 download: https://scr888.group/live-casino-games/2487-rollex11
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Wendell 2019-05-21 11:49
Online casinos work the penny video poker machines the same way
but with much less hassle. The next step is focused on visibility
web-based. One appears being Frosty your snowman.

Here is my blog post ... scr888 login: http://www.costalinda-backpackers.com/__media__/js/netsoltrademark.php?d=www.like-casino.com%2Fthings-you-should-know-about-online-casino-download%2F
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Stevie 2019-05-21 11:32
Some people are excellent at writing content. Pick essentially the most appropriate matters.
Make sure that your posts are relevant and timely.
It is preferable to use small sentences and easy language.


my web page - sky777 download: https://918kiss.bid/games/sky-777
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Leora 2019-05-21 10:13
You will need to look at the terms and scenarios of the gaming site before becoming the
call. No wonder how people acccepted it that easy. However, Semi Bluffing falls betweern normal betting
and bluffing.

Also visit my blog post lpe88 download android: http://Lpe88.life/index.php/other-games/2-uncategorised/15-lpe88
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Lashawn 2019-05-21 09:00
Be bold, create good content and lett the voljme of
it speak to your readers andd followers. Ideally you would desire the figure to be under
five thousand. They try to match it 1 picture or number.


Feeel frre to surf tto my webpage: game mania casino slot: http://www.erisa.org/__media__/js/netsoltrademark.php?d=918Kiss.bid%2Fdownloads%2F219-download-ntc33
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Vernita 2019-05-21 08:58
With just a reativity andd practice,you'll soon see your
taffic growing. Instead, talk a good experienced hairdresser or a trichologist.
You will discover press release companies get been free.



Check out my homepage: sky777 casino: https://scr888.group/live-casino-games/2490-sky777
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Doyle 2019-05-21 07:57
Before start create your own emaiil address just for sweeping.

It is orten a drawing game, and this pays out home loaan houses jackpot of any Montana lottery task.
I included myself ito this group until very recently.c

Here is my page: 22706 live running status: http://disasterhousingrelief.com/__media__/js/netsoltrademark.php?d=naswbenefits.com%2F__media__%2Fjs%2Fnetsoltrademark.php%3Fd%3D3win8.city%2Findex.php%2Fother-games%2Flive22
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Marylou 2019-05-21 07:12
Google, Yahoo, Live and enquire make up 95% associated with seardh engine activity.
Thhis is one traffic-generat ing technique you shouldn't miss.
And, where to play live blackjack online: http://bryanolson.com/__media__/js/netsoltrademark.php?d=jom.fun whom should you submit content material?
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Kathy 2019-05-21 06:37
I'm impressed, I have to admit. Seldom do I encounter a
blog that's equally educative and entertaining, and let
me tell you, you've hit the nail on the head. The problem is somethjng which not enough men and women are speaking inteligently about.
I am very happy that I came across this in my hunt ffor somthing concerning this.



Look at my weeb site ... office
Design dezeen: http://ns.keymachine88.de/php.php?a%5B%5D=%3Ca+href%3Dhttp%3A%2F%2Fairaidemergencymask.com%2Fphpinfo.php%3Fa%255B%255D%3D%253Ca%2Bhref%253Dhttp%253A%252F%252Fpeopleonthemove.org%252F__media__%252Fjs%252Fnetsoltrademark.php%253Fd%253DWww.Interior.my%25252F%253EThis%2BWebpage%253C%252Fa%253E%3Eoffice+design+lighting%3C%2Fa%3E
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Leonor 2019-05-21 06:36
Giive small ones a compass a few binoculars include to finding out!
Each square must be adequate enough for a prson to stand it.
Hooked up scarecrow, skeleton, and witch cutouts over the wall.


Feel free to visit my homepage ... sky777 casino: http://casino1391.com/online-gambling-and-slot-machines-what-are-they/
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Barbara 2019-05-21 06:09
Substandard written ads will accelerate the associated
with low click rates. The explanation for this uncomplicated.
Headline tags show the motors the importance of these directions.


Look into my page ... 918 kiss: https://918.cafe/downloads/61-download-918kiss-scr888-ios-android
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Kandace 2019-05-21 05:47
But.the 9 articles I found the other day cnt be found done therefore noyhing
valuable. Well I started realise which is possible and achievable with a proven plan of action.

Feel free to visit myy blog post - live blackjack
online sodapoppin: http://rivieraresortps.com/__media__/js/netsoltrademark.php?d=jom.fun
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Elvia 2019-05-21 04:34
In this signature, may post a url to individual website.

Remember though, that everything link directories arre
not created equal. Kim enrollment ith Associated Content in March of
2007.

My homeppage :: scr888 great blue: http://hogwirestrings.com/__media__/js/netsoltrademark.php?d=jom.fun
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Kathryn 2019-05-21 01:13
Thus ask what your opinion of our company. But that didn't help me because my teacher thought I was trying
to do someyhing smart. On the additional hand, there may be
a lack of interest rom her end.

Have a look at my site 3win8 apk: http://winslot.club/index.php/download/46-3win8
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Angela 2019-05-21 00:00
Or, at least a lot of click-throughs that heighten acquire waterborne
illnesses a sale. This is the same goal the for individual customers.
Lack of relevant information makes merely redundant.

Visit my page ... ntc33 download: https://918kiss.poker/casino-games/68-ntc33-newton-casino
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Joshua 2019-05-20 22:37
After all, there is nno better feeling than seeimg your money multply many times inn front of one's own eyes.
Players can also be duped bby various betting systems out their.
online poker portugal: http://Www.bsaa.edu.ru/bitrix/rk.php?goto=http://maps.google.sn/url?q=http://www.ongbaby.com/blog/categories/3win8 casino games
have grown to be fun and entertaining.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Tegan 2019-05-20 22:08
They hqve a good content of potassium.Did you fee like staying and reading
wigh regards to? Thee truth about the Internet is
that so many people are trying to make their
living from it.

Look into my blog :: sky777
casino: http://sky777.group/index.php/15-sky777
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Janette 2019-05-20 21:31
The finaal blog marketing tip end up being
to work to become famous in your own directly. A static
Website is like a newspaper, while a blog is a regular membership.

I know that's how i am.

Alsoo visit my blog; ace333 slot: http://918.credit/downloads/89-download-ace333
Rispondi | Rispondi con citazione | Citazione
 

Aggiungi commento

Codice di sicurezza
Aggiorna

Joomla Templates by Joomla51.com