How to install PrestaShop on Ubuntu 16.04
Table des matières:
- Conditions préalables
- Création d'une base de données MySQL
- Installer et configurer PHP
- Installer OpenCart
- Configuration de Nginx
- Fin de l'installation d'OpenCart
- Conclusion
OpenCart est une plate-forme de commerce électronique PHP gratuite et open-source combinant des fonctionnalités puissantes avec une flexibilité et une interface conviviale.
Avec des fonctionnalités telles que la gestion des utilisateurs, le multi-magasin, les affiliés, les remises, les avis sur les produits, les passerelles de paiement multilingues et multiples, OpenCart est une plate-forme de choix pour de nombreux marchands en ligne.
Dans ce tutoriel, nous vous montrerons comment installer OpenCart sur le serveur Ubuntu 18.04. Nous utiliserons Nginx comme serveur Web, le dernier PHP 7.2 et MySQL / MariaDB comme serveur de base de données.
Conditions préalables
Assurez-vous d'avoir satisfait aux conditions préalables suivantes avant de poursuivre ce didacticiel:
- Ayez un nom de domaine pointant vers l'IP de votre serveur public. Nous utiliserons
example.com.Nginx est installé sur votre serveur Ubuntu en suivant ces instructions.Un certificat SSL installé pour votre domaine pour crypter les informations de l'utilisateur. Vous pouvez installer un certificat SSL Let's Encrypt gratuit en suivant ces instructions.
Mettez à jour les packages système vers les dernières versions et installez l'utilitaire de décompression:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Création d'une base de données MySQL
sudo apt install mysql-server mysql-client
Pour les nouvelles installations MySQL, il est recommandé d'exécuter la commande
mysql_secure_installation
pour améliorer la sécurité de votre serveur MySQL.
Connectez-vous au shell MySQL à l'aide de la commande suivante:
sudo mysql
Depuis le shell MySQL, exécutez l'instruction SQL suivante pour créer une nouvelle base de données nommée
opencart
:
CREATE DATABASE opencart;
Ensuite, créez un compte utilisateur MySQL nommé
opencart
et accordez les autorisations nécessaires à l'utilisateur en exécutant la commande suivante:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Assurez-vous de changer le
change-with-strong-password
de
change-with-strong-password
avec un mot de passe fort.
Une fois cela fait, quittez la console mysql en tapant:
Installer et configurer PHP
PHP 7.2 qui est la version PHP par défaut dans Ubuntu 18.04 est entièrement pris en charge et recommandé pour OpenCart. Étant donné que nous utiliserons Nginx comme serveur Web, nous installerons également le package PHP-FPM.
Exécutez la commande suivante pour installer PHP et tous les modules PHP requis:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Le service PHP-FPM démarrera automatiquement une fois le processus d'installation terminé, vous pouvez le vérifier en imprimant l'état du service:
sudo systemctl status php7.2-fpm
La sortie doit indiquer que le service fpm est actif et en cours d'exécution.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Définissez les options PHP requises et recommandées en éditant le fichier
php.ini
avec
sed
::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Installer OpenCart
Au moment de la rédaction de cet article, la dernière version stable d'OpenCart est la version
3.0.3.1
.
Avant de télécharger l'archive OpenCart, créez d'abord un répertoire qui contiendra nos fichiers OpenCart:
sudo mkdir -p /var/www/html/example.com
Téléchargez la dernière version d'OpenCart à partir du référentiel OpenCart Github à l'aide de la commande wget suivante:
cd /tmp
wget
Une fois le téléchargement terminé, extrayez l'archive OpenCart et déplacez les fichiers extraits dans le répertoire racine du document du domaine:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Copiez les fichiers de configuration à l'aide de la commande
cp
:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Définissez les autorisations appropriées pour que le serveur Web puisse avoir un accès complet aux fichiers et répertoires du site à l'aide de la commande chown suivante:
sudo chown -R www-data: /var/www/html
Configuration de Nginx
À l'heure actuelle, vous devriez déjà avoir Nginx avec certificat SSL installé sur votre serveur Ubuntu, sinon vérifiez les prérequis pour ce tutoriel.
Ouvrez votre éditeur de texte et créez le fichier suivant:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
N'oubliez pas de remplacer example.com par votre domaine OpenCart et de définir le chemin d'accès correct aux fichiers de certificat SSL. Toutes les requêtes HTTP seront redirigées vers HTTPS. Les extraits de code utilisés dans cette configuration sont créés dans ce guide.
Avant de redémarrer le service Nginx, faites un test pour vous assurer qu'il n'y a pas d'erreurs de syntaxe:
sudo nginx -t
S'il n'y a pas d'erreur, la sortie devrait ressembler à ceci:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Enfin, redémarrez le service Nginx en tapant:
Fin de l'installation d'OpenCart
Maintenant qu'OpenCart est téléchargé et que la configuration du serveur est terminée, vous pouvez terminer l'installation via l'interface Web.
Ouvrez votre navigateur, saisissez votre domaine et un écran similaire à celui-ci apparaîtra:





Conservez l'option
Automatically Move
par défaut et cliquez sur le bouton
Move
rouge. Le répertoire dans lequel vous déplacez le répertoire de
storage
doit être accessible par le serveur Web.
De là, vous pouvez commencer à personnaliser votre installation OpenCart et ajouter de nouveaux produits.
Vous devrez également supprimer le répertoire d'installation. Pour ce faire, revenez au terminal et tapez la commande
rm
suivante:
sudo rm -rf /var/www/html/example.com/install
Conclusion
Félicitations, vous avez correctement installé OpenCart sur votre serveur Ubuntu 18.04.
La documentation OpenCart est un bon point de départ pour en savoir plus sur la gestion de votre installation OpenCart.
ubuntu opencart mysql php nginx ecommerceComment faire pour installer rom personnalisé jelly bean basé sur les sens sur HTC One x
Voici la partie 2 du guide pour installer une ROM Jelly Bean personnalisée basée sur les sens sur votre HTC One X.
Comment installer remix os sur une boîte virtuelle sur n'importe quel ordinateur
Remix OS donne une expérience semblable à Android sur un ordinateur. Mais plutôt que de procéder à un double démarrage, nous vous recommandons de l’installer sur Virtual Box. Voici comment.
Comment installer et configurer un serveur nfs sur Ubuntu 18.04
Le système de fichiers réseau (NFS) est un protocole de système de fichiers distribué qui vous permet de partager des répertoires distants sur un réseau. Dans ce tutoriel, nous allons voir comment configurer un serveur NFSv4 sur Ubuntu 18.04.







