Ricerca nel sito web

Come installare l'ultimo CMS Magento su Ubuntu e Debian


Magento è un CMS gratuito e open source per siti web di commercio web, lanciato per la prima volta nel 2008 e successivamente acquisito da eBay. Secondo W3Techs, Magento è utilizzato dal 2,6% in tutti i siti Web di tutto il mondo su Internet, motivo per cui è importante che un amministratore Linux sappia come installarlo su una macchina Linux, cosa che spiegheremo in questo articolo.

Funzionalità di Magento

  1. Gratuito e open source.
  2. Costruito utilizzando PHP, framework Zend e database MySQL.
  3. Può essere facilmente utilizzato per creare negozi web online.
  4. Possibilità di installare e modificare il tema del sito Web predefinito, senza la necessità di modificare il contenuto.
  5. Possibilità di installare e configurare moduli per aggiungere più funzionalità.
  6. 3 Edizioni disponibili da utilizzare che sono: Community Edition – Professional Edition – Enterprise Edition.
  7. Supportato da una grande comunità.

Requisiti

Questo articolo ti guiderà a installare la versione più recente di “Community Edition” di Magento su un sistema che esegue:

  1. Apache versione 2.2 o 2.4
  2. PHP versione 5.6 o 7.0.x o successiva con le estensioni richieste
  3. MySQL versione 5.6 o successiva

Passaggio 1: installa Apache, PHP e MySQL

1. Magento è uno script PHP che utilizza il database MySQL, ecco perché avremo bisogno di un server web funzionante e di un server database MySQL con supporto PHP, per installare queste cose su Ubuntu/Debian, lo farai è necessario eseguire i seguenti comandi nel terminale.

Nota: su Ubuntu/Debian, durante l'installazione di mysql, ti verrà richiesto di impostare la password per l'utente mysql (ovvero root) per impostazione predefinita.

apt-get update && apt-get upgrade
sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

Nota: attualmente, PHP 7.1.3 è la versione più recente e più stabile disponibile dai repository Ubuntu e Debian predefiniti e funziona con Magento Edizione comunitaria 2.1 e 2.0.

Se stai utilizzando una vecchia distribuzione Ubuntu o Debian, considera l'aggiornamento a PHP 7.0 o successivo per adottare le nuove funzionalità di Magento CE (Community Edition).

sudo apt-get -y update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2.Successivamente, devi aumentare la memoria PHP per Magento, per fare ciò apri il file php.ini.

sudo nano /etc/php/7.0/apache2/php.ini

Cerca la riga "memory_limit" nel file.

memory_limit = 128M

E modifica il valore in 512.

memory_limit = 512M

Una volta che tutti i pacchetti richiesti sono stati installati correttamente sul sistema/server, procedi ora con la creazione di un nuovo database MySQL per l'installazione di Magento.

Passaggio 2: crea il database MySQL per Magento

3. Questa sezione spiega come creare un nuovo database e un nuovo utente per Magento. Sebbene sia consigliato un nuovo database Magento, ma facoltativamente puoi anche distribuirlo in un database esistente, dipende da te.

Per creare un nuovo database e un utente, accedi al tuo server database utilizzando l'account root e la password che hai creato durante l'installazione di mysql-server sopra.

mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

Passaggio 3: configura Apache per Magento

4. Ora creeremo un nuovo file host virtuale example.com.conf per il nostro sito Magento in /etc/apache2/sites-available/ .

sudo nano /etc/apache2/sites-available/example.com.conf

Ora aggiungi le seguenti righe.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

Salva e chiudi il file.

5. Ora abilita il nuovo host virtuale (example.com.conf) e il modulo "mod_rewrite".

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. Disabiliteremo il file di configurazione dell'host virtuale predefinito per evitare qualsiasi conflitto con il nostro nuovo host virtuale.

sudo a2dissite 000-default.conf

7. Infine, riavvia il servizio Apache.

sudo service apache2 restart

Passaggio 4: scarica Magento Community Edition

8. Come al solito, scaricheremo l'ultima versione dal sito ufficiale. Al momento della stesura di questo articolo, l'ultima versione della Community Edition è la 2.1.5, che puoi scaricare utilizzando seguente link, è nella sezione “Full Release”, ovviamente è necessario registrarsi prima di scaricare Magento.

  1. http://www.magentocommerce.com/download

9. Dopo aver scaricato Magento puoi estrarre il file scaricato, posizionare il suo contenuto in /var/www/html/ utilizzando i permessi di root.

sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. Ora dobbiamo impostare la proprietà Apache su file e cartelle.

sudo chown -R www-data:www-data /var/www/html/example.com/

11. Ora apri il browser e vai al seguente URL, ti verrà presentata la procedura guidata di installazione di Magento.

http://server_domain_name_or_IP/

Passaggio 5: installa Magento Community Edition

12. Questo sarà il primo passo che vedrai nel processo di installazione di Magento, accetta il contratto di licenza e fai clic su "Continua".

13. Successivamente, la procedura guidata eseguirà un controllo di idoneità per la versione PHP corretta, le estensioni PHP, le autorizzazioni dei file e la compatibilità.

14. Inserisci le impostazioni del database Magento.

16. Configurazione del sito Web Magento.

17. Personalizza il tuo negozio Magento impostando fuso orario, valuta e lingua.

18. Crea un nuovo account amministratore per gestire il tuo negozio Magento.

19. Ora fai clic su "Installa ora" per continuare l'installazione di Magento.

Passaggio 6: configurazione di Magento

Magento è un CMS molto configurabile, il problema è che non è facile, non è come configurare temi e moduli WordPress o Drupal, ecco perché non ne parleremo molto in questa sezione qui, tuttavia puoi scaricare l'utente ufficiale di Magento guida che ti spiegherà come configurare Magento da Bennington per avanzare per te.

  1. Home page di Magento
  2. Documentazione Magento

Hai mai provato Magento prima? Cosa ne pensi rispetto ad altri CMS di web-commerce? Per favore condividi il tuo feedback utilizzando la nostra sezione commenti.