La configuration d'un développeur Linux

Avez-vous déjà essayé d’utiliser Linux de manière cohérente mais vous avez eu du mal à vous y habituer? Vous sentez-vous confus de devoir choisir une distribution Linux pour développer des logiciels? Avez-vous peur d'incompatibilités qui pourraient provenir du commutateur ou ne savez pas quels outils utiliser et comment les configurer avec un minimum d'effort?

Dans cet article, je vais vous montrer comment configurer une machine Linux pour développer des logiciels. Je vais utiliser VirtualBox, mais si vous l’installez sur votre machine physique juste à côté de ou sur Windows, tout devrait bien se passer. toutefois, assurez-vous de sauvegarder vos données importantes, Si vous écrasez tout votre disque pour qu'il contienne Linux, toutes ses données seront effacées. Si vous ne savez pas si vous voulez utiliser 100% de Linux, je vous recommande vivement d'utiliser d'abord VirtualBox, en guise d'échauffement..

Pourquoi devriez-vous choisir Linux?

Passer à Linux n'est pas une décision à prendre à la légère. Comme vous le savez, Linux est une source de difficultés pour les pirates informatiques, car les virus ne fonctionnent pratiquement jamais, et c’est également gratuit (comme dans la bière, il n’est pas nécessaire de payer pour le système). Pour le marché de la consommation, ce sont vraiment deux bonnes raisons de changer, mais pour nous, développeurs, nous devons prendre en compte plus que cela. Nous avons besoin de répondre à certains besoins pour apporter de la valeur à nos entreprises..

Alors, pourquoi devriez-vous choisir Linux pour développer des logiciels? Voici un ensemble de raisons pouvant appuyer cette décision:

  • Vous restez toujours à jour. Habituellement, dans les systèmes d’exploitation fermés (Windows ou Mac OS X), les mises à niveau majeures vous obligent à payer un certain montant pour y accéder. Cela ne se produit pas sous Linux, car les mises à jour sont également gratuites.
  • Avec l'élément précédent, vous obtenez un dépôt de logiciels massif. Des milliers de packages sont disponibles à partir du moment où vous installez Linux. Vous n'avez donc pas besoin de demander à Google un logiciel en particulier pour le télécharger et l'utiliser, comme vous le faites sous Windows. La plupart des systèmes Linux sont livrés avec un gestionnaire de paquets qui vous permet d’installer de manière transparente un logiciel, du lecteur de musique à l’éditeur de texte, en passant par les outils de développement logiciel. Et ils sont mis à jour aussi, sans frais supplémentaires. Bien sûr, tout n’est pas inclus, mais la plupart des logiciels open source le sont et vous apportent déjà beaucoup de valeur..
  • Il est poids léger. L'utilisation d'un système Linux vous aidera à économiser les ressources de votre ordinateur, car la plupart des logiciels fonctionnant sous Linux nécessitent moins de mémoire et d'espace disque de votre ordinateur. Permettez-moi de vous donner un exemple spécifique que j'ai rencontré. J'utilise tous les trois systèmes principaux: Windows pour les loisirs, Mac OS X pour les travaux d'enregistrement et Linux pour le développement général. J'ai exécuté une statistique très basique et laïque sur la quantité de mémoire requise par mon ordinateur au démarrage. Linux a toujours été le gagnant de loin. Cela s'est traduit par une expérience de travail beaucoup plus fluide, car j'ai plus de mémoire disponible pour atteindre mes objectifs.
  • Il est ouvrir. Le fait que Linux soit ouvert soulage beaucoup de pression sur vos dépendances. Du fait de son ouverture, Linux est soumis à beaucoup plus de contributions de personnes et d’entreprises. Les problèmes sont résolus dans un souci d'ouverture et de partage. Si une entreprise fournit une solution pour améliorer Linux, vous et beaucoup d’autres l’obtenez gratuitement. Cela réduit les risques de problèmes et, lorsqu'ils le sont, ils sont résolus beaucoup plus rapidement, ce qui améliore notre activité..
  • Il est flexible. Contrairement à Windows ou Mac OS X, vous pouvez personnaliser Linux à votre guise, que vous souhaitiez en faire un système puissant basé sur un terminal ou un superbe environnement de bureau intégré. Toutes sortes de configurations sont possibles en raison de la manière dont Linux fonctionne à l'intérieur. Le noyau est le noyau même de Linux et tout ce qui l’entoure n’est qu’une extension, de l’environnement de bureau graphique à l’ensemble des applications qui le composent: lecteur de musique, suite bureautique, configurations de langage de programmation, éditeurs de texte, etc..
  • Les serveurs l'utilisent. Quel meilleur moyen de simuler un environnement de production que de l'utiliser réellement? La plupart des technologies de produits Web fonctionnent généralement sous Linux pour toutes les raisons susmentionnées et plus encore. Combler le fossé entre développement et production est idéal car cela réduit les risques de problèmes dus à toutes les différences..

