学习在ECS服务器部署nodejs项目后的心得体会

简介: 经过几天的学习,我终于成功地在阿里云的ECS服务器部署好了我都nodejs项目,在这几天的学习中,我学到了很多,也加深了我对自己代码的理解,也很感谢阿里云能给与我们学生优惠,有这个机会去自己动手尝试这些

大家好,我是一名大四的学生,我很开心能顺利成功地在阿里云的ECS服务器上部署了一个nodejs的express项目。因为学习nodejs和webrtc的相关知识,成功在本地段调试成功,然后我在想能不能部署到服务器里这样就不用每次本地访问了。我在最初我在搜相关服务器的时候就看到我们阿里云有学生认证的免费试用服务器,于是我就点进来看,学生认证完,看了ECS入门的实验,完成了ECS基础的考试并拿了80分,获得了14天的免费试用,因为我的项目本来也不是很大也不需要数据库,所以这么ECS服务器对我来说刚刚好。
于是我接着搜这个服务器的使用方法,先修改了阿里云服务器密码,然后在实例管理中更换了一下操作系统,改成CentOS 的系统镜像;修改了一下root的登录密码,并且打开3000端口,因为我的项目使用的需要3000的端口,然后在宝塔中安装了pm2来管理我的项目,选择了合适的nodejs的版本,在根目录/www/wwwroot新建一个文件夹上传了工程文件,解压将项目添加进来,nodejs项目配置中配置好我们的项目端口号,它于是自动添加了相关的依赖项。和在安全里面添加刚才项目监听的端口号,然后就启动我们这个项目的启动文件www.js。
之后我用公网ip去访问发现没有反应,于是我回头检查,发现防火墙里我们的3000端口好像也没有开放,我再开放了3000端口,然后发现网站有反应了但是好像并没有启动我们摄像头,于是后面想到我们的sockio连接在本地运行我们的启动文件用的是https进行访问的我修改成https之后就可以成功访问了。
下面是它部署好之后的效果啦:
在不同的客户端输入我们这个网址就可以访问进来看到具体客户端的id和其视频音频的状态并且可以实现通话的功能。
总而言之,在这里对阿里云服务器的学习和对宝塔面板的学习让我对linux的一些系统指令有了一定了解,也对我们服务器的使用有了自己的亲手的锻炼和尝试,也只有敢于去尝试,敢于去实践,我们才可以在后面的学习的过程中收获到更多的东西。总之很感谢阿里云服务器能给我们学生优惠和机会去尝试使用这些。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
11天前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
104 60
|
12天前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
109 62
|
4天前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
10 1
|
8天前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
12天前
|
SQL 分布式计算 大数据
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
32 2
|
5天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
6 0
|
10天前
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
14 0
|
6天前
|
存储 弹性计算 安全
阿里云第七代云服务器ECS性能、适用场景与价格参考
阿里云第七代云服务器ECS(Elastic Compute Service)作为阿里云最新一代的高性能计算产品,凭借其基于最新硬件架构和虚拟化技术的全面升级,在计算能力、存储性能、网络传输速度以及灵活性等多个方面实现了显著提升。这一代云服务器旨在为用户提供更为强大、稳定且可定制的云端基础设施服务,广泛适用于从基础的Web托管到复杂的高性能计算等多种应用场景。
|
5天前
|
弹性计算 网络安全
阿里云国际OpenAPI多接口快速管理ECS服务器教程
阿里云国际OpenAPI多接口快速管理ECS服务器教程