• 【亚马逊云科技产品测评】活动征文|AWS Linux配置node环境并部署Vue项目


    前言

         在数字化时代,AWS云服务扮演着至关重要的角色。AWS(Amazon Web Services)是亚马逊公司旗下的云计算服务平台,为全球各地的企业、组织和个人开发者提供了一系列广泛而深入的云服务。

         在AWS云服务中,计算、存储、数据库、分析、机器学习等核心服务得到了全面覆盖。例如,通过EC2(Elastic Compute Cloud)服务,用户可以轻松地进行扩展和管理虚拟服务器;而S3(Simple Storage Service)则为用户提供了高度持久、可用和可扩展的对象存储。此外,RDS(Relational Database Service)和DynamoDB等数据库服务也为企业级应用提供了强大的数据支持。
         除了基础设施服务外,AWS还提供了一系列开发工具和平台,帮助开发者更高效地构建、测试和部署应用。例如,AWS Lambda允许开发者无需预置或管理服务器即可运行代码;而AWS Amplify则是一个全面的开发平台,涵盖了身份验证、API管理、数据存储等多个方面。
         安全性是AWS云服务的另一大亮点。AWS提供了丰富的安全、身份和合规性服务,如IAM(Identity and Access Management)、KMS(Key Management Service)和CloudTrail等,确保用户数据和应用得到充分保护。

         最后,AWS云服务还具备出色的可扩展性和全球化部署能力。通过AWS的全球基础设施,用户可以轻松地将应用部署到全球各地,实现低延迟和高可用性。同时,借助AWS的自动扩展功能,用户能够根据需要灵活调整资源,降低成本并提高运营效率。

    主题

    今天我们的主题,就是在aws linux系统上配置node环境,搭建一个Vue项目,并完成外网的访问。

    大纲

    1、登录
    2、连接EC2实例
    3、配置node、npm环境
    4、配置git
    5、从github拉取一个Vue项目
    6、外网访问Vue项目

    1、登录

    1.1、 打开亚马逊云科技(Amazon Web Services)官方网站

    网址为https://aws.amazon.com/

    1.2、登录

    在这里插入图片描述
    在这里插入图片描述

    1.3、登录之后进入实例控制台

    在这里插入图片描述

    2、连接EC2实例

    点击1.3的【连接】按钮,进入【连接到实例】页面;
    我们直接使用 EC2 Instance Connect 进行连接,点击。
    在这里插入图片描述
    在这里插入图片描述

    3、配置node、npm环境

    3.1、检查aws linux内置包管理工具

    通过输入apt、yum,发现内置包管理工具是yum。
    在这里插入图片描述

    yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的Shell 前端软件包管理器。

    基于 RPM 包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

    yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

    3.2、检查node环境配置

    [ec2-user@ip-172-31-26-148 ~]$ node -v
    -bash: node: command not found

    3.2.1、安装、配置node

    安装node命令

    sudo yum install -y nodejs

    在这里插入图片描述
    在这里插入图片描述

    3.2.2、再次检查node

    再次输入【node -v】,此时显示node版本18.18.2
    输入【npm -v】,此时显示npm版本9.8.1
    代表node、npm已经都配置成功。
    在这里插入图片描述

    4、配置git

    4.1、安装git

    输入命令

    sudo yum install -y git

    在这里插入图片描述

    4.2、检查git配置

    [ec2-user@ip-172-31-26-148 ~]$ git -v
    git version 2.40.1

    5、从github拉取一个Vue项目

    在这里插入图片描述

    5.1、进入项目目录

    在这里插入图片描述

    5.2、查看安全组

    http协议开通了80端口(aws linux http协议默认就是80,而且修改不了)
    在这里插入图片描述

    5.3、修改端口

    在这里插入图片描述
    在这里插入图片描述

    5.4、启动项目

    输入命令

    npm run serve

    在这里插入图片描述

    5.4.1、解决端口变1024问题

    1、nginx或者其他代理软件,把端口转发了,需要去检查端口占用
    很显然没有被占用

    lsof -i:80

    在这里插入图片描述

    2、权限不够,我们在命令前加上:sudo

    sudo npm run serve

    在这里插入图片描述

    6、外网访问Vue项目

    第5步启动的Vue项目,显示的都是本地、内网地址,我们需要在实例页面查找到外网IP
    访问地址:http://34.216.244.162/#/
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    总结

    AWS Linux云服务器在使用过程中特别方便,尤其是yum包管理,非常丝滑,没有遇到问题。不管是配置git,还是node、npm都可以很顺畅的下载安装好。

  • 相关阅读:
    redis常用命令
    trivy【2】工具漏洞扫描
    axios调用springboot项目接口获取数据简述版
    八、细化XML语句构建器,完善静态SQL解析
    计算机毕业设计hadoop+spark+hive知识图谱酒店推荐系统 酒店数据分析可视化大屏 酒店爬虫 高德地图API 酒店预测系统 大数据毕业设计
    InnoDB存储引擎简介
    降温了好冷,总结下11月
    Python Flask Web开发三:数据表的字段增加和删除
    数组乱序,前端
    22-数据结构-内部排序-选择排序
  • 原文地址:https://blog.csdn.net/s445320/article/details/134302512