当前位置: 首页 > news >正文

828华为云征文 | 将Vue项目部署到Flexus云服务器X实例并实现公网访问

一、Flexus云服务器X实例简介

1.1 概述

        华为云Flexus X实例是华为云推出的一款创新云服务器产品,它主要面向中小企业和开发者,旨在解决传统云服务中的痛点,提供更加灵活、高效的云服务体验。

        华为深刻洞察了中小企业和开发者在云服务应用中遇到的挑战,如资源规格刚性与用户多样化需求之间的矛盾、业务调优复杂性等,将柔性算力技术引入到服务器中,产生了Flexus X实例,实现了对传统云服务的革命性变革,为用户提供了更加贴合实际业务需求的云服务解决方案。

1.2 产品特点

  1. 柔性算力技术:Flexus X实例业界首创CPU内存规格柔性定义,最高可实现3:1的CPU/内存比,同时提供超过100种规格组合,满足用户对算力规格的个性化需求。这一技术突破了传统云服务固定规格的限制,实现了云资源与实际业务场景的精准匹配,有效降低了资源浪费和成本。
  2. 智能调度与稳定性保障:Flexus X实例引入了瑶光云脑技术和大模型智能调度能力,能够智能感知云主机实际利用率并进行智能调度,确保算力分配的稳定性和性能的持久性。同时,Flexus X实例还提供了与华为云旗舰级云服务器产品相媲美的高可用性,包括单AZ 99.975%的可用性和跨AZ 99.995%的可用性。
  3. 应用调优与便捷性:Flexus X实例内置了智能应用调优算法,能够自动匹配合适的应用参数和内核参数,降低业务调优的难度。此外,Flexus X实例还支持热变配能力,用户可以直接升配CPU和内存规格而不需要重启实例,这对于企业级应用、电商、游戏等业务场景非常有价值。
  4. 系统镜像与迁移支持:Flexus X实例提供了多种系统镜像选择,包括CenOS、Ubuntu Server、EulerOS等,用户可以根据需求选择合适的系统镜像。同时,华为云还提供了迁移中心MgC,帮助企业高效地计算迁移成本和实现快速的业务迁移,从而降低企业的上云门槛和成本。

1.3 价格与优惠

        华为云Flexus X实例以其经济型的价格和近乎旗舰级的性能,为用户提供了跃级体验。具体价格可能因配置和促销活动而有所不同,最近华为云828 B2B企业节正在举办,Flexus X实例的促销也非常给力,大家可以去看看。下图就是华为云Flexus X实例在官网给出的价格相较于其他云服务也是十分优惠了,大家有需要的可以抓紧时间入手了。

        接下来我们通过将本地的Vue项目部署到咱们的华为云Flexus X实例服务器上,讲解如何使用华为云Flexus X实例将本地的Vue项目部署上去。这里我们需要用到Nginx,因此得先安装Nginx

二、部署过程

2.1 安装Nginx

接下来我们打开华为云Flexus X实例的控制台:,点击远程登录:

这里还是照旧啊,我们使用华为的CloudShell登录,不得不说,比去年的服务器终端界面友好太多了,输入服务器密码之后,登录成功如下图:

这里我们直接使用wget命令在服务器上直接下载Nginx

wget http://nginx.org/download/nginx-x.x.x.tar.gz(请将x.x.x替换为具体的版本号)。

这里我下载的版本是1.22.1,因此命令就是:

wget http://nginx.org/download/nginx-1.22.1.tar.gz

下载完成之后使用ls命令,可以看到安装包也确实在当前目录下拉。

然后编译安装Nginx

解压安装包:将下载的Nginx源代码包解压到/usr/local,命令如下:

tar -zxvf nginx-1.22.1.tar.gz -C /usr/local

配置Nginx:进入解压后的目录,执行./configure命令进行配置。可以根据需要添加编译选项,如--prefix=/usr/local/nginx指定安装目录,--with-http_ssl_module启用SSL支持等。这里我们先进入到cd /usr/local/nginx-1.22.1/目录,然后再进行配置,命令如下:

cd /usr/local/nginx-1.22.1/

./configure

这里显示pcre pcre-develm没有这个库,因此我们使用命令:

yum install pcre pcre-devel

安装pcre pcre-develm没有这个库

安装完成之后,再执行配置,好像还是有问题,原来是还缺少了zlib依赖,然后我们继续安装

yum install zlib zlib-devel

安装完成之后,我们再执行./configure命令就没有问题了,

编译并安装:执行make命令进行编译,然后执行make install命令进行安装。这两步稍微要等久一点,

到这里我们就已经完成安装了,然后启动nginx:

# 启用nginx服务
cd /usr/local/nginx/sbin/
./nginx -c /usr/local/nginx/conf/nginx.conf

