Il s'agit d'une question canonique proposée sur le début de l'administration du serveur Web.
En supposant que vous êtes un SysAd débutant, que vous êtes nouveau dans WebOps ou une petite équipe avec peu ou pas de support SysAd de serveur Web expérimenté (et que vous ne pouvez pas vous le permettre pour le moment), que devez-vous faire pour configurer et sécuriser un serveur Web pour votre entreprise?
web-server
gWaldo
la source
la source
Réponses:
Avant que nous commencions:
Avoir des gens de qualité vous fera économiser de l'argent. Tout comme avoir un bon avocat (éventuellement NSFW pour jurer) ou un comptable, avoir un SysAd de qualité vous fera probablement économiser de l'argent, souvent en vous aidant simplement à éviter des erreurs coûteuses. Vous n'avez peut-être pas l'argent pour payer l'expertise maintenant, mais dès que vous le pouvez, vous devriez faire cet investissement.Il n'y a pas de réponse simple et singulière à cette question. Si vous êtes du genre à poser cette question, vous devez vous rendre compte que cette question est au cœur d'un domaine dans lequel les professionnels investissent des années d'études et de pratique. La question analogue pour un développeur serait "comment puis-je écrire une application Web?"; Bien sûr, nous pourrions vous indiquer une direction pour installer Ruby-on-Rails et un RoR "Hello World". Bien que cela «réponde à la question», cela ne vous aiderait pas vraiment. Ce Q / A est une tentative de réellement vous aider.
Tu devrais savoir:
L'administration du serveur Web est un sujet important, et elle est intrinsèquement liée à de nombreuses disciplines différentes. Pour bien le faire, vous aurez besoin d'une compréhension fondamentale de TCP / IP, de votre système d'exploitation hôte, de votre application WebServer et d'une certaine compréhension de l'exécution de la pile d'applications.Soyez prêt à lire. Beaucoup .
Identifiez vos besoins:
Exigences
Identifiez votre pile:
Comment allez-vous écrire et exécuter cela?
Certains de ces choix en informeront d'autres. Par exemple, si vous exécutez une application .NET, vous souhaiterez probablement utiliser MSSQL et IIS; Si vous exécutez Ruby on Rails, vous voulez probablement un serveur Linux; etc...
Apprenez à connaître votre produit:
Maintenant que vous avez décidé de l'apparence de votre pile, vous devez la connaître. C'est là que vous devriez passer la plupart de votre temps. La recherche de "Configurer [produit]" ou "[produit] Guide d'administration" devrait vous procurer de nombreuses ressources.
Par exemple, si vous exécutez Apache sur Ubuntu, vous devez absolument lire:
Recherchez des documents, articles et articles de blog similaires pour votre pile.
Installez le strict minimum:
Il existe une vaste gamme de modules pour Apache, mais si vous n'utilisez pas PHP (par exemple), n'installez pas mod-php.
Il convient également de préciser ici que vous devez éviter d'installer une interface graphique s'il s'agit d'un serveur Linux; Les GUI utilisent une quantité importante de ressources système.
Sécurisation du site:
En clôture:
Ce n'est que le début de ce que vous devez faire pour que votre site soit opérationnel. Cela ne commence même pas à toucher les problèmes de maintenance des serveurs ou comment gérer les problèmes de mise à l'échelle (si votre projet réussit), ni aucun des autres innombrables problèmes qu'un SysAd compétent résoudra pour vous.
la source