Archives pour la catégorie ‘ Serveurs Dédiés’

Installer Magento2 sur un serveur ubuntu 12.04 « The Precise Pangolin »

En voulant tester la nouvelle version de magento 2, j’ai eut la désagréable surprise de voir qu’elle ne fonctionnait pas sur mon serveur de développement qui tourne sous Ubuntu Server 12.04 « The precise Pangolin ».

En effet magento2 nécessite au minimum la version 5.4 de php, alors que la dernière version qui tourne sur les serveurs Ubuntu 12.04 est la 5.3

Voici comment mettre à jour votre version de php sur votre serveur ( la dernière version à date est la 5.5.9 )

/!\ Attention cette modification entraine des modification qui seront difficilement réversibles.

Connectez vous en SSH et saisissez les commandes suivantes :

#Maj des packets du serveur
sudo apt-get update
 
#Installation de python si celui-ci n'est pas encore installé  
sudo apt-get install python-software-properties
 
#Ajout d'un nouveau repository de sources
sudo add-apt-repository ppa:ondrej/php5
 
#Maj du serveur
sudo apt-get update 
sudo apt-get dist-upgrade

Votre serveur est à présent à jour avec la dernière version de php et magento2 peut être installé 🙂

Note : Attention la version d’apache sera également mise à jour vers la version 2.4 qui entraine quelques modifications dans les fichiers configuration.…

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

Nouvelle catégorie : Serveurs dédiés

J’ai acquis il y a quelques semaines déjà un serveur dédié de type Kimsufi 2G 2013
Cette offre est vraiment très intéressantes pour toutes les personnes comme moi qui souhaitent disposer d’un serveur personnel pour héberger quelques petits sites, réaliser des backups et tester tout ce qu’il n’est pas possible de faire sur un hébergement mutualisé.
Le tout pour un prix relativement modique ( même pas le prix d’un hébergement mutualisé de type pro chez le même hébergeur).
Au vu du succès rencontré par l’offre, les stocks initiaux ont vite été épuisés et nombreux sont ceux (doit moi ^^ ) qui attendent leur réapparition !

Cela m’a permis de (re)mettre un peu les main dans la configuration des serveurs dédiés, et de constater qu’il était toujours compliqué de trouver des ressources à jour pour réaliser tout ce que je souhaitais.

Une nouvelle série d’articles est donc prévue prochainement sur le sujet 😉
La distribution de base que j’ai choisie étant  « Ubuntu 12.04.3 LTS »

 

La suite bientôt,…

Pas de commentaires


Compte Github