然后在浏览器输入我们服务器的公网IP,就可以看得到Nginx的欢迎界面了:

2.2 打包项目

接下来我们打开Vue项目,执行npm run build命令打包项目,

打包成功后会在项目目录下生成一个dist目录,dist目录里面就包含了项目的静态文件及代码:

接下来我们点击index.html看看是否有页面,如果没有的话,就需要我们在vue.config.js文件上加上下面三个参数。

2.3 配置Nginx

然后我们先在咱服务器上的nginx目录下,新建一个test目录,存放我们刚刚打包的dist目录

然后将dist目录上传进去,这里发现cloudShell是不能多文件上传的,这里提个需求哈,这下我们还得依靠第三方上传。上传上去之后,修改nginx配置文件。

把这里修改成我们刚刚创建的test目录名,因为index.html文件在这里嘛。

然后使用命令关闭刚刚启动的nginx服务,然后再启动

# 启用nginx服务
cd /usr/local/nginx/sbin/
./nginx -c /usr/local/nginx/conf/nginx.conf

然后刷新

OK,这下就已经成功部署上去了。

三、Flexus云服务器X实例的优势所在

3.1 产品优势

  • 提供丰富的公共镜像,可灵活自定义镜像版本。
  • 智能感知业务动态升降配,负载范围更高。
  • 支持灵活自定义vCPU、内存实例规格。
  • 支持按需计费更精细和灵活的定价模式,可基于实际负载画像智能推荐规格。

3.2 资源规格配置丰富

Flexus X实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

服务

说明

镜像服务(IMS)

通过镜像服务提供的公有镜像、私有镜像、共享镜像,Flexus X实例可快速安装操作系统。

云硬盘(EVS)

Flexus X实例通过EVS实现数据存储服务,并通过EVS的快照功能实现数据的备份和恢复。

虚拟私有云(VPC)

Flexus X实例通过VPC建立专属的网络环境,设置子网、安全组等。

弹性公网IP(EIP)

Flexus X实例通过EIP实现外网链接。

云备份(CBR)

Flexus X实例通过CBR备份单个云硬盘数据或整机数据,并利用备份数据恢复数据。

云监控(CES)

Flexus X实例通过云监控监控主机资源,您可以查看Flexus云服务器X实例的资源运行情况。

主机安全(HSS)

通过HSS,您可以实时监测Flexus云服务器X实例中的风险,降低Flexus云服务器X实例被入侵的风险。

3.3 计费模式优势

Flexus X实例支持包年/包月、按需计费的计费模式,以满足不同场景下的用户需求。Flexus X实例支持在包年/包月、按需计费间变更计费模式。

3.4 强烈推荐

        看到这里,你是否已经被Flexus云服务器X实例的强大性能和灵活配置所吸引了呢?如果你正寻找一款能够助力你业务飞速发展的云服务器,那么Flexus X无疑是你不二的选择。

        而在这个充满机遇与挑战的828企业节,华为云更是为大家准备了一系列精彩纷呈的活动和优惠。无论你是初创企业,还是正在寻求数字化转型的传统企业,这里都有属于你的舞台。

        现在,就让我们一起加入华为云的大家庭,参与828企业节,共同探索云计算的无限可能。在这里,你不仅可以获得顶尖的技术支持,还能与众多行业精英交流心得,拓展人脉。更有机会赢取丰厚大奖,为你的企业发展注入新的动力。

相关文章:

828华为云征文 | 将Vue项目部署到Flexus云服务器X实例并实现公网访问

一、Flexus云服务器X实例简介 1.1 概述 华为云Flexus X实例是华为云推出的一款创新云服务器产品,它主要面向中小企业和开发者,旨在解决传统云服务中的痛点,提供更加灵活、高效的云服务体验。 华为深刻洞察了中小企业和开发者在云服务应用中遇…...

828华为云征文|华为云Flexus云服务器X实例部署Xnote笔记应用

828华为云征文|华为云Flexus云服务器X实例部署Xnote笔记应用 前言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 Flexus云服务器X实例特点1.3 Flexus云服务器X实例使用场景 二、Note Mark 介绍2.1 Xnote简介2.2 Xnote特点2.3 主要使用场景 三、本次实…...

手写数字识别案例分析(torch,深度学习入门)

在人工智能和机器学习的广阔领域中,手写数字识别是一个经典的入门级问题,它不仅能够帮助我们理解深度学习的基本原理,还能作为实践编程和模型训练的良好起点。本文将带您踏上手写数字识别的深度学习之旅,从数据集介绍、模型构建到…...

应用密码学第一次作业(9.23)

一、Please briefly describe the objectives of information and network security,such as confidentiality, integrity, availability , authenticity , and accountability The objectives of information and network security include: Confidentiality: Protecting se…...

