这是一个关于 Beginning Web Server Administration的建议规范问题。
假设您是 SysAd 新手、WebOps 新手,或者是一个很少或没有经验的 Web 服务器 SysAd 支持的小团队(并且现在负担不起),您应该如何为您的企业配置和保护 Web 服务器?
这是一个关于 Beginning Web Server Administration的建议规范问题。
假设您是 SysAd 新手、WebOps 新手,或者是一个很少或没有经验的 Web 服务器 SysAd 支持的小团队(并且现在负担不起),您应该如何为您的企业配置和保护 Web 服务器?
在我们开始之前:
拥有高素质的人才将为您省钱。就像拥有一位优秀的律师(可能是 NSFW 的脏话)或会计师一样,拥有优质的 SysAd 可能会为您省钱,通常只是帮助您避免代价高昂的错误。您现在可能没有钱支付专业知识,但您应该尽快进行投资。这个问题没有简单、单一的答案。如果你是问这个问题的人,你必须意识到这个问题是专业人士投入多年研究和实践的领域的核心。与开发人员类似的问题是“我如何编写 Web 应用程序?”;当然,我们可以为您指明安装 Ruby-on-Rails 和 RoR“Hello World”的说明。虽然那会“回答问题”,但实际上对您没有帮助。这个 Q/A 是试图真正帮助你。
你应该知道:
Web 服务器管理是一个很大的话题,它本质上与许多不同的学科交织在一起。要做好它,您需要对 TCP/IP、您的主机操作系统、您的 Web 服务器应用程序有基本的了解,并且对运行应用程序堆栈有一定的了解。准备好阅读。很多。
确定您的需求:
要求
确定您的堆栈:
你打算如何编写和运行它?
其中一些选择会通知其他人。例如,如果您正在运行 .NET 应用程序,您可能希望使用 MSSQL 和 IIS;如果您正在运行 Ruby on Rails,您可能需要一个 Linux 服务器;ETC...
了解您的产品:
现在您已经决定了堆栈的外观,您需要了解它。这是您应该花费大部分时间的地方。搜索“Configure [product]”或“[product] Admin Guide”应该可以获得大量资源。
例如,如果你在 Ubuntu 上运行 Apache,你绝对应该阅读:
为您的堆栈寻找类似的文档、文章、博客文章。
安装最低限度:
Apache 有大量模块,但如果您不打算使用 PHP(例如),请不要安装 mod-php。
在这里还应该说明,如果是 Linux 服务器,则应避免安装 GUI;GUI 会占用大量系统资源。
保护网站:
在结束时:
这只是启动和运行网站应该做的事情的开始。这甚至没有开始涉及维护服务器的问题或如何处理扩展问题(如果您的项目成功),也没有涉及知识渊博的 SysAd 将为您解决的任何其他无数问题。