How to install OpenCart on Ubuntu 18.04
Sommario:
- Prerequisiti
- Creazione del database MySQL
- Installazione e configurazione di PHP
- Installazione di OpenCart
- Configurare Nginx
- Completamento dell'installazione OpenCart
- Conclusione
OpenCart è una piattaforma di e-commerce PHP gratuita e open source che combina potenti funzionalità con flessibilità e interfaccia intuitiva.
Con funzionalità come Gestione utenti, Multi-Store, Affiliati, Sconti, Recensioni di prodotti, Gateway di pagamento multilingue e multipli, OpenCart è una piattaforma di scelta per molti commercianti online.
In questo tutorial, ti mostreremo come installare OpenCart sul server Ubuntu 18.04. Useremo Nginx come server web, l'ultimo PHP 7.2 e MySQL / MariaDB come server database.
Prerequisiti
Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:
- Avere un nome di dominio che punta all'IP del server pubblico. Useremo
example.com
Nginx è installato sul tuo server Ubuntu seguendo queste istruzioni. Un certificato SSL installato per il tuo dominio per crittografare le informazioni dell'utente. È possibile installare un certificato SSL Let's Encrypt gratuito seguendo queste istruzioni.
Aggiorna i pacchetti di sistema alle versioni più recenti e installa l'utilità di decompressione:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Creazione del database MySQL
sudo apt install mysql-server mysql-client
Per le nuove installazioni di MySQL, si consiglia di eseguire il comando
mysql_secure_installation
per migliorare la sicurezza del server MySQL.
Accedi alla shell MySQL usando il seguente comando:
sudo mysql
Dall'interno della shell MySQL, eseguire la seguente istruzione SQL per creare un nuovo database denominato
opencart
:
CREATE DATABASE opencart;
Quindi, crea un account utente MySQL chiamato
opencart
e concedi le autorizzazioni necessarie all'utente eseguendo il comando seguente:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Assicurati di cambiare
change-with-strong-password
con una password complessa.
Una volta terminato, esci dalla console mysql digitando:
Installazione e configurazione di PHP
PHP 7.2, che è la versione PHP predefinita in Ubuntu 18.04, è completamente supportata e consigliata per OpenCart. Poiché utilizzeremo Nginx come server Web, installeremo anche il pacchetto PHP-FPM.
Esegui il comando seguente per installare PHP e tutti i moduli PHP richiesti:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Il servizio PHP-FPM si avvierà automaticamente al termine del processo di installazione, è possibile verificarlo stampando lo stato del servizio:
sudo systemctl status php7.2-fpm
L'output dovrebbe indicare che il servizio fpm è attivo e in esecuzione.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Imposta le opzioni PHP richieste e consigliate modificando il file
php.ini
con
sed
::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Installazione di OpenCart
Al momento della stesura di questo articolo, l'ultima versione stabile di OpenCart è la versione
3.0.3.1
.
Prima di scaricare l'archivio OpenCart, crea una directory che conterrà i nostri file OpenCart:
sudo mkdir -p /var/www/html/example.com
Scarica l'ultima versione di OpenCart dal repository OpenCart Github usando il seguente comando wget:
cd /tmp
wget
Una volta completato il download, estrarre l'archivio OpenCart e spostare i file estratti nella directory principale dei documenti del dominio:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Copia i file di configurazione usando il comando
cp
:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Impostare le autorizzazioni corrette in modo che il server Web possa avere pieno accesso ai file e alle directory del sito usando il seguente comando chown:
sudo chown -R www-data: /var/www/html
Configurare Nginx
Ormai, dovresti già avere Nginx con certificato SSL installato sul tuo server Ubuntu, se non controlla i prerequisiti per questo tutorial.
Apri il tuo editor di testo e crea il seguente file:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Non dimenticare di sostituire example.com con il tuo dominio OpenCart e impostare il percorso corretto per i file del certificato SSL. Tutte le richieste HTTP verranno reindirizzate a HTTPS. Gli snippet utilizzati in questa configurazione sono creati in questa guida.
Prima di riavviare il servizio Nginx, eseguire un test per accertarsi che non vi siano errori di sintassi:
sudo nginx -t
Se non ci sono errori, l'output dovrebbe apparire così:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Infine, riavvia il servizio Nginx digitando:
Completamento dell'installazione OpenCart
Ora che OpenCart è stato scaricato e la configurazione del server è completa, è possibile completare l'installazione tramite l'interfaccia Web.
Apri il tuo browser, digita il tuo dominio e apparirà una schermata simile alla seguente:
Mantieni l'opzione
Automatically Move
default e fai clic sul pulsante rosso
Move
. La directory in cui si sta spostando la directory di
storage
deve essere accessibile dal server Web.
Da qui puoi iniziare a personalizzare l'installazione di OpenCart e aggiungere nuovi prodotti.
Dovrai anche eliminare la directory di installazione. Per fare ciò, torna al terminale e digita il seguente comando
rm
:
sudo rm -rf /var/www/html/example.com/install
Conclusione
Congratulazioni, hai installato OpenCart con successo sul tuo server Ubuntu 18.04.
La documentazione di OpenCart è un buon punto di partenza per ulteriori informazioni su come gestire l'installazione di OpenCart.
Ubuntu Opencart mysql php nginx ecommerceCome installare l'ultima versione di Firefox 3.6.6 in Ubuntu Linux

Firefox 3.6.6 include la prevenzione dei crash del browser. Ecco come installarlo facilmente in Ubuntu Linux.
Come installare ed eseguire Linux Ubuntu su Windows facilmente

Wubi ti permetterà di installare ed eseguire l`installazione dual-boot Linux Ubuntu con Microsoft Windows 7 facilmente. Leggi il tutorial e scarica Wubi gratuito.
Come installare, installare la stampante multifunzione HP Officejet 6500a plus

Scopri come impostare e installare la stampante multifunzione HP Officejet 6500A Plus.