阿里云服务器部署Node.js项目

简介: 项目全程采用前端技术进行构建,做到组件化和模块化, 实现基于node.js技术的express搭建的接口和react技术实现的后台管理系统。

使用过程记录

  1. 本人是软件工程大四学生,临近毕业,正处于找工作的阶段。大学四年,虽说学习的是软件工程,但是对前端开发产生了浓厚的兴趣,正因此也决定了本人毕业之后的职业发展方向。众所周知,找工作项目经验特别重要,本人大三时从社区和论坛上了解到阿里云的“飞天加速计划·高校学生在家实践”活动,一直对服务器部署有着兴趣,毕竟项目开发最终的目的就是要上线供用户使用,于是在找工作这段空闲时间,学习了服务器部署。
  2. 开始对云服务器的了解不深刻,一直觉得部署上线是一件挺难的事情。后来了解到阿里云这个计划后,我登录阿里云平台,进行学生认证,阿里云就有自己的步骤教学,跟着教学一步步走,就购买好了服务器实例,实例的名字非常好理解,即对象和实例的关系。实例中涉及服务器操作系统和服务器配置,其中有些许不同。
  3. 买完云服务器,又有点懵,于是上网搜索教程。当前已经有了公网IP,那下一步应该怎么做呢。找了网上说明的教程,逐渐了解到云服务器其实就相当于云上的电脑主机,只需要在云服务器上搭建一套生产环境就可以部署项目了。但是由于各配置还是相对有难度,于是宝塔等工具应运而生,直接简化了步骤。
  4. 在这里分享关于前端技术开发的项目部署过程及心得,

前端技术实现的项目部署比后端技术要简单。

本人是购买的阿里云服务器,Linux操作系统

使用xshell连接服务器,

xshell连接成功之后会出现一串地址和账户密码,

输入地址进入宝塔面板操作该服务器实例,

主要即对数据库进行添加,

将接口项目整个上传至文件夹,

将后台管理系统react项目打包,将dist上传至文件夹,

随后使用PM2管理Node.js接口项目,

在站点处使用php管理后台系统即可上线。


关于什么是ecs服务器?

它是应用程序的运行环境

弹性架构,应该避免将原有物理服务器上的应用都照搬到云服务器上。

纵向的弹性:根据业务量的增长或减少自由变更自己的配置。

横向的弹性:与传统IDC模式不同,可以随时释放资源。


创建web环境:linux系统一般使用LNMP、window一般使用windows server。


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
弹性计算 监控 负载均衡
|
7天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
4天前
|
资源调度 前端开发 JavaScript
vite3+vue3 实现前端部署加密混淆 javascript-obfuscator
【11月更文挑战第10天】本文介绍了在 Vite 3 + Vue 3 项目中使用 `javascript-obfuscator` 实现前端代码加密混淆的详细步骤,包括安装依赖、创建混淆脚本、修改 `package.json` 脚本命令、构建项目并执行混淆,以及在 HTML 文件中引用混淆后的文件。通过这些步骤,可以有效提高代码的安全性。
|
8天前
|
数据采集 JavaScript 搜索推荐
服务器端渲染(SSR)(Nuxt+Next.js)
服务器端渲染(SSR)技术在服务器上生成页面HTML,提升首屏加载速度和SEO效果。Nuxt.js和Next.js分别是基于Vue.js和React.js的流行SSR框架。Nuxt.js提供自动化路由管理、页面级数据获取和布局系统,支持SSR和静态站点生成。Next.js支持SSR、静态生成和文件系统路由,通过`getServerSideProps`和`getStaticProps`实现数据获取。SSR的优点包括首屏加载快、SEO友好和适合复杂页面,但也会增加服务器压力、开发限制和调试难度。选择框架时,可根据项目需求和技术栈决定使用Nuxt.js或Next.js。
|
13天前
|
缓存 负载均衡 监控
性能优化:Node.js高效服务器开发技巧与最佳实践
【10月更文挑战第29天】在Node.js服务器开发中,性能优化至关重要。本文介绍了几种高效开发的最佳实践,包括使用缓存策略、采用异步编程、实施负载均衡和性能监控。通过示例代码展示了如何实现这些技术,帮助开发者构建更快、更稳定的Node.js应用。
33 2
|
14天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
7天前
|
前端开发 JavaScript 安全
vite3+vue3 实现前端部署加密混淆 javascript-obfuscator
【11月更文挑战第7天】本文介绍了在 Vite 3 + Vue 3 项目中使用 `javascript-obfuscator` 实现前端代码加密混淆的详细步骤。包括项目准备、安装 `javascript-obfuscator`、配置 Vite 构建以应用混淆,以及最终构建项目进行混淆。通过这些步骤,可以有效提升前端代码的安全性,防止被他人轻易分析和盗用。
|
2月前
|
JavaScript
NodeJs的安装
文章介绍了Node.js的安装步骤和如何创建第一个Node.js应用。包括从官网下载安装包、安装过程、验证安装是否成功,以及使用Node.js监听端口构建简单服务器的示例代码。
NodeJs的安装
|
1月前
|
JavaScript 开发工具 git
已安装nodejs但是安装hexo报错
已安装nodejs但是安装hexo报错
26 2