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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 项目全程采用前端技术进行构建,做到组件化和模块化, 实现基于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。


相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
13 4
|
8天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
8天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
9天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
9天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
11天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
前端开发 JavaScript 索引
|
2月前
|
Web App开发 缓存 JavaScript
【安装指南】nodejs下载、安装与配置详细教程
这篇博文详细介绍了 Node.js 的下载、安装与配置过程,为初学者提供了清晰的指南。读者通过该教程可以轻松完成 Node.js 的安装,了解相关配置和基本操作。文章首先介绍了 Node.js 的背景和应用场景,随后详细说明了下载安装包、安装步骤以及配置环境变量的方法。作者用简洁明了的语言,配以步骤图示,使得读者能够轻松跟随教程完成操作。总的来说,这篇文章为初学者提供了一个友好的入门指南,使他们能够顺利开始使用 Node.js 进行开发。
197 1
【安装指南】nodejs下载、安装与配置详细教程
|
2月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
77 0
|
3月前
|
JavaScript 前端开发 API
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)(下)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
35 0