Carrello CS è una piattaforma di e-commerce che consente ai venditori di creare il proprio centro commerciale virtuale. Offre circa 500 strumenti per impostazione predefinita che semplificano la gestione di un negozio online. È sviluppato utilizzando PHP e utilizza MySQL come database. Il server Web consigliato per l'installazione di CS-Cart è Apache poiché si è dimostrato stabile e robusto.
Attualmente è gestito dal conglomerato Simtech. Al momento in cui scrivo, CS-Cart non offre più una versione gratuita, tuttavia è disponibile una versione di prova gratuita di 30 giorni per il loro software.
In questo articolo, ti mostreremo come installare CS-Cart su Ubuntu 18.04 . Il nostro hosting CS-Cart è perfetto per questo.
Prerequisiti:
Assicurati che il tuo server soddisfi i seguenti requisiti minimi:
- 1 CPU Core
- 1 GB di RAM
- 10 GB di spazio su disco
- Ubuntu 18.04 o successivo
- Nome di dominio puntato all'indirizzo IP del tuo server
- Accesso root completo
Puoi saperne di più sui requisiti del server qui.
Verifica aggiornamenti e dipendenze di installazione
Accedi al tuo server tramite SSH:
ssh username@server_ip
Assicurati di sostituire "username" con il nome dell'account di un utente root trovato sul server e sostituisci "server_ip" con l'indirizzo IP del tuo server.
Prima di iniziare con l'installazione di CS-Cart, è una buona idea aggiornare i pacchetti di sistema alle loro ultime versioni:
sudo apt-get update sudo apt-get upgrade
Assicurati che le dipendenze richieste siano installate eseguendo il comando seguente:
sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y
Installazione dello stack LAMP
1. Installazione di Apache2
Apache2 è il server web consigliato dagli sviluppatori di CS-Cart. Per installarlo, usa il seguente comando:
apt-get install apache2
Una volta installato Apache2, dobbiamo quindi abilitare l'avvio automatico del server web Apache in caso di riavvio del sistema:
systemctl enable apache2
Per verificare se il tuo servizio Apache è in esecuzione, utilizza il comando seguente:
systemctl status apache2
Dovresti vedere il seguente messaggio:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Per il corretto funzionamento di CS-Cart sono necessari moduli Apache aggiuntivi. Utilizzare i seguenti comandi per abilitare i moduli Apache di riscrittura, intestazioni e SSL:
a2enmod rewrite a2enmod headers a2enmod ssl
Riavvia il servizio apache2 per applicare le modifiche apportate:
systemctl restart apache2
2. Installazione di PHP v7.2
Al momento della scrittura, la versione PHP ufficialmente supportata da CS-Cart è la versione PHP 7.2. PHP 7.2 non è la versione predefinita di PHP installata su Ubuntu 18.04, quindi è necessario installare un repository aggiuntivo. Per procedere, esegui i seguenti comandi:
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt-get update
Dopo aver aggiornato il repository, utilizzare il seguente comando per installare PHP 7.2 e le librerie richieste da CS-Cart:
apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-json php7.2-soap php7.2-zip php7.2-cli php7.2-zip
Per verificare che stai utilizzando PHP 7.2, digita il seguente comando:
php -v
Dovresti vedere il seguente testo:
PHP 7.2.14-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:05:45) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.14-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Per il corretto funzionamento di CS-Cart sono necessarie ulteriori modifiche al file di configurazione predefinito di PHP. Modifica le impostazioni PHP modificando il file “/etc/php/7.2/apache2/php.ini”:
nano /etc/php/7.2/apache2/php.ini
Modifica le seguenti righe:
file_uploads = On allow_url_fopen = On
Salva e riavvia nuovamente il servizio del server Web Apache:
systemctl restart apache2
3. Installazione di MySQL Server
Ubuntu 18.04 ha l'ultima versione stabile di MySQL pronta per l'installazione tramite i repository preinstallati.
apt-get install mysql-server
Dopo averlo installato correttamente, il pacchetto MySQL ha uno script di sicurezza integrato:eseguirlo è consigliato per motivi di sicurezza dopo aver installato il server MySQL.
mysql_secure_installation
Per ulteriori domande oltre all'impostazione di una nuova password, rispondi alle domande con:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Per verificare la versione di MySQL attualmente installata, digita il seguente comando:
mysql -V
Dovresti vedere il seguente testo:
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper
3. Creazione del nostro database CS-Cart
Dopo aver configurato il server di database, ora possiamo continuare impostando un database per la nostra installazione di CS-Cart.
Accedi alla CLI di MySQL:
mysql
Utilizzare le righe seguenti per creare il database (cscart_db) e assegnare l'utente (cscart_user) a quel database utilizzando una password complessa.
CREATE DATABASE cscart_db; GRANT ALL PRIVILEGES ON cscart_db.* TO 'cscart_user'@'localhost' IDENTIFIED BY 'Password'; FLUSH PRIVILEGES; exit;
Assicurati di sostituire la password "Password" con una password reale e sicura.
Per verificare che possiamo accedere al database appena creato con il nuovo utente del database, eseguire il comando seguente:
mysql -u cscart_user -p cscart_db
Per uscire dalla CLI di MySQL, digita:
quit
Installazione di CS-Cart
Dopo aver impostato il nostro stack LAMP, ora possiamo scaricare e installare CS-Cart. Al momento della stesura di questo tutorial, l'ultima versione è 4.9.2. Non è disponibile alcun collegamento per il download diretto:è necessario utilizzare un indirizzo e-mail per ricevere un collegamento per il download. Per scaricarne una copia, visita https://www.cs-cart.com/download-cs-cart.html
Dopo averlo scaricato, è necessario accedere tramite FTP e caricare il file zip in /var/www/html/cscart/ e decomprimerlo utilizzando i seguenti comandi:
cd /var/www/html/cscart/ unzip cscart_v4.9.2.SP4.zip
Rimuovere il file scaricato dopo averlo decompresso:
rm cscart_v4.9.2.SP4.zip
Ora applica le autorizzazioni consigliate per file e cartelle:
chown -R www-data:www-data /var/www/html/cscart/ chmod -R 755 /var/www/html/cscart/
Creazione di un host virtuale per CS-Cart
Per la nostra installazione di CS-Cart, si consiglia di creare un host virtuale individuale per una facile risoluzione dei problemi.
Crea e modifica il seguente file:
nano /etc/apache2/sites-available/cscart.conf
Incolla quanto segue (modifica di conseguenza):
<VirtualHost *:80> ServerName cs-cart-dev.yourdomainhere.com ServerAlias www.cs-cart-dev.yourdomainhere.com ServerAdmin [email protected] DocumentRoot /var/www/html/cscart/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/cscart/> Options FollowSymlinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Una volta configurato, salva il file ed esegui i seguenti comandi per attivare il nuovo host virtuale:
a2ensite cscart.conf systemctl restart apache2
Ora puoi visitare il tuo sito web e procedere con la prima configurazione.
Ecco fatto! ora hai una piattaforma di e-commerce funzionante basata su CS-Cart sul tuo server Ubuntu 18.04.
Ovviamente non è necessario installare CS-Cart su Ubuntu 18.04 se hai un VPS Ubuntu con noi. Puoi semplicemente chiedere al nostro team di supporto di installare CS-Cart su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.
PS . Se ti è piaciuto leggere questo post del blog su come installare CS-Cart su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.