云服开荒日记

云服开荒日记

前言:一个个人拙劣的”处女作“,其实就图一乐,开心!!!

\(\mathbf{Part}\) \(\mathbf{1}\) 服务器与域名的购买及申请

  • 服务器:

    云服务器的价格视具体配置而定,一般来说有包年包月和按量计费两种方式,个人开发者申请个人服务器没必要强求太高的配置,选择适中的即可。

    提供云服购买服务的商家有很多,其中腾讯云,阿里云等大品牌更加安全,当然价格也相对较贵,相比之下许多较小的品牌也不失为好的选择。

    大部分的厂商会提供一系列的优惠活动,比如新用户减免,开发者计划等,笔者以阿里云的高校学生激励计划为例:通过录取通知书证明自己的学生身份,可以领取到 \(300\) 元的指定消费代金券。

    所谓的”轻量应用服务器“就是”阉割“版的 \(ECS\) ,无法配置”安全组“等功能,但对个人开发影响不大。

  • 域名:

    域名的租用与域名的知名度有关,.com.cn 等常见域名往往更加昂贵,个人开发者可以选择诸如 .xyz.top 等域名,对长期租用更加友好。

    值得注意的是:如果域名用来绑定国内 \(ip\) 地址,需要进行 \(ICP\) 公网备案才可以进行 \(DNS\) 转发(国外则不需要)。

    阿里云提供了备案服务,但是有个小坑值得注意:阿里云的备案服务需要阿里云平台的”备案注册服务码“,一般而言,购买服务器即会赠送一些”备案注册服务码“,但是一些免费试用服务器和三个月以下套餐不会赠送,需要自己购买,价格在 \(100¥/条\) ,相当不合算。网络平台上”服务码售卖服务“往往虚假不实,最好的方法是用上文提到的” \(300\) 元代金券“购买 \(3\) 个月以上的服务,从而获得赠送的”服务码“。

    个人域名认证不一定会经历太长时间,例如笔者的域名认证大约用了一周时间,长则数月,短则一周。

\(\mathbf{Part}\) \(\mathbf{2}\) 一些预备工作

  • 远程连接

    远程连接需要用到脚本工具,\(windows\) 自带的 \(powershell\) 就可以,注意用管理员权限打开。当然阿里云自带的 \(workbench\) 也完全可以。

  • 基础工具

    面板:服务器一般采用 \(Linux\) 等操作系统以节省空间,仅使用命令行进行操作相当不便,因此采用“面板”进行图形化的管理,这里使用宝塔面板进行服务器管理。

    首先到宝塔面板官方网址注册账号,之后复制

    if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

    将云服务器开机,在本地远程连接至服务器,粘贴上述命令来安装宝塔。之后输入命令 bt 14 (非 \(root\) 用户输入 sudo bt 14 )打开外网 \(ipv4\) 面板地址,用提示的初始用户名及密码进行登录,与之前的宝塔账户进行绑定。在面板中

\(\mathbf{Part}\) \(\mathbf{3}\) 令人激动的个人服务搭建

  • 个人网站

    首先个人网站有许多成品式的搭建工具,比如 \(WordPress\) 等。先来说一下我个人的意见:

    虽然成品式的搭建工具可以极大的减少对新内容的学习压力,但是作为有志气的中国青年,我们还是应该主动学习 \(HTML\)\(CSS\) 以及 \(JSON\) 的。

    个人网站应当尽量简洁,同时要搭载合理的编辑器,笔者习惯使用 \(Markdown\) ,同时需要兼容 \(\LaTeX\) 渲染模型,因此接下来简单说明一下 \(WordPress\) 如何搭配 \(\LaTeX\) 以及 \(Markdown\)

  • 内网穿透

    使用 \(frp\) 进行免费的内网穿透搭建是一个非常好的选择。\(frp\) 提供了相当优质的端口映射服务,通过合理地开放相应的端口,我们可以实现许多有趣的想法。例如远程局域网连接。

    我们不妨以“我的世界”联机为例:

    首先来简短梳理一下流程:在云服务器服务端开放一个端口,在本地客户端再开放一个端口,将本地开放的端口映射到另一个端口和云服务器对接,最后将游戏在本地端口开放,就可以安全的暴露内网游戏环境了,接下来让我们实际操作一下。

  • 反向代理

