Meilleure réponse
Il existe de nombreuses façons de configurer un serveur Web. Un moyen simple et bon marché peut être dutiliser un ordinateur existant prenant en charge la virtualisation. Vous pouvez utiliser un programme hyperviseur tel quOracle VirtualBox et créer une instance virtuelle dun système dexploitation de serveur Web et configurer un serveur à ce sujet. Vous pouvez également rechercher des services dhébergement de serveurs dédiés. Ce sont des services qui fournissent tout léquipement et la connectivité, généralement facturés sur un abonnement mensuel. Ces services peuvent également inclure un support technique et peuvent même configurer et gérer votre serveur Web pour un prix supplémentaire. Vous pouvez également acheter votre propre équipement serveur et configurer un serveur Web sur votre propre réseau. Il sagit généralement de loption la plus intensive et la plus coûteuse. Considérez dabord la raison pour laquelle vous configurez un serveur Web. Est-ce pour la pratique? Voulez-vous quun serveur Web local soit utilisé uniquement sur votre réseau local? Considérez peut-être la première option. Vous cherchez à démarrer un site Web ou à héberger un serveur Web pour une petite entreprise ou une organisation? La deuxième option peut être la meilleure. Vous voulez créer un laboratoire de serveurs étendu? La troisième option pourrait être la meilleure. Tenez compte de votre budget. Loption 1 est la moins chère et loption 3 est probablement la plus chère.
Une fois que vous avez choisi votre équipement et votre système dexploitation, consultez la documentation sur ce système dexploitation et commencez à réfléchir à ce que vous voulez accomplir avec votre serveur Web. Avez-vous simplement besoin dun endroit pour héberger un site Web ou souhaitez-vous également partager des e-mails et des fichiers? Certains systèmes dexploitation et programmes sont meilleurs pour certaines choses. Faites vos recherches de logiciels en fonction de vos besoins. Si vous souhaitez simplement héberger un site Web, vous naurez peut-être pas besoin de louer un équipement coûteux et dacheter une licence Windows Server 2019. Un serveur virtuel et une distribution Linux peuvent être ce dont vous avez besoin. Si vous avez dautres questions, répondez ou envoyez-moi un message.
Réponse
Cest une question tellement vaste quil peut être difficile de savoir par où commencer, mais je vais essayer de casser tout simplement.
La plupart des serveurs Web fonctionnent sur ce que lon appelle une pile LAMP. LAMP signifie Linux, Apache, mySQL et PHP.
Le système dexploitation Linux est un sujet énorme en soi, il serait donc préférable de prendre votre temps avec celui-là, mais la partie la plus courante de vous aurez besoin de connaissances pratiques sur le shell BASH, qui est la façon dont il est manipulé. Cette page semblera cryptique pour le moment, mais ajoutez-la à vos favoris, elle vous sera utile plus tard:
Apache est encore une fois une chose assez énorme, mais pour la plupart, dautres lont configuré pour vous. La plupart du temps, vous avez juste besoin de savoir comment configurer la chose étrange, comme une règle htaccess. Fouillez ici pour en savoir plus. Bien que les besoins pratiques soient rarement aussi larges, vous constaterez que les éléments qui vous font perdre les yeux au début commencent à prendre du sens avec le temps.
Un autre serveur que certaines personnes utilisent à la place dApache (ou à côté de celui-ci) est NGINX (prononcé «Engine X»). Encore une fois, le matériel dense et le besoin pratique de la plupart des connaissances ne nécessitent pas une réflexion approfondie:
Avec «L» et «A» en bas, nous pouvons enfin arriver à «M» qui est là où commence la viande et les pommes de terre: mySQL. MySQL est un langage de requête utilisé pour communiquer avec les bases de données. Si vous souhaitez créer tout type de site Web avec un contenu dynamique, des connexions, etc., vous devrez le savoir. Encore une fois, ce site est plus large que les informations dont vous avez besoin, mais cest le langage de requête que vous voulez le plus connaître. Utilisez le site officiel ou trouvez d’autres tutoriels jusqu’à ce que vous vous sentiez à l’aise.
Il existe un nombre de bases de données de nouvelle génération qui arrivent à maturité, mais je ne vais pas y entrer. Si vous êtes curieux, il suffit de google « bases de données nosql » et vous en trouverez plein de choses à vous perdre pendant un moment.
Et enfin le « P » qui est PHP. PHP nest certainement pas le seul langage de programmation, mais de loin la grande majorité des applications sont écrites à laide de celui-ci. Où que vous partiez de là, vous trouverez toujours que cest un langage rapide vers lequel revenir pour créer quelque chose rapidement ou pour créer des applications à grande échelle. Facebook a été écrit à lorigine sur PHP, et même certaines de ses parties le sont encore aujourdhui. Depuis, ils ont créé une version plus rapide appelée HHVM (machine virtuelle hip-hop) mais cest essentiellement le même langage.
Cela couvre les bases de LAMP. Une autre chose avec laquelle je suggérerais de se familiariser est JavaScript. Il est pratiquement impossible de trouver un site qui ne l’utilise pas, et il existe autant de frameworks pour lui que pour les langages serveur. Soyez bon – cela vous sera utile.
Si vous voulez en savoir un peu plus dans les coulisses et sous le capot, lisez sur DNS.Cest tout juste au milieu du fonctionnement de linfrastructure dInternet et vous mènera dans les autres domaines qui définissent le reste.
Système de noms de domaine – Wikipédia
Cela devrait vous occuper pendant quelques années, voire plus, mais si vous pouvez même obtenir une compréhension générale décente de toutes ces choses, vous pourrez mener des conversations intelligentes avec de jolies beaucoup nimporte qui dans le domaine.