Last active
December 22, 2015 08:58
-
-
Save matyo91/6448386 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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