Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matyo91/6448386 to your computer and use it in GitHub Desktop.
Save matyo91/6448386 to your computer and use it in GitHub Desktop.
Cet article requiert la [Mise en place d'un serveur virtuel LAMP sur VirtualBox](https://gist.github.com/matyo91/6449009).
Il peut-être parfois utile d'avoir la possibilité d'afficher le rendu d'une application graphique sur votre serveur LAMP.
Cepandant, lorsque vous vous logger sur Ubuntu-Server par Virtual-Box ou SSH, vous n'avez acces qu'à la console.
Pour remédier à cela, on utilise la méthode du forward X11 via SSH. C'est à dire que SSH va reporter l'affichage d'une application graphique executée de manière native sur votre serveur distant vers votre machine.
# Configuration sur Mac
Il faut simplement installer [XQuartz](http://xquartz.macosforge.org/landing/) : Téléchargez la dernière version du fichier dmg et suivez les instructions d'installation à l'écran.
Ce programme permet de supporter le système d'affichage des fenêtres X (X.org) sur Mac OS X.
# Utilisation du forward X11
Ensuite, pour disposer du forward X11, il suffit de rajouter l'option -X avec la command ssh.
En prenant exemple de notre configuration, se sera :
$ ssh -X by@lamp
# Installation d'outils graphique
- gedit :
Au lieu d'éditer vos fichier via en ligne de commande (ex : [nano](http://doc.ubuntu-fr.org/nano) ou [vim](http://doc.ubuntu-fr.org/vim)), installez [gedit](http://projects.gnome.org/gedit/) :
$ sudo apt-get install gedit
Vous pourrez alors éditer vos fichier via l'affichage XQuartz du Mac. D'autres éditeurs graphiques sont valables sur la [documentation ubuntu](http://doc.ubuntu-fr.org/editeur_de_texte)
- git-diff :
Utilisez [meld](http://meldmerge.org/), en tant que comparateur de diff graphique pour git.
$ sudo apt-get install meld
# create git-diff.sh
$ nano git-diff.sh
#!/bin/bash
meld "$2" "$5" > /dev/null 2>&1
$ sudo mv git-diff.sh /usr/local/bin/git-diff
$ sudo chmod +x /usr/local/bin/git-diff
# add the following few lines to git config
$ nano ~/.gitconfig
[diff]
external = /usr/local/bin/git-diff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment