教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

2024-12-25 23:56:43 0点赞 0收藏 0评论

华为云 Flexus X 实例介绍

华为云 Flexus 云服务就像是为中小企业和开发者量身打造的超级云产品,它不仅开箱即用,而且体验飞跃升级。Flexus 云服务器 X 实例正是这款服务中的一颗明星。

Flexus 云服务器 X 实例是专为中小企业和开发者设计的下一代柔性算力云服务器。它能聪明地感知业务负载,非常适合电商直播、企业网站、开发测试环境、游戏服务器以及音视频服务等中低负载场景。相比于 Flexus 应用服务器 L 实例,X 实例不仅提供丰富的公共镜像,还能灵活自定义 vCPU 和内存配比,并智能地调整资源,满足更高负载需求。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

 

具体操作指南

服务器环境确认

首先,确认服务器上已安装以下服务:

· nodejs-12.0 及以上 (本次安装需要使用此版本)

· git

什么,你不知道有没有这个环境,不知道怎么安装?好吧,那一步步来吧,先验证一下你是否有这个环境。

验证 git 环境

在服务器控制台输入以下命令:

git --version

然后看输出,如果输出 command not found,那就是没有安装,此时根据自己的 linux 系统,用包管理器进行安装即可。

大多数 Linux 发行版都提供了 Git 的官方包。以下是一些常见发行版的安装命令:

Ubuntu/Debian:

sudo apt updatesudo apt install git

CentOS/Red Hat:

sudo yum install git

Fedora:

sudo dnf install git

Arch Linux:

sudo pacman -S git

如果输出了版本号,那就是已经安装了。大家如果是一路按照我的博文操作下来的,应该是有 git 的,输出的版本号的截图如下:

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

验证 nodejs 环境

你可以通过以下步骤来验证你的系统上是否安装了 Node.js,以及其版本是否是 12 及以上:

检查是否安装了 Node.js 及其版本

1. 打开终端。

2. 输入以下命令检查 Node.js 是否安装:

node -v

这将显示 Node.js 的版本。如果 Node.js 已安装,你会看到类似 v14.17.0 的输出。如果显示 command not found 或类似的错误消息,则表示 Node.js 没有安装。

3. 检查 Node.js 版本是否是 12 及以上:

o 如果你看到类似 v12.0.0 或更高版本的输出,那么你的 Node.js 版本符合要求。

o 如果版本低于 12 或没有安装,你需要安装或更新 Node.js。

安装或更新 Node.js

如果 Node.js 没有安装,或者版本低于 12,你可以按照以下步骤进行安装:(这里就不推荐使用包管理器进行安装了,因为会有很多坑,不如直接安装 nvm 来进行管理来的丝滑,所以我直接推荐这个)

使用 nvm 是管理 Node.js 版本的一个灵活方式:

1. 安装 nvm:

# 能访问 github 的话,使用这条命令 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash # 不能访问 github 的话, 可以用下面这条 curl -o- https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh | bash

这里咱们是华为云的服务器,应该是不能访问 github 的,所以用下面的那条命令。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

 安装完成后,重新加载 shell 配置:

source ~/.bashrc  # 或 ~/.zshrc,具体取决于你使用的 shell

这里我用 source ~/.bashrc 命令对配置文件进行动态加载,然后 nvm -v 验证一下是否生效了。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

输出了版本号 0.40.1,说明 nvm 已经成功安装啦!

2. 安装 Node.js 的指定版本(例如 12):

这里又遇到了坑,直接用 nvm install 12 运行安装,是安装不成功的,因为还是无法访问 nvm 镜像源的事,那么怎么办呢,先 crtl+C 终止安装。

然后将 nvm 镜像源切换为国内的镜像源再即可,这里我演示切换为腾讯的镜像源,在命令行依次输入这两条命令并回车:

这就将 nvm 镜像源设置为国内的腾讯的镜像源了。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

然后再运行:

nvm install 12

 

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

 就可以顺利安装成功了。3. 设置默认 Node.js 版本:

nvm use 12nvm alias default 12

这里由于我们只有这一个 node 12 的版本,所以系统直接默认就已经是这个了,所以不执行这个命令也可以,如果有多个 node 版本需要切换的时候,需要用到这个命令。4. 验证安装的版本:

node -v

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

 

可以看到,到这里,我们已经安装了符合要求的 Node.js 版本,版本号为 12.22.12。

用 git 拉取项目

