前言

万事俱备,仅差一个负责我们网站的运行载体——服务器。在这篇文章中,我们会着重讲述云服务器的采购与环境准备

在云服务选购环节,您可能需要准备 可用的实名信息可用的电话号码 等关键信息。

我们推荐您在 雨云Rainyun 服务商购买服务器、虚拟主机,新用户注册并绑定微信可立即获得 首月5折 优惠券,我们还会对优质客户不定时发放中大额满减优惠券点击链接直达官网

P.S.最近上的香港3区蛮不错的,可以去试试(博主非备案站服务器在用)

本教程不涉及本地服务器的配置选购与操作系统的安装,请知悉。

购买服务器

确认需求

对于某些大户人家,你可能不需要云端服务器,使用 自己的电脑/闲置台式主机 也能在本地局域网搭建自己的个人网站。如果需要外部访问,可以使用第三方内网穿透工具。这篇教程是写给希望寄存网站到云端且可以外部访问的读者所写,可能是学生党,也有可能是有些小爱好的白领。你无需担心,无论是有多大消费能力的读者,我们都会尽力顾及到。

当然,你的预算也至少要350/Y,不然就说不过去了(说难听点,更低的配置可能不能同时承载MySQL+PHP+网页服务器的运行负载)

一般来说,如果仅需要搭建 个人博客(基于WordPress) 这一个网站1核心2GB运行内存加20GB(建议30GB及以上)的配置已经足够运行了,你的储存空间无非用来储存多媒体、缓存、程式文件。正常情况下中国大陆各大云服务商(如阿里云、腾讯云、UCloud等)对新人都会有独特且优惠力度较大的优惠政策,一般来说一年不需要几百人民币既可拥有一台云服务器(或轻量云服务器)。当然我并不建议在第二年直接续费,因为你很有可能会被割韭菜(亲身经历)

当然,如果你热衷于计算机科学或要同时搭建多个站点,并且可能涉及到高负载、Docker、Java等程序的运行以及高可用的需求,你可能需要像我购买较高配置的服务器。我目前使用腾讯云轻量云服务器(问就是便宜而且配置刚刚好符合我的需求)4核心12GB运行内存+220GB存储空间,如果你的Node项目多的话你就知道缓存预留有多么的重要,所有对于中大项目的空间管理和分配非常重要。其实对于简单的博客程序2核2G已经不错了,没有预算的1核2G也是可以的

选择IDC

那么这么多的云服务商应该怎么选择呢?对于大部分人来说,像腾讯云、阿里云、华为云、雨云这些国内公有云已经足够了。但总有人为了不被割韭菜从而去选择价格非常便宜的“公司”,对于这些IDC来说,至少99%的“公司”要么超开,要么配置是虚假的,我只能说在购买云服务器时务必选择有三证的企业/公司像雨云原本就是小服务商但是后面用户群体上来了,服务质量提高了,也办证了,能见证到雨云的进步个人也是蛮欣慰的。

  • 国内服务器平台:雨云高防太牛逼了哥们,完全不带坑的,高防首选)、腾讯云新人优惠力度大,轻量服务器国内性价比较高)、阿里云(没啥好的说实话,新人优惠还能吃一点香,然后捏?然后就没有然后了)
  • 国外服务器平台:雨云(同样也是优惠力度大,该站的备用节点采用新上的“香港3区”,速度较优)、VirMach美洲地区首选,但是expensive
  • CDN平台:CloudFlare知名云减速,但是Free)、TencentCloud EdgeOne【直达控制台】(降本增效CDN,有钱人建议直接基础版)

以上推荐仅供参考,适合自己的才是最好的。由于每个平台的购买流程都不一样,所以我这里不再赘述。腾讯云上购买可以参考我的【这个视频】的服务器购买环节作为参考(这里是CVM且为按量付费,不参与任何活动,请注意)

初始化你的服务器

首先,在安装/初始化我们的服务器之前,请先了解一下服务器操作系统。

世界上的主流服务器操作系统主要包括Windows Server、Ubuntu Server、CentOS等。这些操作系统各有其特点和适用场景:

Windows Server

  • 特点:Windows Server是微软推出的服务器操作系统,深受许多依赖Microsoft软件和应用程序的企业的欢迎。它提供了广泛的企业级功能,如虚拟化、系统管理、网络功能和安全性,用户界面友好,与多种Microsoft产品和服务集成良好。
  • 适用场景:适用于那些主要运行Microsoft软件和应用程序的企业环境。(不过咱也用不到,就我们那一坨翔的配置就别用Windows了)

Ubuntu Server

  • 特点:Ubuntu Server是一个基于Linux的服务器操作系统,以其灵活性和广泛的软件选项而著称。它支持多种硬件平台,提供了大量的免费软件包,并且社区支持强大。Ubuntu Server适用于快速部署云服务和企业应用。
  • 适用场景:广泛用于Linux服务器,尤其适合需要灵活性和广泛软件支持的环境(博主现在使用的操作系统)

CentOS

  • 特点:CentOS是一个社区驱动的免费操作系统,兼容Red Hat Enterprise Linux (RHEL)。它以稳定性、安全性和高可靠性著称,是许多服务器和网络设备的首选操作系统。CentOS提供了丰富的企业级功能和良好的社区支持。
  • 适用场景:尤其适合用作Web服务器(如全栈PHP/MySQL等)和运行Asterisk的VoIP服务器,适合那些寻求高稳定性和安全性的专业环境。(不建议使用7.x及以下版本,开发团队已停止生命周期,建议使用Stream8)

一般在选购服务器时,服务商应包含以上操作系统的部署选项,若没有请联系您的客户支持。初始化服务器操作系统时,您可能需要设置一个默认密码(root或ubuntu),部分服务商也会直接给你随机生成一个密码供你登录(请务必妥善保管好你的密码和公网IP,这非常重要!)

面板部署

为什么不用宝塔?

由于BT太恶心人了所以这个教程我们使用 1Panel 部署 WordPress,并且得益于 1Panel 的优秀软件容器化处理,可以让我们免去数据库配置等复杂环节,让新手也能很快上手。

宝塔(BT Panel)是一个知冥的服务器运维面板,使用高效的Python制作而成,以超过10,000,000装机量和较为完善的软件/环境生态著称于世,在这个章节我们将带领你在服务器上安装宝塔面板。

我们推荐使用 雨云 作为博客载体,优惠力度大、线路较优而且大部分系统可预装1Panel或BT,对于不懂SSH的小白非常友好!

主场太拼命了

连接你的服务器

我们使用 雨云香港4c4g 服务器作为演示载体,并且使用 Ubuntu Server 20.04 作为原生系统环境。

首先在你的IDC复制你的IP地址以及root账户密码到一个安全的地方(例如某个私密文件夹)妥善保存。

接着打开我们的SSH工具(我们推荐使用FinalShell【官网疑似关站,您可以在此处下载】),添加链接配置(如上述已保存的内容),填入服务器IP地址、用户名以及密码(一般情况下SSH端口默认为22)

点击“确认”按键,随后双击该配置项即可快速链接至我们的服务器。

通过命令行安装 1Panel

在成功登录服务器SSH后,你应该会看到系统自带登录提示和光标闪烁记号。

随后我们即可开始我们的 1Panel 安装工作。打开 1Panel安装文档 ,复制相应的安装脚本,复制到SSH命令行内内并敲击回车,即可开始自动化安装流程,此过程大概需要2~5分钟不等(可能更久,以服务器带宽为准)

在中途 1Panel 安装程序会询问安装目录、服务端口等信息,可以按需填写。如使用默认设置,直接敲击回车即可(如下图)。

安装流程结束后,1Panel安装脚本会立即输出面板的安全入口、端口等信息,请妥善保存这些关键数据,防止服务器被不法分子利用。
对于一部分服务商可能带有防火墙安全功能,在访问面板前请先到服务商放通对应端口,否则无法正常访问面板。

大功告成

进入面板,输入账户密码,同意软件许可协议,bingo!登录成功(如下图所示)

你已经完成一半的建站流程了。接下来,我们只需动动手指就可以了~相信你受过前面的折磨之后,后面的步骤会非常简单我相信你,少年。

下一篇文章,我们将带领你在 1Panel 上部署 WordPress 应用程序,敬请期待。