JSON合并工具

JSON合并工具 1. 项目概述 本项目旨在开发一个强大而灵活的JSON合并工具,能够合并多个JSON文件,处理复杂的嵌套结构,提供详细的合并报告,并实现全面的验证和错误处理机制。 2. 功能需求 2.1 基本合并功能 支持合并两个或多个…...

【网络编程】网页的显示过程

文章目录 1.URL 解析2.DNS 解析3.TCP三次握手4.服务器接收请求5.客户端接收响应 首先我们知道网页经过网络总共有应用层,传输层,网络层,数据链路层,物理层 1.URL 解析 将获得的网址解析出协议,主机名,域名…...

用nginx-rtmp-win32-master及ffmpeg模拟rtmp视频流

效果 使用nginx-rtmp-win32-master搭建RTMP服务 双击exe就可以了。切记整个目录不能有中文 README.md ,启用后本地的RTM路径: rtmp://192.168.1.186/live/xxx ffmpeg将地本地视频推RMTP F:\rtsp\ffmpeg-7.0.2-essentials_build\bin>ffmpeg -re -i F:\rtsp\123.mp4 -c c…...

使用python-pptx将PPT转换为图片:将每张幻灯片保存为单独的图片文件

哈喽,大家好,我是木头左! 本文将详细介绍如何使用python-pptx将PPT的每一张幻灯片保存为单独的图片文件。 安装python-pptx库 需要确保已经安装了python-pptx库。可以通过以下命令使用pip进行安装: pip install python-pptx导入所需库 接下来,需要导入一些必要的库,包…...

聊聊企业的低代码实践背景与成效

数字化转型的道路充满挑战是大家的普遍共识,许多企业仍未完全步入数字化的行列,它们面临的是系统的碎片化和操作的复杂性。在数字优先的今天,企业要想维持竞争力,比任何时期都更需要实施某种程度的数字化升级。如果一个组织难以提…...

zookeeper面试题

1. 什么是zookeeper zookeeper是一个开源的 分布式协调服务。他是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 Zooke…...

Linux学习笔记13---GPIO 中断实验

中断系统是一个处理器重要的组成部分,中断系统极大的提高了 CPU 的执行效率,本章会将 I.MX6U 的一个 IO 作为输入中断,借此来讲解如何对 I.MX6U 的中断系统进行编程。 GIC 控制器简介 1、GIC 控制器总览 I.MX6U(Cortex-A)的中断控制器…...

[Redis][Hash]详细讲解

目录 0.前言1.常见命令1.HSET2.HGET3.HEXISTS4.HDEL5.HKEYS6.HVALS7.HGETALL8.HMGET9.HLEN10.HSETNX11.HINCRBY12.HINCRBYFLOAT 2.内部编码1.ziplist(压缩链表)2.hashtable(哈希表) 3.使用场景4.缓存方式对比1.原⽣字符串类型2.序列化字符串类型3.哈希类型 0.前言 在Redis中&am…...

上半年亏损扩大/百亿资产重组终止,路畅科技如何“脱困”?

在智能网联汽车市场形势一片大好的前提下,路畅科技上半年的营收却出现了下滑,并且亏损也进一步扩大。 2024年半年度报告显示,路畅科技营业收入1.35亿元,同比下滑7.83%;实现归属上市公司股东的净利润为亏损2491.99万元…...

协议IP规定,576字节和1500字节的区别

576字节和1500字节的区别主要在于它们是IP数据报在数据链路层中的最大传输单元(MTU)的不同限制。‌ ‌576字节‌:这个数值通常与IP层(网络层)的数据报有关,它指的是在不进行分片的情况下,IP数据…...

对抗攻击的详细解析:原理、方法与挑战

对抗攻击的详细解析:原理、方法与挑战 对抗攻击(Adversarial Attack)是现代机器学习模型,尤其是深度学习模型中的一个关键安全问题。其本质在于,通过对输入数据添加精微的扰动,人类难以察觉这些扰动&#…...

Python办公自动化教程(003):PDF的加密

【1】代码 from PyPDF2 import PdfReader, PdfWriter# 读取PDF文件 pdf_reader PdfReader(./file/Python教程_1.pdf) pdf_writer PdfWriter()# 对第1页进行加密 page pdf_reader.pages[0]pdf_writer.add_page(page) # 设置密码 pdf_writer.encrypt(3535)with open(./file/P…...

python全栈学习记录(十七)logging、json与pickle、time与datatime、random

logging、json与pickle、time与datatime、random 文章目录 logging、json与pickle、time与datatime、random一、logging二.json与pickle三.time与datatime四.random 一、logging logging模块用来记录日志信息。 import logging # 进行基本的日志配置 logging.basicConfig( fi…...