直接进行 git clone 项目即可,为了大家方便,我已经将项目放到了我的 coding 上面,大家直接拉

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

拉取成功之后,进入到项目文件夹:

cd lifeRestart

安装项目依赖

因为我们已经把 node 环境都搞定了,所以现在就很丝滑,直接执行 npm install 来进行安装项目所需的依赖就可以了。

但是,等等,这里还是会有坑,如果直接就这么执行,那简直是龟速,因为咱们直接访问 npm 的镜像源,还是慢,那怎么办呢,切换成国内镜像源就可以解决了。执行以下命令:

npm config set registry https://registry.npmmirror.com

这时候 npm 使用的已经是最新的国内镜像源了,然后放心大胆的执行 install 吧!

npm install

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

 

稍等片刻,看依赖安装完成就可以进行下一步了。

运行项目

接下来,我们就可以让项目跑起来啦!运行

npm run dev

即可跑起来项目。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

可以看到,项目已经跑起来了!我们使用服务器的 IP+端口 8080,就可以进行访问了。具体页面地址为:你的服务器 IP:8080/view/index.html

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

!!什么,竟然 502 了?什么情况。心细的同学应该已经发现了,咱们并没有开放服务器的 8080 端口呀,所以必然会这样。去服务器控制台,在安全组里面放行 8080 端口先。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

添加成功,OK,我们继续访问页面:你的服务器 IP:8080/view/index.html

什么?还是访问不了!!!一直加载,没反应?如果没有安装宝塔面板的同学,现在应该是已经 OK 了,但是装了宝塔面板的同学,现在肯定是被宝塔面板的安全给挡住了,那么咱们继续解决,在宝塔面板中放行 8080 端口。

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

在宝塔面板-安全-添加端口规则,入站方向,添加端口 8080,然后点击确定。

这时候,我们再来访问:你的服务器 IP:8080/view/index.html 终于成功了!

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

好了,现在可以把玩一会儿了。

嗯,不小心把 SSH 终端关了,结果发现页面又访问不了, 什么情况!这是因为,我们没有启用后台运行,所以一旦终端退出,页面就无法访问了,所以接下来,我们使用后台运行的方式进行部署项目,这下就万无一失了。

使用后台保持的方式运行项目

后台保持的方式有很多,有 nohup 也有 pm2,这里我就介绍最简单的,使用 nohup 即可。

修改 package.json 文件

进入到项目文件夹中,使用 vim 命令修改 package.json 文件,添加一个 start 命令。

vim package.json

然后按'i'进入插入模式,在文件中添加以下内容:

"start": "nohup npm run dev &",

添加后文件效果如下:

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

然后输入:wq! 退出 vim 编辑器。

使用 start 命令运行项目

cd 进入到项目文件夹中,然后运行以下命令,然后回车。

npm run start

用来代替之前的 npm run dev

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

 

总结

在这篇攻略大揭秘中,我们不仅带你领略了华为云 Flexus X 实例的非凡魅力,还手把手教你如何在云端搭建【人生重启】游戏的乐园。从筹备阶段的精心打磨,到服务器环境的严格把关,再到 git 和 nodejs 环境的趣味验证,我们为各路操作系统英雄量身定制了操作宝典。一步步跟着走,你的游戏就能在华为云上翱翔啦!

教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

期待你的到来,让我们在华为云上共创辉煌

展开 收起

华为OceanStor5210V5增强版存储SAN+NAS磁盘阵列12盘 双控64G缓存丨10T 7.2K*10丨8*G+4*10G丨双电丨基础授权

华为OceanStor5210V5增强版存储SAN+NAS磁盘阵列12盘 双控64G缓存丨10T 7.2K*10丨8*G+4*10G丨双电丨基础授权

暂无报价

华为HUAWEI 3.84TB SAS SSD 3.5"架 服务器专用 智能计算 企业级 固态硬盘 SAS-12Gb/s读取密集型2.5

华为HUAWEI 3.84TB SAS SSD 3.5"架 服务器专用 智能计算 企业级 固态硬盘 SAS-12Gb/s读取密集型2.5

暂无报价

华为(HUAWEI)服务器SR430C 2GB-BC1M05ESML-LSI 3108 RAID 卡-RAID0,1,5,6,10,50,60

华为(HUAWEI)服务器SR430C 2GB-BC1M05ESML-LSI 3108 RAID 卡-RAID0,1,5,6,10,50,60

暂无报价