Installer une distribution Linux

Dans cet article spécifique, nous utiliserons la distribution Linux Ubuntu, car elle s’adresse aux débutants et aux utilisateurs Windows qui souhaitent envisager le basculement. La procédure d'installation ci-dessous fera référence à Ubuntu, mais vous êtes libre d'utiliser toute autre distribution. En fonction de vos besoins, les instructions d’installation et de gestion des paquets changent. N'oubliez pas cela lorsque vous utilisez quelque chose comme Fedora, CentOS ou Arch..

Création d'un support d'installation

Comme avec tout système d'exploitation, vous aurez besoin d'un support d'installation pour commencer. Vous devrez télécharger l'image disque et la graver sur un DVD ou un lecteur flash USB. Personnellement, je voudrais utiliser ce dernier car il est rapide et facile d’obtenir un lecteur flash de 2 ou 4 Go pour mettre l’image d’installation sur.

Ignorez le reste de cette étape si vous souhaitez utiliser VirtualBox.

Pour Windows, vous pouvez utiliser Linux Live USB Creator pour créer un lecteur flash USB très facilement. Après avoir suivi les étapes d'installation, vous verrez une boîte de dialogue vous indiquant quelle image de disque utiliser et l'emplacement du lecteur flash. N'oubliez pas que vous avez besoin de tout l'espace du lecteur flash. les partitions ne fonctionneront pas. Si vous avez des données importantes ici, sortez-les d'abord.

Pour Mac OS X, prenez l’image disque et utilisez Utilitaire de disque pour la graver sur un lecteur flash. Vous aurez besoin de tout son espace disque pour graver l'image. Assurez-vous donc de sauvegarder vos données avant de procéder..

Configurer VirtualBox

Ignorez cette étape si vous installez Linux sur une machine physique..

Si vous ne connaissez pas VirtualBox, c’est une façon d’émuler un système d’exploitation complet avec ce que vous utilisez déjà. Il est disponible sur la plupart des plates-formes et fournit un moyen sûr d'essayer une distribution Linux sans trop en engager, ce qui est exactement ce qu'il faut.

Après avoir téléchargé et suivi les étapes d'installation, vous serez prêt à créer une nouvelle machine virtuelle. Suivez ces étapes pour créer une configuration plus que capable pour exécuter Ubuntu:

  1. Cliquez sur Nouveau dans la barre de menu supérieure.
  2. Tapez le nom de la distribution Linux comme nom de la machine. Il spécifiera le type et la version pour vous en conséquence. Dans ce cas, tapez "Ubuntu".
  3. Définissez la quantité de RAM sur 1024 Mo. Très probablement, vous n'aurez pas besoin de plus que cela, mais si vous n'êtes pas sûr, augmentez-le jusqu'à 1536 Mo - c'est-à-dire 50% de plus.
  4. Définissez l'option de disque dur pour en créer un nouveau. En cliquant Suivant vous voudrez sélectionner au moins 8 Go de taille. Je choisis généralement 12 Go pour me donner une marge confortable.
  5. Frappé Créer créer la machine virtuelle.
  6. Afin de lui donner un peu plus de réactivité, nous allons ajuster ses paramètres. Sélectionnez la machine et cliquez sur Réglages.
  7. Sous Système> Processeur, Définissez le nombre de processeurs sur 2. Faites cela uniquement si vous avez sélectionné une version 64 bits d'Ubuntu. Si non, s'en tenir à un seul processeur.
  8. Sous Réseau> Adaptateur 1, utilisation Adaptateur ponté. Cela accélérera les opérations du réseau.
  9. Sous Affichage> Vidéo, utilisez 64 Mo de mémoire et activez l'accélération 3D. Cela empêchera parfois le système de geler.
  10. Sous Espace de rangement, sélectionnez le contrôleur IDE vide. C'est là que vous pointez sur l'image de disque que vous avez téléchargée précédemment.
  11. Cliquez sur la petite icône de CD sous Les attributs et choisissez un fichier de disque virtuel. Recherchez et sélectionnez l'image disque que vous avez téléchargée auparavant..
  12. Cliquez sur D'accord et tu as fini.

