GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer la plateforme de commerce électronique LiteCart sur Ubuntu 20.04 LTS

LiteCart est une plate-forme de commerce électronique open-source et légère écrite en PHP, HTML 5 et CSS 3. Elle est simple, facile à utiliser et a un design élégant et panneau d'administration simple. LiteCart est plus rapide que 99% de tous les sites Web dans le monde. Il est livré avec un riche ensemble de fonctionnalités, notamment des modules complémentaires innovants, hautes performances, Plug and Play, optimisés pour le référencement, un paiement en une étape, la prise en charge de plusieurs jeux de caractères et bien d'autres.

Dans ce tutoriel, nous allons vous montrer comment installer la plateforme de panier d'achat LiteCart sur Ubuntu 20.04.

Prérequis

  • Un serveur exécutant Ubuntu 20.04.
  • Un nom de domaine valide pointé vers votre serveur.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Avant de commencer, il est recommandé de mettre à jour votre système avec la dernière version stable. Vous pouvez le mettre à jour avec la commande suivante :

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

Une fois votre système à jour, redémarrez-le pour appliquer les modifications :

Installer le serveur LAMP

Tout d'abord, vous devrez installer le serveur Web Apache, le serveur MariaDB, PHP et les autres bibliothèques PHP requises sur votre système. Vous pouvez tous les installer avec la commande suivante :

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

Une fois tous les packages installés, modifiez le fichier php.ini et modifiez les paramètres souhaités :

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

Modifiez les lignes suivantes :

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

Enregistrez et fermez le fichier lorsque vous avez terminé. Redémarrez ensuite le service Apache pour appliquer les modifications :

systemctl restart apache2

Configurer la base de données MariaDB

Tout d'abord, vous devrez sécuriser MariaDB et définir le mot de passe root MariaDB. Vous pouvez le faire avec la commande suivante :

mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous :

   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

Une fois que vous avez terminé, connectez-vous au shell MariaDB avec la commande suivante :

mysql -u root -p

Fournissez votre mot de passe root lorsque vous y êtes invité, puis créez une base de données et un utilisateur pour LiteCart avec la commande suivante :

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

Ensuite, accordez tous les privilèges à litecartdb avec la commande suivante :

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

Ensuite, videz les privilèges et quittez le shell MariaDB avec la commande suivante :

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

Une fois votre base de données configurée, vous pouvez passer à l'étape suivante.

Télécharger LiteCart

Au moment de la rédaction de ce tutoriel, la dernière version de LiteCart est la 2.2.3. Vous pouvez le télécharger depuis son site officiel. Après le téléchargement, extrayez le fichier téléchargé dans le répertoire racine Web d'Apache avec la commande suivante :

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

Ensuite, changez la propriété du répertoire litecart en www-data et accordez les autorisations appropriées avec la commande suivante :

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

Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.

Configurer Apache pour LiteCart

Commencez par créer un nouveau fichier de configuration d'hôte virtuel Apache avec la commande suivante :

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

Ajoutez les lignes suivantes :

<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>

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez le site LiteCart, le module de réécriture et d'en-têtes avec la commande suivante :

a2ensite litecart.conf
a2enmod rewrite
a2enmod headers

Enfin, redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

À ce stade, votre serveur Web Apache est configuré pour servir LiteCart.

Sécuriser LiteCart avec Let's Encrypt SSL

Il est recommandé de sécuriser le site Web LiteCart avec le SSL gratuit Let's Encrypt. Pour ce faire, installez le client Certbot Let's Encrypt avec la commande suivante :

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

Une fois le Certbot installé, exécutez la commande suivante pour installer le Let's Encrypt SSL pour votre domaine :

certbot --apache -d litecart.linuxbuz.com

Vous devrez fournir votre adresse e-mail et accepter les conditions d'utilisation comme indiqué ci-dessous :

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

Ensuite, vous devrez choisir si vous souhaitez rediriger le trafic HTTP vers HTTPS ou non, comme indiqué ci-dessous :

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

Sélectionnez l'option 2 et appuyez sur Entrée pour terminer l'installation comme indiqué ci-dessous :

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

À ce stade, votre site Web LiteCart est sécurisé avec Let's Encrypt SSL. Vous pouvez maintenant passer à l'étape suivante.

Accéder à LiteCart

Maintenant, ouvrez votre navigateur Web et tapez l'URL https://litecart.linuxbuz.com. Vous serez redirigé vers la page suivante :

Fournissez votre chemin d'installation, les détails de la base de données, les informations sur le magasin, le nom d'utilisateur de l'administrateur, le mot de passe et cliquez sur Installer Maintenant bouton. Une fois l'installation terminée avec succès, vous devriez voir la page suivante :

Ensuite, supprimez le répertoire d'installation à l'aide de la commande suivante :

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

Cliquez sur administration zone bouton. Vous serez redirigé vers la page de connexion LiteCart comme indiqué ci-dessous :

Indiquez votre nom d'utilisateur et votre mot de passe d'administrateur et cliquez sur Connexion bouton. Vous devriez voir le tableau de bord LiteCart sur la page suivante :

Conclusion

Dans le guide ci-dessus, vous avez appris comment installer et sécuriser le panier d'achat LiteCart sur Ubuntu 20.04. Vous avez également appris à le sécuriser avec le SSL gratuit Let's Encrypt. J'espère que vous pouvez maintenant héberger votre propre application de panier d'achat avec LiteCart.


Ubuntu
  1. Comment installer BookStack sur Ubuntu 16.04 LTS

  2. Comment installer SOPlanning sur Ubuntu 18.04 LTS

  3. Comment installer BookStack sur Ubuntu 18.04 LTS

  4. Comment installer LiteCart sur Ubuntu 16.04 LTS

  5. Comment installer PHP 7.3 sur Ubuntu 18.04 LTS

Comment installer CodeIgniter sur Ubuntu 18.04 LTS

Comment installer MyWebSQL sur Ubuntu 18.04 LTS

Comment installer Magento sur Ubuntu 18.04 LTS

Comment installer YetiForce sur Ubuntu 18.04 LTS

Comment installer YouPHPTube sur Ubuntu 18.04 LTS

Comment installer Elkarte sur Ubuntu 18.04 LTS