一、登录华为云,获取一个月免费体验
链接在这里:https://www.huaweicloud.com/?locale=zh-cn
登录华为云官网。我这里已经注册了,现在直接登录就好啦,可以先不去认证,我们登录进去就好啦。
登录之后,往下滑,就能找到这个第三个,增强型 aC7云服务器 ECS,点击立即体验。然后接下来一系列的操作,这里就不展示了,因为只要支付就好,当然,是付费0元的,大家自己往下走就可以了,遇到什么问题可以提出来哦。如果没找到下面的服务,那么点击链接进去,就能找到啦。注意,买的时候,记住自己买的地址哦,好像有上海,北京等地区。我这里买的是华南广州哦。
增强型 aC7云服务器 ECS链接:https://activity.huaweicloud.com/free_test/index.html
点击云服务器ECS,就可以看到这些信息。
二、下载并安装CodeArts IDE
然后向右拖拽找到远程登录,点击按钮,来下载并安装CodeArts IDE啦。下载和安装没啥要求,只要能用就可以了哦,大家大胆放心的做。
三、打开CodeArts IDE
这时,会发现连接失败,因为其实我们没有设置密码,接下来点击页面,然后重置密码,重置完成后,重启云服务。再去CodeArts IDE,一样的步骤,点击连接,就可以连接上啦。
四、下载并安装WinSCP
链接:https://winscp.net/download/WinSCP-6.3.4-Setup.exe/dnload
点击这个,等个几秒钟,自动就会弹出一个,下载此exe文件,大家自己安装就好啦。
打开WinSCP,左半边是本地文件,右边是服务器,把左边的本地文件拖到右边服务器上。
五、打开CodeArts IDE,刷新,可以看到传过来的文件
那么现在来把这个zip文件解压,在右边命令行输入:注意zip文件的路径,可以找到文件夹,右键复制相对路径,加个unzip就可以啦,然后就进行解压,到当前文件夹下。
1、输入:
unzip /home/scaffold-eth-2.zip
解压完成之后,接下来你要yarn install了,但是会发现说找不到yarn。
[root@ecs-208917 home]# yarn install -bash: yarn: command not found
那么我们现在先安装npm,然后再通过npm来装yarn。
2、访问 Node.js 官方网站 下载适合你平台的 Node.js 安装包
输入:
wget https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz
如果不行的话输入:切换清华大学的镜像来安装
**wget https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/v18.17.1/node-v18.17.1-linux-x64.tar.xz **
3、解压并移动到合适的目录: 解压后,你可以将 Node.js 移动到一个系统目录中,这样就可以全局使用了。
输入:
tar -xvf node-v18.17.1-linux-x64.tar.xz 解压node
sudo mv node-v18.17.1-linux-x64 /usr/local/node 移动node到此目录下
4、查看node路径
输入:
which node
这会显示
node
命令的完整路径,应该是 **
/usr/local/node/bin/node
**
5、查看当前 PATH 环境变量
输入:
echo $PATH
确保**
/usr/local/node/bin
** 包含在输出的路径列表中。
接下来进行持久化 PATH 修改
要使 PATH 环境变量的修改在系统重启后仍然有效,你需要将
**export PATH=/usr/local/node/bin:$PATH ** 添加到你的 shell 配置文件中,比如
.bashrc
或
.bash_profile
。使用
vi
编辑器。
**1、编辑
.bashrc
文件**
输入:
vi ~/.bashrc
**2、在
vi
中添加 PATH 修改**:
按**
i
**进入插入模式。
添加以下行:
export PATH=/usr/local/node/bin:$PATH
按 **
Esc
** 退出插入模式。
输入 **
:wq
**保存并退出
vi
。
**3、编辑
.bash_profile
文件**(如果
.bashrc
不生效):
vi ~/.bash_profile
按 **
i
**进入插入模式。
添加以下行:
export PATH=/usr/local/node/bin:$PATH
按 **
Esc
**退出插入模式。
输入**
:wq
** 保存并退出
vi
。
使修改生效:
**1、重新加载
.bashrc
**
**
输入:
**
source ~/.bashrc
**2、重新加载
.bash_profile
**
输入:
source ~/.bash_profile
安装yarn:
**npm config set registry https://registry.npmmirror.com ** 这里是设置镜像
**npm yarn -g install ** 下载yarn
**确认
yarn
命令:**
**1、检查
yarn
是否在 PATH 中**
输入:which yarn
**2、检查
yarn
版本**
输入:yarn -v
六、找到package.json文件,修改里面的ip和端口。
**为什么使用
0.0.0.0
**
**
0.0.0.0
**: 这个地址表示监听所有网络接口。如果你只监听
127.0.0.1
,应用只能接受来自本地计算机的请求,外部设备将无法访问。使用
0.0.0.0
可以使应用接受来自所有网络接口的请求,包括公网 IP 和内网 IP。
找到home文件夹,点击右键,打开远程终端。
七、运行
在其中一个控制台输入:
1、输入:
** yarn install ** 安装删除了的node_modules包
2、输入:
** yarn chain ** 分配帐户
在另一个控制台中输入:
让公网能够访问你的私有 IP,并且将公网请求转发到你的本地端口(如 3000),你通常需要配置几个方面的设置:防火墙、网络地址转换 (NAT) 或端口转发。
3、开启防火墙:
输入:
sudo systemctl enable firewalld
4、允许外部流量访问端口 80(HTTP)
输入:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
5、允许外部流量访问端口 3000(应用程序端口)
输入:
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
5、重新加载防火墙规则
输入:
sudo firewall-cmd --reload
6、检查防火墙状态
输入:
sudo firewall-cmd --list-all
6、部署项目
输入:
**yarn deploy **
7、启动项目
输入:
yarn start
然后他人也能访问你公网ip啦。
八、接下来是知识点:
1、将文件部署到云服务器上,以及使用 WinSCP 和 CodeArts IDE 等工具,通常是为了实现以下几个目的:
①云计算资源:提供了弹性的云计算资源,包括虚拟机、存储、数据库等服务。将文件部署到云服务器上,可以利用这些资源来运行应用程序、网站或其他服务。
②可扩展性:云服务器可以根据需求快速扩展资源,如增加 CPU、内存或存储空间,以应对流量高峰或数据增长。
③高可用性和可靠性:云服务通常提供高可用性和数据备份,确保应用程序的稳定运行和数据的安全。
④远程访问和协作:通过远程访问工具,如 WinSCP 和 CodeArts IDE,开发者可以远程连接到云服务器,进行文件传输、代码编辑、调试和部署,这有助于团队协作和项目管理。
2、WinSCP 是什么?
WinSCP 是一个 Windows 环境下的开源图形界面的 SFTP 客户端、FTP 客户端和 WebDAV 客户端。它允许用户以可视化的方式连接到远程服务器,并进行文件的上传、下载和管理。WinSCP 支持多种文件传输协议,包括:
- SFTP(SSH File Transfer Protocol)
- FTP(File Transfer Protocol)
- WebDAV(Web-based Distributed Authoring and Versioning)
3、CodeArts IDE 是什么?
CodeArts IDE 是华为云提供的一个集成开发环境(IDE),用于在云环境中开发、测试和部署应用程序。IDE 通常提供以下功能:
- 代码编辑器:提供语法高亮、代码补全、代码格式化等编辑功能。
- 调试工具:允许开发者调试代码,查找和修复错误。
- 版本控制:集成 Git 等版本控制系统,方便代码管理和团队协作。
- 部署工具:支持将应用程序部署到云服务器或其他环境。
使用这些工具和服务,开发者可以更高效地开发和维护应用程序,同时利用云计算的优势来提高应用程序的性能和可靠性。
4、IP 地址和端口的基本概念
公网 IP 地址:
这是你的服务器在互联网上的地址,用于外部访问。其他人通过这个 IP 地址访问你的服务。
私有 IP 地址:
这是你在内网(局域网)中的地址。它通常用于局域网内部的通信。你的服务器内部会有一个私有 IP 地址,而你在公网中的访问通过端口转发将请求路由到这个私有 IP。
本地 IP 地址:
在服务器上运行的应用绑定的 IP 地址。通常为
localhost
或
0.0.0.0
,用来接受来自本地机器或网络的请求。
5、防火墙
作用:
防火墙用于控制进出网络的流量。它可以阻止或允许特定的流量(根据 IP 地址、端口号等规则)。
配置:配置防火墙规则,确保允许通过特定端口的流量。例如,你需要允许端口
80
和
3000
以接受 HTTP 请求。
6、端口转发
作用:端口转发将外部请求(通过公网 IP 地址)路由到内部网络中的特定 IP 地址和端口。例如,你可以将公网 IP 地址的端口
80
和
3000
转发到你的私有 IP 地址的相同端口。
总结:
公网 IP 地址:用于外部访问。
私有 IP 地址:内部服务器地址。
**
0.0.0.0
**:表示监听所有网络接口,适合在开发服务器上使用。
防火墙:确保允许通过需要的端口。
端口转发:将外部请求转发到内部网络中的正确端口和 IP。
ok,就是这样啦,制作不易,有啥问题欢迎大家指正~
版权归原作者 yoona1020 所有, 如有侵权,请联系我们删除。