Une fois que vous aurez suivi ces étapes, vous pourrez sélectionner la machine virtuelle et l’exécuter. Cliquez sur le bouton dans la barre de menu supérieure et la machine fonctionnera. Ensuite, suivez les instructions pour installer Linux sur votre ordinateur. Une fois que tout est installé, vous pouvez le redémarrer.. 

N'oubliez pas d'éjecter l'image de disque du lecteur de CD virtuel afin qu'elle ne s'exécute plus. Un moyen sûr de le faire est d’arrêter la machine virtuelle lors de l’installation, allez à Paramètres> Stockage, et ne sélectionnez aucune image de disque.

Ajouts d'invités

La prochaine et dernière étape pour que Ubuntu fonctionne bien consiste à installer les ajouts d’invités de Virtualbox. Cela vous permettra d'utiliser votre écran au maximum et de tirer pleinement parti de votre ordinateur hôte, entre autres choses..

Avant toute chose, il est important d'installer un paquet depuis les dépôts d'Ubuntu. Ouvrez une fenêtre de terminal en cliquant sur le bouton en haut à gauche - le tiret - et en tapant "Terminal". Sélectionnez-le et tapez cette instruction dans celle-ci:

sudo apt-get install dkms

Tapez votre mot de passe et appuyez sur Entrer. Le paquet sera installé. Ensuite, en haut de la fenêtre de la machine, sélectionnez le Périphériques> Installer des ajouts d'invité Image CD. Cela fera apparaître une boîte de dialogue qui vous indique d'exécuter un package. Cliquez sur Courir et après avoir donné votre mot de passe (s'il apparaît), les ajouts d'invité seront installés. Tout ce que vous devez faire ensuite est de redémarrer la machine virtuelle..

Si tout se passe comme prévu, vous devriez être prêt, avec quelque chose comme ça.

Mise en place de l'environnement

Félicitations, vous avez Linux opérationnel! La partie la plus difficile est terminée. Nous devons maintenant passer en revue certains aspects importants de ce nouveau système afin que vous puissiez comprendre son fonctionnement et son incidence future sur le développement de vos logiciels..

Environnements de bureau

Vous êtes probablement habitué au fait que Windows et Mac OS X ont tous deux un ensemble strict de directives de conception pour les applications et leur apparence. Windows a subi une refonte avec la version 8 et Mac OS X Yosemite subit un changement plus subtil.

Il existe également des directives de conception pour les environnements de bureau sous Linux, mais l’important est vous devez toujours choisir. La nature de Linux est modulaire, comme en témoigne le noyau qui se concentre sur le minimum de fonctionnalités. Tout le reste étend le noyau avec de nouvelles fonctionnalités: micrologiciels, environnements de bureau, navigateurs, traitements de texte, lecteurs de musique et de vidéos, etc..

En raison de cette nature, vous avez la liberté de choisir l’environnement graphique de votre choix. Par exemple, Ubuntu choisit Unity comme environnement par défaut, comme vous l'avez vu dans l'image précédente. Il y a d'autres cependant. 

Personnellement, j’aime bien utiliser KDE, car il est très proche de Windows en termes de directives majeures en matière de conception et d’expérience, mais il est beaucoup plus personnalisable. Il y a une multitude de thèmes que vous pouvez insérer afin que cela corresponde mieux à votre style. Un grand nombre de paramètres peuvent être ajustés via un seul panneau de commande. Si vous souhaitez installer KDE dans Ubuntu, vous devez ouvrir un terminal et taper cette instruction:

$ sudo apt-get install kubuntu-desktop

Ce package spécial adaptera votre système Ubuntu afin d’utiliser KDE. N'hésitez pas à l'essayer, et si vous n'êtes pas à la hauteur, vous pouvez toujours le désinstaller et revenir à ce qu'il était auparavant:

$ sudo apt-get remove kubuntu-desktop

KDE et Unity ne sont que deux d’entre eux, mais il en existe bien plus: Gnome, XFCE et LXDE sont des exemples d’environnements de bureau. Les gestionnaires de fenêtres plus simples sont différents en ce qu'ils sont plus petits et ont moins de fonctionnalités. Ils sont également un peu plus difficiles à configurer par vous-même, alors souvenez-vous-en. Exemples: i3, Openbox, Fluxbox, awesome, xmonad et bien d’autres. Celles-ci sont plus adaptées aux utilisateurs expérimentés et expérimentés qui dépendent beaucoup plus des terminaux et des applications basées sur les terminaux..

Utilisateurs, groupes et autorisations

Le fonctionnement de Linux en ce qui concerne la gestion des utilisateurs est universel dans toutes les distributions. cela fait partie du noyau Linux. Tout comme Windows et Mac OS X, chaque utilisateur Linux obtient un dossier personnel (généralement situé sous / home / mon_utilisateur /), et il a les autorisations pour manipuler les fichiers et les dossiers qui résident dans ce répertoire. La différence la plus significative entre Windows et Linux (Mac OS X fonctionne à peu près de la même façon que Linux) réside dans le système des autorisations. En fait, regardons comment ils fonctionnent.

Prenons l'exemple suivant:

Remarquez comment trois catégories distinctes apparaissent: Propriétaire, Groupe, et Autres. Chaque fichier ou dossier dispose d'autorisations spécifiques pour les trois.

  • Propriétaire correspond à l'utilisateur qui a créé le fichier, souvent appelé le propriétaire.
  • Groupe correspond au groupe auquel le fichier appartient. Généralement, il commence par le groupe principal du propriétaire, avec le même nom d'utilisateur.
  • Autres correspond à tout le monde.

Quelles autorisations pouvons-nous définir pour chaque catégorie? Il existe trois actions différentes pouvant combiner jusqu'à huit manières différentes: lis, écrire, et exécuter. Habituellement, le propriétaire et le groupe ont la permission de lire et d’écrire dans un fichier, alors que tout le monde ne fait que lire.

À en juger par l'image ci-dessus, vous pouvez modifier les autorisations dans l'interface graphique. Habituellement, les anciens combattants Linux dépendent du terminal pour modifier les autorisations sur les fichiers. Vous le faites avec le chmod commander. Voici un exemple permettant de rendre le fichier précédent accessible en écriture à tous les autres:

$ chmod o + w fichier_échantillon.txt

o signifie "autre". +w dit qu'il veut rendre le fichier en écriture. Si vous vouliez le fichier ne pas pour pouvoir écrire, vous tapez -w au lieu. Plus d'informations peuvent être obtenues via la page de manuel de la commande. Oui, la plupart des commandes de Linux ont une documentation qui peut être récupérée en tapant homme .

Si je vous montre cet exemple, c’est pour vous permettre de comprendre le fonctionnement des utilisateurs et des autorisations sous Linux. Plus tard, lors de la configuration d’un environnement de développement, vous pourrez avoir besoin de cette commande et d’autres commandes pour compléter le processus de configuration..

Code d'écriture

Le développement logiciel repose essentiellement sur l'écriture de code. Il est essentiel de choisir le meilleur outil pour le faire et la communauté open source propose de nombreuses alternatives..

Editeurs de texte

Des éditeurs tels que Notepad ++, jEdit et Sublime Text sont des choix courants pour la plate-forme Windows. Ils sont faciles à installer et présentent un ensemble minimal de fonctionnalités et une courbe d’apprentissage faible. Si vous utilisez jEdit ou Sublime Text, vous serez heureux de savoir qu’ils sont également disponibles pour Linux. Au lieu de télécharger la version Windows, optez pour la version Linux. Vous pouvez trouver jEdit ici et Sublime Text ici.

Toutefois, si vous souhaitez améliorer votre jeu avec des éditeurs puissants tels que Vim ou Emacs, vous pouvez toujours installer l'un ou l'autre. Pour Ubuntu en particulier, vous pouvez ouvrir le Centre logiciel situé à gauche de votre écran, rechercher Vim ou Emacs et les installer. Bien sûr, vous pouvez aussi aller au terminal et les installer par là. Ces deux éditeurs ont été utilisés au fil des ans et se sont avérés extrêmement puissants et capables de vous aider dans vos tâches d'édition de code..

Environnements de développement intégrés (IDE)

Si les éditeurs de texte standard ne vous conviennent pas, vous pouvez toujours accéder à des environnements à part entière. Les concurrents les plus connus sont NetBeans, Eclipse, IntelliJ et autres. La plupart d'entre eux sont également disponibles pour Linux. Il vous suffit donc de suivre la même procédure que lors de leur installation sous Windows. L'expérience devrait être à peu près la même. Je me souviens d’avoir utilisé NetBeans sur les trois principaux systèmes et presque rien n’a changé pour moi; après tout c'est le point principal de l'utilisation des IDE.

Le terminal

Certainement l’une des meilleures fonctionnalités de l’écosystème * NIX, le terminal est essentiel pour tout développeur. Bien que la plupart des IDE s’occupent de presque tout pour vous dans les coulisses, ils appellent essentiellement des commandes que vous pouvez exécuter vous-même dans une fenêtre de terminal.

Sous Linux, vous avez une application de terminal prête à l'emploi. En fait, vous l'avez déjà utilisé pour exécuter certaines commandes. Quelle que soit la distribution Linux que vous choisissez, vous pouvez toujours compter sur un terminal. Vous pouvez personnaliser son apparence en sélectionnant Édition> Profils, choisir le profil par défaut et éditer ses couleurs et sa police.

Configurations de développement Web

Maintenant que vous êtes suffisamment à l'aise avec les outils Linux, je peux vous expliquer comment configurer un environnement de développement. Nous examinerons les configurations les plus courantes pour Ruby, JavaScript et PHP. En fonction de votre choix, n'hésitez pas à prendre de l'avance.

Ruby Setup

Ruby a toujours été facile à utiliser sous les systèmes * NIX. Si vous utilisez Mac OS X, vous saurez que Ruby est déjà fourni avec le système. Même si la plupart des distributions ont des packages Ruby, leur utilisation régulière n’est pas aussi simple que d’installer un gestionnaire de versions dans votre propre dossier personnel et d’installer une version de Ruby à partir de là. Rappelez-vous quand nous avons parlé des autorisations? Les packages Ruby ne sont installés que lorsque vous avez fourni votre mot de passe. Si vous choisissez d'emprunter cette voie, vous aurez du mal à faire votre travail à cause de toutes les autorisations que vous n'avez pas..

Il existe trois principaux gestionnaires de version Ruby: RVM, rbenv et chruby. Dans cet article, nous allons utiliser Chruby, mais si vous en avez l'habitude, suivez les instructions d'installation..

Pour installer chruby, nous allons visiter la section d’installation du fichier README et exécuter les instructions mentionnées dans une fenêtre de terminal. Vous savez déjà comment en ouvrir un, alors allez-y, collez l'extrait de code:

wget -O chruby-0.3.8.tar.gz https://github.com/postmodern/chruby/archive/v0.3.8.tar.gz tar -xzvf chruby-0.3.8.tar.gz cd chruby-0.3. 8 / sudo make install

Après avoir tapé votre mot de passe, chruby devrait être installé, mais nous avons encore beaucoup à faire. En effet, nous venons d'installer un moyen d'utiliser Ruby, mais nous n'avons pas encore de rubis. Comment pouvons-nous installer une version? Si vous visitez la section sur l’installation de rubis, vous aurez plusieurs options pour installer un programme d’installation Ruby. Nous irons avec ruby-install, il vous faudra donc consulter sa documentation et taper quelques commandes supplémentaires dans le terminal:

wget -O ruby-install-0.4.3.tar.gz https://github.com/postmodern/ruby-install/archive/v0.4.3.tar.gz tar -xzvf ruby-install-0.4.3.tar. gz cd ruby-install-0.4.3 / sudo make install

Lorsque l'exécution des commandes est terminée, ruby-install devrait être installé sur votre système. Une dernière étape avant d'installer une version de Ruby consiste à préparer ces utilitaires à être exécutés. Vous faites que mon édition un fichier dans votre dossier personnel appelé .bashrc.

Ouvrez le Des dossiers application sur votre quai à gauche et accédez à Accueil. Vous verrez tous les fichiers et dossiers visibles, mais pas ceux cachés. .bashrc est caché à vous parce que son nom commence par un point. Pour révéler les fichiers cachés, sélectionnez Affichage> Afficher les fichiers cachés, comme dans l'image ci-dessous.

Vous aurez beaucoup d'autres fichiers translucides. Rechercher .bashrc et éditez ce fichier simplement en double-cliquant dessus. A la fin du fichier, ajoutez ces deux lignes, ce qui activera chruby et ruby-install sur votre système:

source /usr/local/share/chruby/chruby.sh source /usr/local/share/chruby/auto.sh

La première ligne activera chruby, tandis que la seconde activera la permutation automatique entre différents rubis en fonction du fichier spécial appelé .version rubis dans un dossier particulier, dont le contenu comprend la version de Ruby que vous spécifiez.

Pour installer la dernière version de Ruby (version de Matz), accédez à votre terminal et tapez les instructions suivantes:

$ ruby-install ruby

ruby-install supposera que c'est la dernière version stable, mais vous pouvez spécifier une version à la fin de la commande. Lorsque vous installerez Ruby, vous pourrez l’utiliser en tapant:

$ chruby ruby ​​$ ruby ​​-v

La dernière ligne imprimera votre version de Ruby, ce qui signifie que Ruby est opérationnel..

Vous êtes maintenant prêt à développer des projets Ruby! Vous pouvez commencer par installer soit Ruby on Rails, Sinatra ou tout autre joyau dont vous pourriez avoir besoin pour votre projet..

Configuration JavaScript

Il est généralement très facile de commencer à utiliser JavaScript, car les navigateurs sont un atout de développement actif. Cependant, ce n'est pas le cas du côté serveur. Node.js est disponible dans la plupart des distributions Linux, mais la dernière version n'est pas toujours prête à être installée. Pour cela, nous suivrons un chemin similaire à celui de Ruby: installer un gestionnaire de version de noeud, installer une version, et à partir de là..

Le gestionnaire de version que nous allons utiliser pour cet article est nvm, mais vous pouvez également rechercher n comme alternative. Si vous passez par le fichier README, vous devrez coller la première instruction dans un terminal:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.15.0/install.sh | frapper

Si vous n'avez pas boucle installé, la commande va se plaindre. Type sudo apt-get install curl dans votre terminal, puis exécutez à nouveau la commande précédente.

La commande extrait un script de GitHub qui est exécuté directement sur votre système. Nvm sera installé dans votre dossier personnel afin que vous n'ayez aucun problème avec les autorisations, contrairement à ce que vous installez à partir des paquets Ubuntu. Vous pouvez vérifier si nvm fonctionne correctement en tapant nvm dans le terminal. Si une erreur se produit, vous devrez probablement éditer votre fichier de configuration du shell. Modifier le .bashrc comme nous l'avons fait pour chruby, et ajoutez le code suivant à la fin du fichier:

source ~ / .nvm / nvm.sh

L'étape suivante consiste à installer une version de nœud. Maintenant que nous avons nvm, nous pouvons taper nvm ls-remote pour récupérer toutes les versions de nœud disponibles. La dernière version stable est en bas, recherchez-la et installez-la en tapant nvm installer ; remplacer en conséquence. Après cela, vous pourrez exécuter Node.js, mais seulement temporairement, car nous n’avons toujours pas configuré notre système pour qu’il utilise toujours cette version de Node. Nous faisons cela avec:

$ nvm alias default 

Vous avez terminé! Vous pouvez maintenant commencer à développer du code JavaScript dans Node.js. Rappelez-vous que npm est livré avec vous pour que vous puissiez commencer à installer les paquetages tout de suite. Un exemple d'installation grunt-cli serait:

$ npm installer -g grunt-cli

Configuration PHP

PHP a toujours joué un rôle important dans l'industrie du développement de logiciels au fil des ans. Vous savez pertinemment que la plupart des fournisseurs d'hébergement fonctionnent sous Linux avec un serveur Apache avec l'extension PHP activée. Tout ce que vous avez à faire est de coller les fichiers PHP dans votre propre dossier distant et vous avez terminé. C'est ce qui le rend si populaire.

Nous aborderons deux manières spécifiques de configurer PHP sous Linux: une pour Laravel et une autre pour WordPress. Celles-ci tendent à être les plateformes les plus utilisées pour la publication de contenu et la création de produits Web, respectivement..

Laravel

Laravel s'est avéré être une plate-forme capable de créer des produits pour le Web sans avoir à apprendre un nouveau langage pour ceux qui sont habitués à écrire du code PHP depuis longtemps.

Nous allons installer PHP en premier. Pour ce faire, vous devez installer certains paquets PHP disponibles dans Ubuntu. Très probablement, les autres distributions auront des paquets similaires, alors assurez-vous de le rechercher. Pour installer le paquet, allez sur votre terminal et tapez:

$ sudo apt-get installer php5-cli php5-json php5-curl php5-mcrypt

Tous ces paquets supporteront Laravel. Après l’avoir installé, nous pouvons installer Laravel en visitant son site Web et en suivant les instructions fournies. Il nous dit de télécharger le binaire PHAR respectif et de le placer à un endroit approprié. Déplacer le binaire vers / usr / local / bin / laravel et faites en sorte qu'il puisse être exécuté:

$ sudo mv ~ / Téléchargements / laravel.phar / usr / local / bin / laravel $ sudo chmod + x / usr / local / bin / laravel

Maintenant on peut taper laravel et nous recevons un message de bienvenue. Vous êtes prêt à construire votre nouvelle application Laravel!

XAMPP + WordPress

La raison pour laquelle j'utilise deux approches différentes pour PHP est parce que j'ai trouvé cette seconde solution beaucoup plus facile pour la construction de sites Web WordPress, car elle simule un environnement hébergé avec seulement un programme d'installation..

Installation

Visitez la section de téléchargement de XAMPP et téléchargez la version 64 bits du package. Si vous avez sélectionné un seul cœur pour votre machine VirtualBox, sélectionnez la version 32 bits..

Une fois cela fait, vous devez rendre le paquet exécutable et le lancer:

$ chmod + x ~ / Téléchargements / xampp-linux-x64-.lancer $ sudo ~ / Téléchargements / xampp-linux-x64-.courir

Astuce: continuez à appuyer Languette trouver l'emplacement du fichier correct entre les barres obliques.

Avec ce paquet, vous aurez un système Web isolé avec un serveur Apache, une base de données MySQL et PHP 5..

La prochaine étape consiste à télécharger WordPress. Prenez une copie et mettez-la où vous préférez. Je crée habituellement un projets dossier dans mon répertoire personnel.

Avant de commencer à créer un site Web WordPress, vous devez encore configurer quelques éléments..

Configurer un hôte virtuel

Les hôtes virtuels sont le meilleur moyen d'isoler le site Web que vous essayez de créer. Votre projet reste dans un dossier. Il vous suffit donc de configurer Apache pour le référencer, avec une entrée dans le répertoire. les hôtes fichier.

Considérons l'exemple d'un projet appelé mon blog:

  1. Nous voudrons taper mon_blog.dev dans la barre d'adresse du navigateur.
  2. Il convient de pointer sur notre projet WordPress.

Commençons par éditer / etc / hosts. Nous utiliserons Gedit pour ajouter mon_blog.dev comme une référence à notre propre machine au lieu de simplement localhost. Dans le terminal, tapez:

$ sudo gedit / etc / hosts

Où tu vois 127.0.0.1 localhost, changez-le pour qu'il ressemble à ceci:

127.0.0.1 localhost my_blog.dev

De cette façon, votre système répondra aux deux noms. Il est maintenant temps de laisser Apache associer ce nom à notre projet..

Tout d’abord, de la même manière que nous avons édité le les hôtes fichier Edition /opt/lampp/etc/httpd.conf. Chercher Inclure etc / extra / httpd-vhosts.conf et décommentez-le en enlevant le signe dièse (#). Sauvegarder et quitter l'éditeur.

Deuxièmement, éditez /opt/lampp/etc/extra/httpd-vhosts.conf de sorte qu'il contienne cette configuration:

 DocumentRoot "/ home // chemin / vers / projet / "NomServeur my_blog.dev  / chemin / vers / projet / "> Exiger que tous soient accordés 

Remarquez comment nous associons le nom du serveur au nom que nous avons donné dans le les hôtes fichier. De plus, nous définissons la racine de l'URL dans le dossier de notre projet. C’est la configuration que nous devons indiquer à Apache afin qu’il se rende dans le dossier de notre projet et qu’il exécute un site Web WordPress standard, ou toute autre plate-forme PHP..

Tout ce que vous avez à faire est de redémarrer le serveur. Dans le terminal, tapez les instructions suivantes pour l’arrêter et le démarrer juste après:

$ sudo / opt / lampp / lampp stop $ sudo / opt / lampp / lampp start

N'oubliez pas que vous devrez configurer une base de données. Type localhost / phpmyadmin dans votre navigateur pour l'accomplir.

C'est tout! Si vous tapez mon_blog.dev dans la barre d'adresse, vous devriez être accueilli par les étapes d'installation de WordPress et aller de l'avant.

Maintenir votre bureau Linux

Du point de vue de Windows, il est fort probable que vous connaissiez les moments historiques dans