GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare la piattaforma di e-commerce LiteCart su Ubuntu 20.04 LTS

LiteCart è una piattaforma di e-commerce open source e leggera, scritta in PHP, HTML 5 e CSS 3. È semplice, facile da usare e ha un aspetto elegante e semplice pannello di amministrazione. LiteCart è più veloce del 99% di tutti i siti Web nel mondo. Viene fornito con un ricco set di funzionalità tra cui componenti aggiuntivi innovativi, ad alte prestazioni, Plug and play, SEO friendly, verifica in un passaggio, supporto per set di caratteri multipli e molti altri.

In questo tutorial, ti mostreremo come installare la piattaforma del carrello LiteCart su Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Un nome di dominio valido puntato al tuo server.
  • Sul tuo server è configurata una password di root.

Per iniziare

Prima di iniziare, si consiglia di aggiornare il sistema con l'ultima versione stabile. Puoi aggiornarlo con il seguente comando:

apt-get update -y
apt-get upgrade -y

Una volta che il tuo sistema è aggiornato, riavvialo per applicare le modifiche:

Installa il server LAMP

Innanzitutto, dovrai installare il server web Apache, il server MariaDB, PHP e altre librerie PHP richieste nel tuo sistema. Puoi installarli tutti con il seguente comando:

apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-mysql php7.4-cli php7.4-zip php7.4-curl php7.4-soap unzip -y

Una volta installati tutti i pacchetti, modifica il file php.ini e modifica alcune impostazioni desiderate:

nano /etc/php/7.4/apache2/php.ini

Modifica le seguenti righe:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Salva e chiudi il file quando hai finito. Quindi, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Configura il database MariaDB

Innanzitutto, dovrai proteggere MariaDB e impostare la password di root di MariaDB. Puoi farlo con il seguente comando:

mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

   Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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 terminato, accedi alla shell di MariaDB con il seguente comando:

mysql -u root -p

Fornisci la tua password di root quando richiesto, quindi crea un database e un utente per LiteCart con il seguente comando:

MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';

Quindi, concedi tutti i privilegi a litecartdb con il seguente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Quindi, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Una volta configurato il database, puoi procedere al passaggio successivo.

Scarica LiteCart

Al momento della stesura di questo tutorial, l'ultima versione di LiteCart è la 2.2.3. Puoi scaricarlo dal suo sito ufficiale. Dopo il download, estrai il file scaricato nella directory principale web di Apache con il seguente comando:

mkdir /var/www/html/litecart
unzip litecart-2.2.3.1.zip -d /var/www/html/litecart

Quindi, cambia la proprietà della directory litecart in www-data e concedi le autorizzazioni appropriate con il seguente comando:

chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/

Una volta terminato, puoi procedere al passaggio successivo.

Configura Apache per LiteCart

Innanzitutto, crea un nuovo file di configurazione dell'host virtuale Apache con il seguente comando:

nano /etc/apache2/sites-available/litecart.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName litecart.linuxbuz.com
     DocumentRoot /var/www/html/litecart/public_html/

     <Directory /var/www/html/litecart/>
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/litecart_error.log
     CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>

Salva e chiudi il file quando hai finito. Quindi, abilita il modulo sito, riscrivi e intestazioni LiteCart con il seguente comando:

a2ensite litecart.conf
a2enmod rewrite
a2enmod headers

Infine, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

A questo punto, il tuo server web Apache è configurato per servire LiteCart.

Proteggi LiteCart con Let's Encrypt SSL

Si consiglia di proteggere il sito Web LiteCart con Let's Encrypt SSL gratuito. Per farlo, installa Certbot Let's Encrypt Client con il seguente comando:

apt-get install certbot python3-certbot-apache -y

Una volta installato Certbot, esegui il seguente comando per installare Let's Encrypt SSL per il tuo dominio:

certbot --apache -d litecart.linuxbuz.com

Dovrai fornire il tuo indirizzo email e accettare i termini del servizio come mostrato di seguito:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for litecart.linuxbuz.com
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/litecart-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/litecart-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/litecart-le-ssl.conf

Successivamente, dovrai scegliere se reindirizzare il traffico HTTP su HTTPS o meno come mostrato di seguito:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

Seleziona l'opzione 2 e premi Invio per completare l'installazione come mostrato di seguito:

Redirecting vhost in /etc/apache2/sites-enabled/litecart.conf to ssl vhost in /etc/apache2/sites-available/litecart-le-ssl.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://litecart.linuxbuz.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=litecart.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/litecart.linuxbuz.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/litecart.linuxbuz.com/privkey.pem
   Your cert will expire on 2020-09-12. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - Your account credentials have been saved in your Certbot
   configuration directory at /etc/letsencrypt. You should make a
   secure backup of this folder now. This configuration directory will
   also contain certificates and private keys obtained by Certbot so
   making regular backups of this folder is ideal.
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

A questo punto, il tuo sito web LiteCart è protetto con Let's Encrypt SSL. Ora puoi procedere al passaggio successivo.

Accedi a LiteCart

Ora apri il tuo browser web e digita l'URL https://litecart.linuxbuz.com. Verrai reindirizzato alla seguente pagina:

Fornisci il percorso di installazione, i dettagli del database, le informazioni sul negozio, il nome utente dell'amministratore, la password e fai clic su Installa Ora pulsante. Una volta che l'installazione è stata completata con successo, dovresti vedere la seguente pagina:

Quindi, rimuovere la directory di installazione utilizzando il seguente comando:

rm -rf /var/www/html/litecart/public_html/install/

Fai clic su amministrazione zona pulsante. Verrai reindirizzato alla pagina di accesso di LiteCart come mostrato di seguito:

Fornisci il nome utente e la password dell'amministratore e fai clic su Accedi pulsante. Dovresti vedere la dashboard di LiteCart nella pagina seguente:

Conclusione

Nella guida sopra, hai imparato come installare e proteggere il carrello LiteCart su Ubuntu 20.04. Hai anche imparato a proteggerlo con Let's Encrypt SSL gratuito. Spero che ora tu possa ospitare la tua applicazione per il carrello degli acquisti con LiteCart.


Ubuntu
  1. Come installare BookStack su Ubuntu 16.04 LTS

  2. Come installare SOPlanning su Ubuntu 18.04 LTS

  3. Come installare BookStack su Ubuntu 18.04 LTS

  4. Come installare LiteCart su Ubuntu 16.04 LTS

  5. Come installare PHP 7.3 su Ubuntu 18.04 LTS

Come installare CodeIgniter su Ubuntu 18.04 LTS

Come installare MyWebSQL su Ubuntu 18.04 LTS

Come installare Magento su Ubuntu 18.04 LTS

Come installare YetiForce su Ubuntu 18.04 LTS

Come installare YouPHPTube su Ubuntu 18.04 LTS

Come installare Elkarte su Ubuntu 18.04 LTS