Webdesign – graphisme – CSS

Utiliser Drush sur OVH mutualisé

Utiliser Drush sur OVH mutualisé

11 fév , 2011

En cette nouvelle année, voilà un joli chantier qui est de tirer profit de la puissance de drush pour mettre à jour votre site drupal et bien plus encore..le tout en ligne de commande.Il faut au préalable forcer OVH à utiliser php5 via htaccess avec :

SetEnv PHP_VER 5

Tout d’abord il faut savoir que les hébergements mutualisés OVH offrent le SSH et permettent donc de se connecter à votre hébergement via une console , Terminal sous linux ou Putty sous Windows ; avec les identifiants FTP fournis par OVH.

  • Il faut tout d’abord récupérer la dernière version de Drush
  • La décompresser et envoyer le dossier via FTP , le positionner à la racine reste le plus simple
  • Ensuite il faut éditer le fichier .bashrc pour indiquer la version de php à utiliser et l’emplacement de drush.php

Pour cela quelques commandes utiles via le terminal ou Putty :

Connaitre quelle version de php tourne sur votre hébergement : se connecter via SSH avec

ssh IDENTIFIANT@ftp.pro.ovh.net
IDENTIFIANT@ftp.pro.ovh.net's password:
IDENTIFIANT@ssh1:~/www$ php.BETA -v
PHP 5.2.14 (cgi) (built: Jul 28 2010 12:37:11)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

il existe aussi la version de base chez OVH qui est php 4 , qui est appelée php.ORIG.

Ensuite il faut savoir ou est le fichier php que vous utilisez et  quelles alternatives existent.Un terminal vous permet de le faire ainsi :

IDENTIFIANT@ssh1:~/www$ ls /usr/local/bin/
axfrdns             PhpDocumentor           pickdns-conf
axfrdns-conf         phpextdist           pickdns-data
axfr-get         phpize               procwatch
config_data         php.ORIG           procwatch-lint
dnscache         php.ORIG.4           rackup
dnscache-conf         php.ORIG.4.3.9        rails
dnsfilter         php.ORIG.4.4.2        rake
dnsip             php.ORIG.4.4.3        random-ip
dnsipq             php.ORIG.4.4.4        rbldns
dnsmx             php.ORIG.4.4.4_new    rbldns-conf
dnsname             php.ORIG.4.4.4_old    rbldns-data
dnsq             php.ORIG.4.4.7        rdoc
dnsqr             php.ORIG.4.4.8        ri
dnstrace         php.ORIG.4.4.9-pcre7  ruby
dnstracesort         php.ORIG.5           sabcmd
dnstxt             php.ORIG.5.1.2        sablot-config
erb             php.ORIG.5.1.4        scp
gem             php.ORIG.5.1.5        sftp
gemlock             php.ORIG.5.1.5_new    slogin
gem_mirror         php.ORIG.5.1.5_old    ssh
gemri             php.ORIG.5.2.1        ssh-add
gem_server         php.ORIG.5.2.10       ssh-agent
gemwhich         php.ORIG.5.2.11       ssh-keygen
geoiplookup         php.ORIG.5.2.12       ssh-keyscan
geoipupdate         php.ORIG.5.2.13       testrb
gtkmdbdesigner         php.ORIG.5.2.14       Text
index_gem_repository.rb  php.ORIG.5.2.3        tinydns
irb             php.ORIG.5.2.3b       tinydns-conf
pdflib-config         php.ORIG.5.2.4-pgsql  tinydns-data
pear             php.ORIG.5.2.5        tinydns-edit
peardev             php.ORIG.5.2.6        tinydns-get
pecl             php.ORIG.5.2.9        Translation2
perl             php.ORIG.5.3.0        update_rubygems
php             php.ORIG.5.3.1        walldns
php.4-test         php.ORIG.5.3.2        walldns-conf
php.BETA         php.ORIG.5.3.3        XML
php-config         php.TEST.5
phpdoc             pickdns

Malheureusement OVH bride les communications extérieures sur le SSH des mutualisés…espéront que cela change dans l’avenir.

Leave a Reply