Gérer son site en mode console
- 19 vues
Dans ce billet se trouvent les notes me permettant de gérer mon site en mode console (shell, terminal - ou encore ligne de commande).
Plusieurs outils "libre" sont disponibles pour établir ces connexions cryptées SSH vers la ligne de commande (shell) d'un serveur distant.

1. Putty
L'image ci-contre présente la fenêtre qui permet de paramétrer la connexion.
- l'adresse de votre serveur web ;
- le type de connexion ;
- le comportement du shell.

La fenêtre ci-contre présente le terminal (shell) obtenu.
- saisissez votre identifiant de connexion
- saisissez votre mot de passe
- saisissez votre commande (exemple : pwd ou ls)
3. Les principales actions
-
installer composer
curl est un outil permettant le transfert de données depuis (ou vers) un serveur à l'aide des protocoles tels que HTTP, FTP ...
curl -sS https://getcomposer.org/installer | /usr/bin/php7.4-cli
- -s : exécution de "curl" en mode silencieux ;
- -S : affiche les erreurs ;
- https://getcomposer.org/installer : téléchargement du programme "installer"
- | : le fameux "pipe" linux pour enchaîner les commandes donc le prgramme "installer" téléchargé par "curl -sS https://getcomposer.org/installer" est exécuté par le programme php7.4-cli du dossier /usr/bin
Pour vérifier que l'installation de "composer" s'est bien déroulé :
/usr/bin/php7.4-cli composer.phar
qui produit l'affichage ci-contre.
Pour mettre à jour la version de "composer" :
/usr/bin/php7.4-cli composer.phar self-update
-
installer drush ( DRUpal SHell)
php7.4-cli composer.phar global require drush/drush:dev-maste
-
Créer ou adapter le fichier de profil pour que votre environnement par défaut connaisse "drush"
nano.profile
Voici le contenu de mon fichier .profile :
alias drush='/usr/bin/php7.4-cli ~/.composer/vendor/drush/drush/drush.php --php=/usr/local/bin/php7.4'
export COLUMNS
Attention : il faut se reconnecter pour que le profil soit disponible.

-
Vérifier le fonctionnement de drush
drush st
pour les commandes disponibles avec drush : www.drush.org
Je me suis inspiré du billet de "Dave Boulden" pour l'installation de drush à partir de composer. Cependant je n'ai pas utilisé le profil qu'il propose et qui fonctionnait mal chez moi. J'ai suivi commentaire de greg.1.anderson posté sur drupal.
- sources :
- www.drupal.org/node/828466 et le commentaire de greg.1.anderson pour les options à ajouter à l"alias
- http://www.daveboulden.co.uk/index.php/2015/03/03/installing-drush-7-on-11-unlimited-shared-hosting/
