许多个人和企业依靠托管公司来存储和访问他们的网站和文件。这通常是一种非常简单且经济高效的方式,可让您的文件和网页始终保持在线状态。对于我们这些不想为专用主机支付更多费用或只想跳过中间人并进行自托管的人,您需要构建自己的服务器来容纳这些文件并允许其他人连接到它们. 如果这是您的目标,那么本指南将帮助您做到这一点。
设置您自己的 Web 服务器可能看起来是一项艰巨的任务,但只要有一点诀窍,几乎任何人都可以完成。这是您需要/做的:
- 获得专用机器
- 设置操作系统
- 为虚拟主机配置操作系统
- 设置您的自托管域(可选)
- 安装监控工具(可选)
第 1 步:确定您需要什么样的服务器
根据您计划使用服务器的目的,您可以在一台相当普通的机器上运行它。对于为自己和家人托管个人文件,甚至是自行托管个人博客或网站,使用与我的预算机器型号相似(有时甚至更差)规格的计算机应该没问题。
如果您是一家想要进行自托管的企业,或者您需要能够以 99.9% 的正常运行时间运行 24/7 的东西,例如:为客户或员工托管内部/外部文件。或者,如果你是一个顽固的游戏玩家,想要托管你所有的朋友和其他感兴趣的游戏玩家,你会想要一台更好、更稳定的机器来运行你的服务器
第 2 步:组装服务器
- 确保您的身体接地,以免静电积聚影响计算机部件。这很容易通过穿着橡胶底鞋或站在地毯以外的东西上来完成。
- 打开你的零件进来的盒子,把组件放在坚硬的表面上。
- 我们将从主板开始。这是连接所有其他组件的计算机骨架。打开处理器插槽上的闩锁,匹配引脚,然后插入处理器。合上闩锁,然后将散热器/处理器风扇安装在处理器上方。这应该直接挂在主板上。
- 打开内存 (RAM) 插槽并插入内存,向下推直到闩锁在内存周围卡入到位。
- 将计算机机箱侧放并安装电源(如果尚未牢固地固定在机箱上)。
- 将主板插入机箱。通过角落将其拧入到位,然后确保在主板中间获得额外的一两个螺钉。
- 将光盘 (DVD) 驱动器和内部硬盘驱动器插入机箱。如果您以前使用过计算机,则光驱非常直观,硬盘驱动器位于光驱空间下方的插槽中。确保用至少两个螺丝固定它们,这样它们就不会在箱子里滑落。
- 将光驱和硬盘驱动器的电缆连接到主板。如有必要,请参阅主板手册。
- 将大电源线从电源单元固定到主板,并将小电源线从处理器散热器/风扇固定。这个有点乏味,因为它太小了,但你应该可以做到!
- 一切都连接好后,请确保在启动机器之前仔细检查每个部件。
- 关闭机箱,但不要将其拧紧以防万一,并将新服务器连接到电源插座。还要确保插入你的显示器、键盘和鼠标——我知道这很简单,但以前被遗忘了。
- 是时候启动了!
第 3 步:安装操作系统
- 插入您选择的操作系统光盘。出于本指南的目的,我们将使用 Ubuntu。
- 当屏幕上出现“按任意键从 DVD 启动”消息时,按一个键。如果您使用的是新硬盘,它应该会自动加载默认菜单。
- 选择您的语言,然后选择“基本服务器安装”或“安装 Ubuntu 服务器”。
- 文件加载并解压后,系统会提示您“配置网络”。随意命名您的服务器。
- 然后将提示您设置用户名和密码。把这些写下来。
- 当提示您是否加密您的主目录时,我暂时不选择。如有必要,这样可以更轻松地恢复文件。
- 安装将要求您对磁盘进行分区。这只是设置您的硬盘驱动器。我会选择“引导 - 使用整个磁盘并设置 LVM”选项。将更改写入磁盘。
- 您不需要配置代理,因此只需将其留空并单击继续。
- 当提示打开更新时,选择“自动安装安全更新”。
- 在软件选择下,选择手动包选择。
- 选择 yes 将 grub 安装到主引导记录。
- 完成安装。
重启后的一些附加项目:
- 您可能需要设置“防火墙”包来保护服务器。完成此操作后,激活 SELinux。
- 确保已安装 Apache、PHP 和 MySQL。如果您想安装 Perl 和 Python,那也可能会有所帮助。
第 4 步:附加服务器设置
服务器现已构建并准备好为您自己的个人托管设置。为此,您还需要几个步骤。这对每个人来说都会有所不同,但我会尝试指导您完成一些事情:
- 设置静态 IP
- 通过设置静态 IP,您的服务器将保持相同的地址,而不是每隔一段时间接收一个新的 IP 地址。为此,请遵循本指南。
- 将文件加载到您的计算机上并设置数据库。如果您想托管一个网站,您需要在 MySQL 中设置数据库并将文件加载到您的服务器上。
- 将您的域指向您的服务器
- 现在您已经在服务器上加载了文件,请确保进入您的域注册商提供的 cPanel 并将域名指向您的服务器。您将需要知道您的 DNS 服务器和可能的静态 IP。
现在您的服务器已经基本设置完毕,并且应该可以在您的网络之外访问,是时候安装一些工具来帮助您监控您的服务器了。其中许多工具都需要花钱,但也有一些网站提供试用版或完全免费的选项。Solarwinds 提供了一个很棒的免费网络分析器和带宽监控包。他们还提供了大量其他可能有用的工具。SQLManager 还提供了一些免费的、受限版本的数据库管理软件。