华为OceanStor5220V6存储增强版服务器NAS磁盘阵列25盘 双控64G缓存8*480GB SSD丨8*G+4*10G丨基础授权

华为OceanStor5220V6存储增强版服务器NAS磁盘阵列25盘 双控64G缓存8*480GB SSD丨8*G+4*10G丨基础授权

暂无报价

华为OceanStor5210V5增强版存储SAN+NAS磁盘阵列25盘双控64G缓存丨1.8T 10K*12丨8*G+4*10G丨双电丨基础授权

华为OceanStor5210V5增强版存储SAN+NAS磁盘阵列25盘双控64G缓存丨1.8T 10K*12丨8*G+4*10G丨双电丨基础授权

暂无报价

华为HUAWEI 智能计算 服务器专用硬盘 ES3500S V5 固态硬盘-960GB SAS 12Gb/s-读取密集型(2.5英寸托架)

华为HUAWEI 智能计算 服务器专用硬盘 ES3500S V5 固态硬盘-960GB SAS 12Gb/s-读取密集型(2.5英寸托架)

暂无报价

华为HUAWEI 智能计算 服务器专用硬盘 企业级 1200GB-SAS 12Gb/s-10K rpm-128MB及以上-2.5"(2.5"托架)

华为HUAWEI 智能计算 服务器专用硬盘 企业级 1200GB-SAS 12Gb/s-10K rpm-128MB及以上-2.5"(2.5"托架)

暂无报价

华为HUAWEI 智能计算 服务器专用硬盘 ES3500S V5 固态硬盘-480GB SAS 12Gb/s-读取密集型(2.5英寸托架)

华为HUAWEI 智能计算 服务器专用硬盘 ES3500S V5 固态硬盘-480GB SAS 12Gb/s-读取密集型(2.5英寸托架)

暂无报价

华为(HUAWEI)服务器SR430C 1GB-BC1M05ESMQ-LSI 3108 RAID 卡

华为(HUAWEI)服务器SR430C 1GB-BC1M05ESMQ-LSI 3108 RAID 卡

暂无报价

华为(HUAWEI)Intel 82599 2*10GE SFP/2*光模块-SFP+-10G-多模模块(850nm,0.3km,LC)

华为(HUAWEI)Intel 82599 2*10GE SFP/2*光模块-SFP+-10G-多模模块(850nm,0.3km,LC)

暂无报价

华为(HUAWEI)RH1288V3服务器1U机架式:2颗E5-2609V4/2*16G/3*600G 10K/SR430 1G RAID卡/双电源/DVDRW/导轨

华为(HUAWEI)RH1288V3服务器1U机架式:2颗E5-2609V4/2*16G/3*600G 10K/SR430 1G RAID卡/双电源/DVDRW/导轨

暂无报价

华为HUAWEI 智能计算 服务器专用内存 企业级 DDR4 RDIMM-32GB-2666MT/s-2Rank(2G*4bit)-1.2V-ECC

华为HUAWEI 智能计算 服务器专用内存 企业级 DDR4 RDIMM-32GB-2666MT/s-2Rank(2G*4bit)-1.2V-ECC

暂无报价

华为OceanStor2220V6存储服务器NAS磁盘阵列25盘 双控32G缓存丨8*480GB SSD丨4*G+2*10G丨基础授权

华为OceanStor2220V6存储服务器NAS磁盘阵列25盘 双控32G缓存丨8*480GB SSD丨4*G+2*10G丨基础授权

暂无报价

华为HUAWEI 智能计算 服务器专用SSD 企业级 ES3500S V5 固态硬盘-960GB SAS 12Gb/s读取密集型2.5"(3.5架)

华为HUAWEI 智能计算 服务器专用SSD 企业级 ES3500S V5 固态硬盘-960GB SAS 12Gb/s读取密集型2.5"(3.5架)

暂无报价

华为HUAWEI Atlas 300 AI加速卡 智能计算 人工智能:视频分析 OCR 语音识别 精准营销 医学影像分析

华为HUAWEI Atlas 300 AI加速卡 智能计算 人工智能:视频分析 OCR 语音识别 精准营销 医学影像分析

暂无报价

华为HUAWEI 机架式服务器1288HV5 1U8盘 4110*2CPU 16G*2 1.2TSAS*3 550W双电RAID0,1,5,6,10,50质保三年

华为HUAWEI 机架式服务器1288HV5 1U8盘 4110*2CPU 16G*2 1.2TSAS*3 550W双电RAID0,1,5,6,10,50质保三年

暂无报价
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松