学习在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的一些系统指令有了一定了解,也对我们服务器的使用有了自己的亲手的锻炼和尝试,也只有敢于去尝试,敢于去实践,我们才可以在后面的学习的过程中收获到更多的东西。总之很感谢阿里云服务器能给我们学生优惠和机会去尝试使用这些。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 监控 负载均衡
|
1月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
50 8
|
2月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
2月前
|
JavaScript
使用Node.js创建一个简单的Web服务器
使用Node.js创建一个简单的Web服务器
|
2月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
105 5
|
2月前
|
JavaScript
使用node.js搭建一个express后端服务器
Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
114 1
|
2月前
|
缓存 负载均衡 监控
性能优化:Node.js高效服务器开发技巧与最佳实践
【10月更文挑战第29天】在Node.js服务器开发中,性能优化至关重要。本文介绍了几种高效开发的最佳实践,包括使用缓存策略、采用异步编程、实施负载均衡和性能监控。通过示例代码展示了如何实现这些技术,帮助开发者构建更快、更稳定的Node.js应用。
103 2
|
2月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
弹性计算 前端开发 Java
初体验ECS搭建项目
经常需要帮忙填写电子表格,用的是图片识别然后手动填充表格,比较费时间,于是想做一个自动填充表格的小demo。
初体验ECS搭建项目
|
9天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考

热门文章

最新文章

下一篇
开通oss服务