2 votes

Est-il possible d'apprendre par soi-même le PHP, Wordpress, CentOS (Linux), Apache, Nginx, etc ?

Considérez-moi comme un noob total, qui utilise un PC Windows et n'a jamais touché à Linux. Mais je veux administrer, gérer et prendre la responsabilité de mon serveur, au moins à un moment donné, si ce n'est maintenant.

Mais comme je suis une blogueuse à plein temps, je ne peux pas trouver le temps d'étudier dans un institut. Alors, voici ma question - - Is It Possible To Self-Teach HTML, CSS, PHP, JavaScript, Wordpress, CentOS (or for that matter any Linux distro), Apache, Nginx, and Varnish?

Oui, à partir de HTML, absolument tous. Je peux sembler trop ambitieux et stupide, mais je veux juste le faire. N'y a-t-il pas d'administrateurs de serveurs autodidactes ?

(1) Veuillez m'aider en me donnant des noms de bons livres, des liens et tout ce que vous pouvez. (2) Combien de temps cela me prendrait-il pour m'y rendre (approximativement) ? 3 ans ? 5 ans ? (J'ai un bon contact avec HTML et Wordpress).

C'est une grande communauté, j'espère qu'au moins certains d'entre vous me feront des suggestions.

1 votes

Avez-vous envisagé d'upvoter ou d'accepter certaines de ces réponses ? C'est la façon de faire de la communauté Serverfault.

3voto

Shlomi Fish Points 1951

Nous ne pouvons pas vous aider avec HTML, CSS, PHP, JS ou WP car nous ne les traitons pas ici.

Nous travaillons avec Linux, Apache, Nginx et varnish.

  1. Il n'y a pas de taille unique. Personnellement, je trouve les livres presque inutiles car ce n'est pas ma façon d'apprendre. Certaines personnes peuvent se plonger la tête dans un livre technique pendant trois jours et en ressortir follement intelligentes. Moi, je m'enfonce dans un livre technique pendant 3 heures et j'en sors tout simplement fou. Mais nous tous Je suis d'accord pour dire qu'il n'y a rien de mieux que de le faire dans la vie réelle et de se salir les mains (sur un système non critique d'abord, bien sûr).

  2. Pour toujours. Sérieusement. On ne s'arrête jamais. La technologie évolue si rapidement que si vous vous inscrivez à un cours tertiaire de trois ans, au moment où vous terminez, vos connaissances spécifiques peuvent n'être que 50 % plus utiles qu'elles ne l'étaient lorsque vous avez commencé.

0 votes

Sur quel langage de programmation sont basés Apache, Nginx et varnish ? Comment puis-je les comprendre ? Si j'ai une bonne connaissance de Linux, je peux gérer Apache, Nginx et Varnish ? Est-ce le cas ?

0 votes

@Aahan - vous ne programmez pas apache ou nginx. Tout au plus, vous devez modifier les fichiers de configuration, et ils ont tous leur propre syntaxe. La gestion des progiciels individuels a généralement peu à voir avec leur système d'exploitation sous-jacent, car Apache est disponible pour Windows, Linux et Unix.

0 votes

Tout vient donc du fait que l'on peut pratiquement les manipuler sur un serveur de rechange, non ? (Je peux utiliser mon ordinateur portable Sony VAIO pour ça ? Je veux dire, installer CentOS dessus, et vérifier Apache, Nginx et Varnish un par un).

0voto

Michael Points 459

Oui, il existe des administrateurs de serveurs autodidactes. J'ai commencé à bricoler avec Redhat 5.2 sur un PC de rechange il y a plus de dix ans. Vous pouvez apprendre pas mal de choses en vous salissant les mains. Les livres sont également utiles, tout comme la documentation en ligne, les magazines de plus en plus rares et le fait de se frotter à des gens qui ont des intérêts similaires. Voyez s'il existe un LUG (Linux Users Group) dans votre ville.

Il est bon de lire beaucoup en même temps que vous bricolez, car vous aurez ainsi une idée des meilleures pratiques. Il est malheureusement très facile de prendre l'habitude de faire les choses de manière incorrecte et/ou non sécurisée en bricolant à l'aveuglette, sans comprendre complètement ce qui se passe.

Vous pouvez trouver ce livre pratique, surtout si vous voulez bricoler avec diverses distributions *nix :

http://amzn.com/0131480057

traditionnellement (je n'ai pas l'édition actuelle de ce livre), a fait un bon travail en montrant les différents paradigmes entre les diverses distributions *nix.

0 votes

Un livre très utile en effet. J'aurais pu le manquer si vous n'aviez pas été là. Merci beaucoup ! Cela mis à part, j'aimerais savoir comment je dois commencer. Il y a un processus pour tout, non ? J'aimerais que vous me conseilliez sur la manière dont je dois progresser. Par exemple, 1. commencer avec ubuntu et s'habituer au CLI 2. se salir les mains avec CentOS etc. J'espère avoir été clair sur ce que je veux.

0 votes

@Aahan Il est bon d'apprendre plusieurs distributions, car on ne sait jamais ce que l'on va rencontrer dans la nature. Ubuntu est un bon endroit pour commencer, après avoir mis les pieds dans le plat, Fedora serait une autre bonne distribution à apprendre. Oui, apprenez la ligne de commande. Vous voulez être un administrateur de serveur, et la plupart des serveurs sont installés sans X. Apprendre Ubuntu, vous donnera une idée de la "famille Debian" des distributions. Fedora vous donnera une idée de la "famille Redhat". Des choses comme bash seront les mêmes, la disposition du système de fichiers sera un peu différente, mais les plus grandes différences seront dans l'administration.

0 votes

Ok. Je commence à aimer cet endroit et les gens. Merci beaucoup pour tes conseils, Chad !

0voto

Bittrance Points 2900

L'auto-apprentissage convient pour la plupart des connaissances en matière d'administration système, à une condition.

Pour devenir un administrateur système compétent, quel que soit l'ensemble des systèmes, vous devez reconnaître quand vous ne parvenez pas à obtenir ce que vous voulez parce que vous ne comprenez pas l'architecture/les principes qui sous-tendent le logiciel que vous essayez de soumettre (par opposition à la chose stupide qui est simplement odieuse). À ce stade, vous devez prendre du recul et lire ce que les développeurs voulaient accomplir.

Apache en est un bon exemple. La plupart du temps, la configuration d'Apache consiste simplement à modifier les directives de localisation et les instructions de redirection jusqu'à ce qu'elles fassent ce que vous voulez. Cependant, pour réussir à créer des hôtes virtuels, vous devez absolument comprendre le fonctionnement des hôtes virtuels.

Pour les systèmes publics, le grand danger n'est pas tant que vous ne parveniez pas à faire fonctionner votre configuration, mais plutôt que vous ne compreniez pas suffisamment pour vous rendre compte qu'elle n'est pas sécurisée.

Quelques conseils pour vous aider à démarrer :

  • Les systèmes de paquets sont vos amis. Toujours essayez d'obtenir les éléments que vous voulez dans un .deb/.rpm avant de les compiler/installer à la main. Prenez le temps d'apprendre à travailler avec le système d'empaquetage : c'est rapidement rentable. Lorsque les mainteneurs de paquets ont apporté des modifications au fonctionnement de la configuration dans un paquet particulier, prenez le temps de comprendre pourquoi.
  • Le contrôle des versions est aussi important dans le travail de l'administrateur système que dans le développement. Versionnez tous les fichiers de configuration avec lesquels vous travaillez. etckeeper peut vous aider dans cette tâche.
  • Apprenez à travailler avec *nix Shell. Si vous êtes habitué aux interfaces graphiques de logiciels, comprenez que la raison pour laquelle les systèmes *nix n'ont généralement pas d'interfaces graphiques d'administration est que ceux qui les administrent préfèrent les interfaces en ligne de commande pour leur puissance et leur simplicité (et non parce que leurs têtes sont câblées de la mauvaise façon).
  • D'autres de vos amis : sshfs, screen, tcpdump.
  • Obtenez une machine de bureau Linux. Cela vous permettra de tester et d'expérimenter le système d'exploitation.

0 votes

Merci beaucoup. Je commence aujourd'hui avec Ubuntu. Je vais essayer de m'habituer à la CLI. Puis je passerai à CentOS (serveurs), puis à Apache, Nginx, Varnish, etc... Est-ce que je vais dans la bonne direction ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X