Logo site Des Geeks et des lettres

L'application pour surveiller / sauvegarder vos smartphonesL'oeil inquisiteur de Bibispy

Mon environnement de développement Java EE / JavaScript sous Linux Mint

J’ai décidé depuis quelques semaines de me mettre dans les mêmes conditions de développement chez moi qu’au travail, c’est à dire de travailler sous Linux plutôt que sous Windows, et en l’occurrence installer la distribution Linux Mint (basée sur Ubuntu).

Etant développeur plutôt front-end mais aussi back-end, il y a une panoplie d’outils dont j’ai besoin, allant de Photoshop à Nginx en passant par Eclipse et Grunt. L’installation de tous ces outils peut s’avérer laborieux et pénible, les ayant tous installés avec succès récemment, j’ai décidé de vous faire partager les pages web que j’ai utilisé et qui m’ont aidé pour obtenir au final un environnement prêt à l’emploi et sain.

Je ne vais pas rentrer dans l’explication de chaque logiciel installé, mais plutôt associer l’outil à une liste d’urls utiles, il faut finalement prendre ce billet comme un pense-bête.

Guake (émulateur de terminal)
http://community.linuxmint.com/software/view/guake
http://www.ihaveapc.com/2010/11/guake-a-cool-drop-down-terminal-for-linux-mint/

Java (langage de programmation)
http://community.linuxmint.com/tutorial/view/1372
http://www.java.com/fr/download/help/enable_browser_ubuntu.xml

Git (gestion de version)
http://git-scm.com/download/linux

Maven (gestion et automatisation de production des projets)
http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

Nexus (gestionnaire de dépôts)
http://www.sonatype.org/nexus/go
http://books.sonatype.com/nexus-book/reference/_installing_nexus.html
http://books.sonatype.com/nexus-book/reference/install-sect-service.html

Jenkins (intégration continue)
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
http://jenkins-le-guide-complet.batmat.cloudbees.net/html/book.html
http://felixleong.com/blog/2012/02/hooking-bitbucket-up-with-jenkins

Eclipse (environnement de développement intégré)
http://tutorialforlinux.com/2013/07/24/how-to-install-latest-eclipse-4-3-kepler-jee-for-linux-mint-15-rc-olivia-mate-3264bit-easy-guide/

Sublime Text (éditeur de texte)
http://community.linuxmint.com/tutorial/view/907

SonarQube (mesure de la qualité du code source)
http://springgframework.blogspot.fr/2013/07/how-to-configure-sonarcube-on-eclipse.html
http://docs.codehaus.org/display/SONAR/Installing
http://docs.codehaus.org/display/SONAR/Configuring+SonarQube+in+Eclipse

Photoshop (logiciel de retouche, de traitement et de dessin)
http://zeusosx.deviantart.com/art/Linux-Mint-14-Cinnamon-running-PhotoShop-CS6-357706723

PostgreSQL (système de gestion de base de données relationnelle et objet)
http://www.unixmen.com/201204-howto-install-postgresql-on-ubuntu-and-linuxmint/

Couchbase (système de gestion de base de données orienté documents)
http://mobiarch.wordpress.com/2013/10/25/install-couchbase-in-ubuntu-13-04-ec2-instance/

Elasticsearch (moteur de recherche basé sur Apache Lucene)
https://gist.github.com/wingdspur/2026107
https://github.com/mobz/elasticsearch-head

Yeoman/Grunt/Bower/Node.js (développement d’applications javascript modernes)
http://yeoman.io/
http://gruntjs.com/getting-started
http://stackoverflow.com/questions/15703598/how-to-install-grunt-and-how-to-built-script-with-it#answer-15712530
http://bower.io/
http://nodejs.org/
http://developwithguru.com/how-to-install-node-js-and-npm-in-ubuntu-or-mint/

jHipster (yeoman generator, used to create a Yeoman + Maven + Spring + AngularJS project)
http://jhipster.github.io/
https://github.com/gruntjs/grunt-contrib-compass

Nginx (serveur Web (ou HTTP) et proxy inverse)
https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-nginx-for-ubuntu-12-04/
http://blog.antoine-brisset.com/redirect-ngnix/

Tomcat (serveur web pour des applications java)
http://hendrelouw73.wordpress.com/2012/11/14/how-to-install-apache-tomcat-7-0-30-on-ubuntu-12-10-linux/

Trois flèches vers le bas

1- Logiciel de brouillage d’adresse IP :

Contourner la censure en surfant anonyme

2- L’article explicatif :

La différence entre un proxy et un VPN

3- Comment espionner un smartphone (app) :

L’application de référence

Commentez ici

Article suivant:

Article précédent:

Recherche

A vos stylos !

  • Greg: “Salut Ben, Peut-être, je ne me souvenais plus que tu m'en avais parlé, mais bonne perle sympathique en effet…Déc 7, 21:33
  • etienne minsongo mendo: “Bsr à tousje suis Etienne Minsongo apprenti programmeur! je voudrais savoir: le serveur local XAMPP.... aurait-il des inconvénients?Déc 7, 15:45
  • Benjamin: “+1 J'avoue m'être bien marré devant ce film il y a quelque temps, je te l'avais conseillé non ?…Déc 7, 08:18
  • Chris: “Bonjour, Quel est le nom de la table du plugin W3Total Cache car je ne la trouve…Déc 1, 09:22
  • Greg: “Liens de l'article mis à jour.Nov 27, 14:32
  • Greg: “Vraiment pénible ce problème. Pour ma part je l'ai résolu en créant un raccourci manuel dans mes favoris et en…Nov 20, 23:28
Share This