0


华为云服务器 WinSCP、CodeArts IDE

一、登录华为云,获取一个月免费体验

链接在这里:https://www.huaweicloud.com/?locale=zh-cn

登录华为云官网。我这里已经注册了,现在直接登录就好啦,可以先不去认证,我们登录进去就好啦。

740cc53344a74847802f86a3c4e93cf5.png

登录之后,往下滑,就能找到这个第三个,增强型 aC7云服务器 ECS,点击立即体验。然后接下来一系列的操作,这里就不展示了,因为只要支付就好,当然,是付费0元的,大家自己往下走就可以了,遇到什么问题可以提出来哦。如果没找到下面的服务,那么点击链接进去,就能找到啦。注意,买的时候,记住自己买的地址哦,好像有上海,北京等地区。我这里买的是华南广州哦。

增强型 aC7云服务器 ECS链接:https://activity.huaweicloud.com/free_test/index.html

bb3d5ad2717f4763bdeffbb4466d88f5.png

081fb112e452439898b75f33a371d84b.png

点击云服务器ECS,就可以看到这些信息。

二、下载并安装CodeArts IDE

109f0197627943f7aee29f1b7867fae7.png

然后向右拖拽找到远程登录,点击按钮,来下载并安装CodeArts IDE啦。下载和安装没啥要求,只要能用就可以了哦,大家大胆放心的做。

f3a789b9dfff4dd8ac733aa934763e28.png

三、打开CodeArts IDE

02d0eb1f8b7b437ab51cf2b53a11fac9.png

这时,会发现连接失败,因为其实我们没有设置密码,接下来点击页面,然后重置密码,重置完成后,重启云服务。再去CodeArts IDE,一样的步骤,点击连接,就可以连接上啦。

61cf976951b94f9592363bb584bf22c7.png

四、下载并安装WinSCP

链接:https://winscp.net/download/WinSCP-6.3.4-Setup.exe/dnload

点击这个,等个几秒钟,自动就会弹出一个,下载此exe文件,大家自己安装就好啦。

a87cc8823d614fb0bf5090d11ffbe7fd.png

打开WinSCP,左半边是本地文件,右边是服务器,把左边的本地文件拖到右边服务器上。

476b08636e7e4e95bce49e78d35503f7.png

五、打开CodeArts IDE,刷新,可以看到传过来的文件

ee61b46530784565b80d55cbf810656c.png

那么现在来把这个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。

619986a20bde4527a104b2629c4da9c7.png

找到home文件夹,点击右键,打开远程终端。

8cfc77e7b8e84062bea4b12ea8d8c9a4.png

七、运行

在其中一个控制台输入:

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,就是这样啦,制作不易,有啥问题欢迎大家指正~


本文转载自: https://blog.csdn.net/yoona333/article/details/142067176
版权归原作者 yoona1020 所有, 如有侵权,请联系我们删除。

“华为云服务器 WinSCP、CodeArts IDE”的评论:

还没有评论