Posts Tagged ‘bash’

Alternative à wampserver : windows bash

La sortie de la mise à jour Anniversary pour windows 10 au début du mois d’aout, apporte une nouveauté majeure pour les développeur webs ( sous windows bien sur ^^), à savoir l’apparition d’un sous-système linux directement intégré dans windows.

Je ne vais pas vous détailler comment l’activer vous pouvez trouver comment faire cela sur google.

La distribution proposée est Ubuntu 14.04.

Pour pouvoir développer en local il est donc nécessaire d’installer le stack lamp (Apache/Mysql,Php) , les instructions sont donc exactement les mêmes que sur un ubuntu classique, je vous renvoie donc
vers mon article sur le sujet : Ubuntu Server 14.04 « Trusty Tahr » : Installation d’apache, php et mysql ( lamp)

L’unique point à retenir est que les partitions windows sont montées dans /mnt/x/votre-dossier ( ou x correspond à la lettre de votre disque dur)
Il faut donc faire pointer vos vhosts apache vers ces dossiers.

A noter également que j’ai voulu installer nginx sans succès, pour l’instant cela ne fonctionne pas.…

Pas de commentaires

Prestashop : installer rapidement une version de développement avec bash

Lors du développement de modules Prestashop, il est utile de tester son fonctionnement sur l’ensemble des version de Prestashop.
Cependant le processus d’installation d’une version spécifique de Prestashop fait perdre pas mal de temps à chaque fois.

Voici donc un script bash qui m’a permis d’industrialiser l’installation de Prestashop sur mon serveur de développement.

/!\ Ce script  est une version beta qui nécessite d’être utilisée avec précautions, et ou de nombreuses améliorations sont possibles, il fonctionne uniquement pour les versions de Prestashop supérieures à la version 1.5.4.1 ( qui disposent de l’installation CLI )
Les postulats de départ sont les suivants :

  • L’utilisateur qui exécute la commande ssh à les droits de création / modification / exécution sur l’ensemble des dossier et la création de base de données
  • L’ensemble des versions de prestashop seront installée sur le même nom de domaine dans un sous-dossier “/prestashop/”
  • Le nom du dossier de chaque version sera sous la forme “prestashop_1-x-x-x”
  • Chaque version disposera de sa propre base de données
  • Les mots de passe admin et base de données seront toujours les mêmes
#!/bin/bash
 
#Check des saisies utilisateurs
if [ -z $1 ];then
  echo "Pas de version majeure saisie (3 / 4 / 5 / 6 )"
  exit
else
  majorVersion=$1  
fi
 
if [ -z $2 ];then
  echo "Pas de version mineure saisie"
  exit
else
 minorVersion=$2
fi
 
if [ -z $3 ];then
  correctVersion=0
else
  correctVersion=$3
fi
 
#Variable par défaut du script (commun à tous les presta)
dir="/home/user/webdirectory/prestashop/"
domaineName="yourdomaine.com"
 
#Accès base de données ( Remplacer par les bonnes informations )
dbuser="dbuser"
dbpassword="dbpassword"
 
#Accès administration (Remplacer par les bonnes informations )
contactEmail="[email protected]"
adminpass="password"
 
#On se positionne dans le dossier web
cd $dir
pwd
 
#Nom du dossier qu'on doit creer
newdir="prestashop_1-${majorVersion}-${minorVersion}-${correctVersion}"
 
#On vérifie que le dossier n'existe pas
if [ -d "$newdir" ]; then
    echo "$newdir existe !"
    echo "Arret de l'install"
    exit
#Si le dossier n'existe pas on lance le processus
else
    echo "$newdir n'existe pas!"
    echo "Creation du dossier $newdir"
    mkdir $newdir
fi
 
#on se place dans le nouveau dossier
cd $newdir
 
#en fonction de la version on détermine les noms des dossiers fichiers  et de la bdd
filename="prestashop_1.
Pas de commentaires


Compte Github