web-dev-qa-db-fra.com

Comment commencer à utiliser et à développer sur Ubuntu Linux?

Je suis un utilisateur Linux débutant qui est venu de 10 ans en utilisant Windows OS et en développement dans les langages Microsoft.
Je veux avoir une bonne expérience dans le monde Linux et le développer.
. bon départ.

Deuxièmement, je veux apprendre à m'y développer.
Existe-t-il des didacticiels vidéo pour me donner un bon coup de pouce?
des livres ou références recommandés?

32
Amr Elgarhy

Suggestions

Configuration de l'environnement

  1. Je vous recommande d'installer un JDK si vous faites Java. Regardez ici pour obtenir des instructions sur l'utilisation d'apt pour installer Sun JRE.

  2. Ensuite, procurez-vous une configuration décente IDE. Essayez Netbeans ou Eclipse - les deux peuvent également être configurés pour fonctionner avec php.

  3. Assurez-vous également d'installer php et Apache, voici quelques instructions .

  4. Comme il semble que vous optiez pour la configuration classique de LAMP , vous pouvez aussi installer PostgreSQL ou MySQL .

Cela devrait vous permettre de courir assez loin pour rendre les vidéos, etc. utiles.

Ressources de développement

Ressources IDE

Java

PHP

  • PEAR - Obtenez des bibliothèques pour les tâches courantes en PHP.
  • ADODB - Obtenez un backend db décent pour PHP et apprenez comment empêcher les attaques par injection SQL dès le départ.
  • Commencez à jouer avec un développeur Web framework .
26
Elijah

Guide de poche Ubuntu

Si vous êtes nouveau sur Linux, je vous suggère de consulter le buntu Pocket Guide . Il passe par des éléments de base que tout utilisateur voudrait connaître - la gestion des fenêtres, la configuration du système, etc., ainsi que quelques informations historiques sur Linux et Ubuntu. Vous pouvez parcourir cela et apprendre un peu.

Les bases de Bash

Vers la fin, il explique également les bases de bash , qui est la ligne de commande Linux. Cette partie est intéressante - vous pouvez faire beaucoup plus en bash que vous ne pouvez le faire dans la ligne de commande Windows. Par exemple, vous connaissez peut-être cet idiome Windows:

dir > directorylist.txt

... ce qui signifie "répertoriez le contenu de ce dossier et au lieu d'afficher la sortie, placez-le dans ce fichier".

Sous Linux, vous pouvez le faire, et vous pouvez également faire de la tuyauterie, où vous dirigez la sortie d'une commande dans une autre. Par exemple:

ls | grep foo

signifie "répertorier le contenu de ce dossier et rechercher dans l'expression la sortie foo". Vous pouvez ajouter autant de canaux que vous le souhaitez et utiliser une variété de commandes.

Vous pouvez également utiliser l'extension d'accolade pour exécuter plusieurs commandes en séquence. Par exemple,

mkdir photos_{france,spain,italy}

créera des répertoires appelés photos_france, photos_spain et photos_italy.

Si vous allez développer sous Linux, vous devriez investir le temps de lire quelques tutoriels sur bash pour en profiter pleinement.

9
Nathan Long

Étant donné que Java et PHP sont des plates-formes croisées, il semble que votre plus grande tâche serait de vous familiariser avec GNU/Linux et les outils liés au développement Web, Apache Web serveur en particulier. Voici quelques choses que Google m'a données:

http://www.micahcarrick.com/09-28-2007/web-development-linux.html

http://httpd.Apache.org/docs/2.2/

S'amuser.

4
vezult

Une autre option est Lazarus, qui est basé sur Free Pascal , qui lui-même est basé sur Delphi.

Lazarus vous permet de développer en utilisant Pascal orienté objet, sur Linux, Windows et MacOSX et produit des exécutables compilés en mode natif sur chaque plate-forme cible.

Les exécutables compilés en mode natif sont généralement beaucoup plus rapides que les applications basées sur un interpréteur (c'est-à-dire Java, C #, PHP).

Lazarus utilise une approche de développement basée sur les composants et les événements qui vous permet de concevoir une interface graphique en faisant glisser et en déposant des composants sur un Concepteur de fiches, qui sont ensuite liés aux événements.

Bonne chance dans vos aventures de programmation!

2
Nazar

Si je devais recommander une chose, ce serait que vous devez apprendre à aimer le Shell. Il faut du temps pour se sentir chez soi, mais cela en vaut la peine.

Sur un thème connexe - Vous voudrez peut-être envisager d'utiliser emacs ou vim comme éditeur, mais c'est plus une préférence personnelle. Certaines personnes aiment mieux l'IDE.

Vous devriez probablement vous concentrer sur PHP, plutôt que sur Java. Il est plus facile de commencer et c'est beaucoup plus fidèle à la tradition Linux (quoi que cela signifie) que Java l'est.

1
troelskn

buntu Kung F pourrait être un bon début.

1
EricSchaefer

Le développement Java est quelque chose que vous pouvez faire facilement en utilisant Eclipse sur Linux. PHP le développement est plus ou moins le même que sur Windows. Utilisez un bon éditeur de texte pour écrire les scripts PHP.

L'installation des outils requis peut différer de la façon dont cela se fait sous Windows, mais les deux PHP et Eclipse sont disponibles en tant que packages dans Ubuntu.

1
Skurmedel

Si vous souhaitez obtenir la configuration de votre lampe assez facilement, vous pouvez jeter un œil à Zend Server Community Edition. http://www.zend.com/products/server/downloads-all

Pour le développement, Eclipse (comme suggéré ci-dessus) avec PDT (outils de développement Php) est assez bon http://www.Eclipse.org/pdt/ . Je préfère cependant Netbeans. Vous pouvez également utiliser gedit avec certains plugins voir this

0
WayneC

Eclipse devrait fonctionner correctement dans Ubuntu.

Essayez un développement Java pour commencer).

0
antik