【艾思科蓝】JavaScript在数据可视化领域的探索与实践

【ACM出版 | EI快检索 | 高录用】2024年智能医疗与可穿戴智能设备国际学术会议(SHWID 2024)_艾思科蓝_学术一站式服务平台 更多学术会议请看 学术会议-学术交流征稿-学术会议在线-艾思科蓝 目录 引言 JavaScript可视化库概览 D3.js基础入门 1. 引入…...

【标准库的典型内容】std::declval

一、 d e c l v a l declval declval的基本概念和常规范例 s t d : : d e c l v a l std::declval std::declval 是 C 11 C11 C11标准中出现的一个函数模板。这个函数模板设计的比较奇怪(没有实现,只有声明),因此无法被调用&…...

深入了解package.json文件

在前端项目开发中,我们经常会遇到package.json文件。这个文件不仅是一个简单的配置文件,它还承担了项目管理的重任。下面,我们将深入探讨package.json文件的各个字段和作用,并通过实例来帮助你更好地理解和使用它。 package.json…...

【基础知识】网络套接字编程

套接字 IP地址 port(端口号) socket(套接字) socket常见API //创建套接字 int socket(int domain, int type, int protocol); //绑定端口 int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); //监听套接字…...

小程序地图展示poi帖子点击可跳转

小程序地图展示poi帖子点击可跳转 是类似于小红书地图功能的需求 缺点 一个帖子只能有一个点击事件,不适合太复杂的功能,因为一个markers只有一个回调回调中只有markerId可以使用。 需求介绍 页面有地图入口,点开可打开地图界面地图上展…...

传统到AI 大数据分析的演变,颠覆智慧水电的未来?

传统到AI 大数据分析的演变,颠覆智慧水电的未来? 前言传统到AI 大数据分析的演变 前言 水电作为一种重要的能源形式,一直在我们的生活中扮演着至关重要的角色。而如今,随着科技的飞速发展,智慧水电和 AI 大数据应用的…...

while语句

1.while使用 打印1-10 #include<stdio.h> int main() {int a 1;while (10 > a){printf("%d\n", a);a 1;}return 0; } 2.while语句中的break&#xff0c;continue break&#xff1a; 跳出while语句 #include<stdio.h> int main() {int a 0;wh…...

机器学习(西瓜书)第 10 章 降维与度量学习

10.1 k近邻学习kNN k 近邻(k-Nearest Neighbor,简称kNN)学习是一种常用的监督学习方法,其工作机制非常简单&#xff1a;给定测试样本&#xff0c;基于某种距离度量找出训练集中与其最靠近的k个训练样本&#xff0c;然后基于这k个 “邻居”的信息来进行预测.通常&#xff0c;在…...

828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Halo博客平台

828华为云征文 | 云服务器Flexus X实例&#xff0c;Docker集成搭建Halo博客平台 Halo博客平台是一款基于Java的开源博客系统&#xff0c;以其简单易用、功能强大、美观大方等特点而受到广泛欢迎&#xff0c;采用了多种先进的技术框架&#xff0c;包括Freemarker模板引擎、Vue.j…...

Android carrier_list.textpb 和apns-conf.xml 配置文件参考

简介 针对SIM 的APN配置是在apns-conf.xml,而Google源码中有apns-full-conf.xml案例参考,是加入了carrier_id的统一配置,就不用单独的一张张卡配了。 apns-conf.xml和apns-full-conf.xml有什么区别? 在于它们包含的配置内容和复杂性,full包含了carrier_id字段。 详细代…...

二期 1.4 Nacos安装部署 - Window版

本文目录 Nacos支持三种部署模式环境准备下载Nacos启动登录服务注册与查看Nacos支持三种部署模式 单机模式 - 用于测试和单机试用。集群模式 - 用于生产环境,确保高可用。多集群模式 - 用于多数据中心场景。以 Window单机模式 抛转引玉,其它部署方式参考官方文档: https://n…...

vue3基础九问,你会几问

1. Vue是什么&#xff1f; Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架。它的核心库只关注视图层&#xff0c;采用自下而上的增量开发设计&#xff0c;这使得你可以将 Vue 轻松地整合到现有的项目中&#xff0c;或者与其他前端库一起使用。Vue 的目标是通过提供反…...

Linux系统应用之知识补充——OpenEuler(欧拉)的安装和基础配置

前言 这篇文章将会对OpenEuler的安装进行详解&#xff0c;一步一步跟着走下去就可以成功 注意 &#xff1a;以下的指令操作最好在root权限下进行&#xff08;即su - root&#xff09; ☀️工贵其久&#xff0c;业贵其专&#xff01; 1、OpenEuler的安装 这里我不过多介绍&a…...