Vous avez un site Web sous Linux et vous souhaitez mettre en place une plate-forme d’achat pour celui-ci? Si c’est le cas, rendez-vous service et consultez AbanteCart. Il s’agit d’une plate-forme de commerce électronique open source et gratuite que les utilisateurs peuvent gérer et personnaliser sur leur propre plate-forme de commerce électronique. Avant de pouvoir installer AbanteCart sur le serveur Ubuntu, assurez-vous d’avoir LAMP dessus.
Table des matières
Installer LAMP
Habituellement, une pile LAMP est facile à utiliser sur le serveur Ubuntu, car les utilisateurs peuvent cocher une case et la charger lors de l’installation. Cependant, si, pour une raison quelconque, vous avez choisi d’éviter de configurer cela, installez-le maintenant avec les commandes suivantes.
Tout d’abord, exécutez l’outil de mise à jour. Cela garantira que le serveur Ubuntu dispose des derniers packages.
sudo apt update sudo apt upgrade -y
Après la mise à niveau, vous devrez installer l’outil Tasksel. L’utilisation de cet outil, plutôt que du gestionnaire de paquets Ubuntu traditionnel, est beaucoup plus rapide, car vous n’aurez pas besoin de spécifier chaque paquet à la main.
sudo apt install tasksel
Ensuite, utilisez l’outil Tasksel pour installer une pile de lampes.
Remarque: pendant le processus d’installation de LAMP, une invite apparaîtra demandant à l’utilisateur de définir un nouveau mot de passe racine SQL. Assurez-vous d’utiliser un mot de passe mémorable et sécurisé.
sudo tasksel install lamp-server
Installez AbanteCar
Lorsque l’installation de LAMP est terminée, vous pouvez installer AbanteCart sur le serveur Ubuntu en toute sécurité. À l’aide de l’outil wget, téléchargez la dernière version du logiciel:
sudo -s cd /tmp
wget https://github.com/abantecart/abantecart-src/archive/master.zip
Créez un nouveau dossier AbanteCart dans / www / html / avec mkdir.
mkdir -p /var/www/html/abantecart
Extrayez l’archive master.zip à l’aide de la commande unzip dans le nouveau dossier.
unzip master.zip -d /var/www/html/abantecart
Utilisez la commande CD pour accéder à / var / www / html / abantecart / public_html.
cd /var/www/html/abantecart/public_html
Supprimez tous les fichiers inutiles à l’aide de la commande rm.
rm -rf tests rm *.txt rm *.md
Déplacez le contenu de public_html dans / var / www / html / abantecart
mv * ..
Configurer AbanteCart
Une fois tous les fichiers en place, il est temps de commencer à configurer AbanteCart sur le serveur Ubuntu. La première étape consiste à donner au serveur Web Apache la propriété du répertoire AbanteCart. Sans accorder la propriété à Apache, AbanteCart ne fonctionnera pas. À l’aide de la commande chown, attribuez des droits Apache sur le dossier.
chown -R www-data: /var/www/html/abantecart
Entrez / var / www / html / abantecart à l’aide du CD.
cd /var/www/html/abantecart
Grâce à Chown, le serveur Web a accès à / var / www / html / abantecart. Cependant, comme les autorisations ne sont pas correctement définies, le logiciel ne fonctionnera toujours pas correctement. Pour résoudre ce problème, exécutez la commande chmod.
chmod -R 777 system/ chmod -R 777 image chmod -R 777 download chmod -R 777 admin/system/backup chmod -R 777 resources
Configuration SQL
Le logiciel AbanteCart utilise MySQL pour gérer ses besoins en base de données. En conséquence, vous devrez créer une nouvelle base de données SQL. Dans le terminal, entrez l’interface de commande SQL avec l’utilisateur root.
mysql -u root -p
Dans l’invite SQL, créez une nouvelle base de données à utiliser par AbanteCart.
CREATE DATABASE abantecart;
Une fois la base de données configurée, créez un nouvel utilisateur et accordez-lui les autorisations appropriées.
Remarque: changez le mot de passe sécurisé par un mot de passe sécurisé.
GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';
AbanteCart a maintenant un utilisateur SQL et une base de données avec lesquels interagir, ce qui signifie que notre travail dans MySQL est terminé. Pour quitter l’outil, procédez comme suit:
FLUSH PRIVILEGES; QUIT
Configuration Apache
La configuration d’AbanteCart sur Apache nécessite une configuration mineure. Plus précisément, vous devrez informer Apache que le logiciel AbanteCart est un site et doit être chargé. Dans le terminal, utilisez l’éditeur Nano pour créer un nouveau fichier «sites disponibles».
sudo nano /etc/apache2/sites-available/abantecart.conf
Collez le code suivant dans abantecart.conf, dans Nano.
ServerAdmin [email protected]
DocumentRoot / var / www / html / abantecart
Nom du serveur votredomaine.com
Index des options FollowSymLinks MultiViews
AllowOverride All
Commander autoriser, refuser
permettre à tous
ErrorLog / var / log / apache2 / abantecart-error_log
CustomLog / var / log / apache2 / abantecart-access_log commun
Enregistrez le fichier dans Nano en appuyant sur la combinaison de touches Ctrl + O. Quittez l’éditeur avec Ctrl + X.
Après avoir quitté Nano, activez le nouveau site avec:
sudo a2ensite abantecart
Configurer AbanteCart
La configuration de l’application AbanteCart, comme la plupart des outils Web, nécessite un navigateur Web. Pour accéder à l’outil, ouvrez un nouvel onglet dans votre navigateur et collez l’URL suivante dans la barre d’adresse:
https://server-local-ip-address/abantecart
Vous n’êtes pas sûr de l’adresse IP locale de votre serveur? Essayez d’utiliser la commande ip addr dans le terminal:
ip addr show | grep 192.168.1
L’exécution de ip addr show en combinaison avec grep filtrera toutes les informations inutiles et isolera l’adresse IP locale IPv4. Lorsque l’interface utilisateur Web se charge, vous serez accueilli avec un utilitaire de configuration élégant. Suivez les instructions à l’écran pour tout configurer.