\(\mathbf{Part}\) \(\mathbf{4}\) 常用工具的发掘日志

  • \(\mathcal{SSH}\)

    前言:\(ssh\) 可以说是“万恶之源“了,作为应用极为广泛的远程隧道工具,其具有难以替代的安全性。

    • \(vscode\) 配置 \(ssh\) 远程连接

  • \(\mathcal{FRP}\)

    • 版本的选择(附下载链接)

      由于 \(frp\) 的应用场景十分广泛,所以我们先要熟悉自己的操作系统,否则可能出现不兼容无法运行的情况。同时不同的版本具有不同的特性及使用方法,应仔细选择。

      首先我们当然要清楚自己的操作系统(这也用废话?),然后就是操作位数,操作位数指最大寻址能力,如下:

      1. \(32\)\(CPU\) 只能安装 \(32\) 位操作系统, \(32\) 位操作系统支持的内存最多为 \(2\)\(32\) 次方,就是 \(4G\)

      2. \(64\)\(CPU\) 可以安装 \(32\) 位操作系统,也可以安装 \(64\) 位操作系统。 \(64\) 位操作系统的寻址能力就是 \(2\)\(64\) 次方,即理论上是 \(17179869184G\)

      目前 \(64\)\(windows\) 系统最大只支持 \(128G\) ,如果计算机安装内存超过 \(4G\) ,比如到 \(6G\) 或更多,就必须考虑安装 \(64\) 位操作系统。

      在命令行中输入以下命令: echo %PROCESSOR_ARCHITECTURE% 输出结果为 AMD 64 表示 \(64\) 位系统。 输出结果为 x86 表示 \(32\) 位系统。

      然后,我们还要清楚自己的芯片架构:

      架构 特点 代表性的厂商
      X86/X86-64(AMD64) 性能高,速度快,兼容性好 英特尔,AMD,英特尔
      ARM 成本低,低功耗 苹果,谷歌,IBM,华为
      RISC-V 模块化,极简,可拓展 三星,英伟达,西部数据
      MIPS 简洁,优化方便,高拓展 龙芯
      warning
        X86_64 是 64 位处理器架构的扩展,最早由 AMD 提出并实现,Intel 后来也采用了该架构。
      
      • \(Windows\) 环境中: 在命令行中输入 echo %PROCESSOR_ARCHITECTURE% 并回车,这将显示处理器架构。如果结果是 AMD64 ,则表示系统是 \(64\)\(AMD\) 架构;如果是 ARM ,则表示系统是 \(ARM\) 架构。

      • \(Linux\) 环境中: 查看 /proc/cpuinfo 文件: 输入以下命令:cat /proc/cpuinfo 输出中包含处理器型号和架构信息。

      最后,不同的版本也有特性及使用方法,要从 \(frp\) 官网实时学习。

      这样我们就可以准确地下载到正确的版本了。

      warning
        0.62.0之后文件后缀名改为 `.toml`。
      
        安全身份认证中 `token` 配置为 `auth.token = ...`
      
    • 虚拟网络 ( \(VirtualNet\)

      除了提供上文的"内网穿透"服务外,\(frp0.62.0\) 还推出了”虚拟网络 ( \(VirtualNet\) )“服务。

  • \(\mathcal{NGINX}\)

  • \(\mathcal{CLOUDFARE}\)

  • \(\mathcal{DOCKER}\)

\(\mathbf{Part}\) \(\mathbf{5}\) 学习语言

  • \(\mathcal{C/C++}\)

    前言:老朋友了,但是懂得还是太少了,这里主要深层次的”钻探笔记“(大言不惭)

  • \(\mathcal{PYTHON}\)

    前言:一个爬虫抓包小小项目的实践。

  • \(\mathcal{HTML/CSS/JSON}\)

    前言:主要用于简陋小站日常维护,零基础学习,深度较浅。

\(\mathbf{Part}\) \(\mathbf{6}\) 探索脚本指令

  • \(\mathcal{BASH}\)

\(\mathbf{Part}\) \(\mathbf{7}\) 绝世好题与绝世好题解

前言:

\(\mathbf{Part}\) \(\mathbf{8}\) 算法浅谈与知识小报

前言:

posted @ 2025-08-11 17:26  Melting_Pot  阅读(27)  评论(0)    收藏  举报