LiteCart è una piattaforma di carrello degli acquisti gratuita e open source scritta in PHP, jQuery e HTML 5. È una piattaforma software di e-commerce semplice, leggera e facile da usare. LiteCart è abbastanza veloce rispetto ad altre soluzioni di carrello della spesa e offre un pannello di amministrazione intuitivo.
Qui, impareremo come installare LiteCart su un server Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04 appena distribuita.
- Un utente non root con i privilegi di sudo impostati sul tuo server.
- Un indirizzo IP statico 192.168.15.110 configurato sul sistema.
Passaggio 1: aggiornare il sistema
Innanzitutto, aggiorna il tuo sistema all'ultima versione stabile eseguendo il comando seguente:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Passaggio 2: installazione dello stack LEMP
Innanzitutto, dovrai installare Apache, MariaDB, PHP 7 e altri moduli PHP richiesti sul tuo server. È possibile installarli tutti eseguendo il comando seguente:
sudo apt-get install apache2 mariadb-server php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-mysql php7.0-gd -y
Una volta completata l'installazione, avviare i servizi MariaDB e Apache. Configurare anche questi servizi per l'avvio all'avvio.
sudo systemctl start mysql
sudo systemctl start apache2
sudo systemctl enable mysql
sudo systemctl enable apache2
Passaggio 3: configurazione di MariaDB per LiteCart
Per impostazione predefinita, l'installazione di MariaDB non è sicura. Dovrai assicurarlo prima di continuare. Esegui il seguente script:
sudo mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Una volta che l'installazione di MariaDB è stata protetta, sarà necessario creare un database per LiteCart.
Innanzitutto, accedi alla shell MySQL con il seguente comando:
mysql -u root -p
Inserisci la password di root per accedere. Quindi creare un database per LiteCart con il seguente comando:
MariaDB [(none)]> create database litecartdb;
MariaDB [(none)]> grant all privileges on litecartdb.* to lcuser@localhost identified by 'yourpassword';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;
Passaggio 4: installazione di LiteCart
Puoi scaricare l'ultima versione stabile di LiteCart dal sito ufficiale . Una volta completato il download, estrarre il file zip scaricato nella directory principale Web di Apache.
cd ~/Downloads
unzip -d litecart-1.7.3.zip /var/www/html/
Successivamente, modifica la proprietà e l'autorizzazione della directory principale web di Apache:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
Passaggio 5: configurazione di Apache per LiteCart
Dovrai creare una direttiva host virtuale Apache per LiteCart. Apri il file host virtuale:
sudo nano /etc/apache2/sites-available/litecart.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/litecart/
ServerName 192.168.15.110
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/apache2/litecart_error_log
CustomLog /var/log/apache2/litecart_access_log common
</VirtualHost>
Salva e chiudi il file. Quindi abilitare l'host virtuale con il seguente comando:
sudo a2ensite litecart.conf
Infine, riavvia il servizio Apache:
sudo systemctl restart apache2
Passaggio 6: accesso alla procedura guidata di installazione Web LiteCart
È tempo di accedere alla procedura guidata di installazione web di LiteCart.
Apri il tuo browser Web e vai a http://192.168.15.110
. Popolare i campi di installazione con i dettagli mostrati di seguito.
Al termine, fai clic sul Install Now
pulsante.
Al termine dell'installazione, accedere all'interfaccia Web LiteCart con nome utente admin
e password admin@123
.
Congratulazioni! LiteCart è stato installato correttamente sul server Ubuntu 16.04.