首页 > 其他分享 >纯前端对服务器的概念

纯前端对服务器的概念

时间:2023-12-29 15:44:49浏览次数:25  
标签:web 概念 前端 nginx 文件 服务器 远程

1. 服务器概念

前端接触的服务器有多种,比如:机房的物理服务器、后端装自己电脑上的虚拟机服务器、华为云或腾讯云上租的云服务器、node或nginx提供本地文件访问的web服务器 等。

 

对于我们前端而言,服务器就分为两类 web服务器 和 非web服务器。

  • web服务器:就是一个软件程序,运行之后,可以让客户端(浏览器)访问 vue/react/angular 打包后的文件。
  • 非web服务器:就是一个系统或空间,可以承载文件、安装软件、运行程序等, 类似一个window系统。

 

注释:它们也分 本地服务器 和 远程服务器,名如其意。

本地服务器:

  • web服务器:node代理服务器、nginx运行后提供的静态资源访问服务器。
  • 非web服务器:虚拟机服务器

远程服务器:

  • web服务器:安装到云服务器上的node/nginx;
  • 非web服务器:云服务器

 

2. 前端部署项目概念

前端项目本地开发完之后,只有部署到远程服务器上,才可以被浏览器的远程地址访问。

而前端部署项目文件,一般是将本地打包文件上传到 远程服务器的指定目录下即可。常用的文件上传工具,如 FTP / FTPX / Filezilla / winSCP 等。

 

注意:这里的把打包文件上传到远程服务器指定的目录中,只是上传了文件而已,并不是完全的部署了。

真正的完全部署需要服务器管理者(通常是后端或运维)将指定的文件夹路径添加到远程web服务器配置中,并运行远程web服务器。(当然这不是纯前端关注的)

 

3. 远程web服务器的部署(以 nginx 为例)

(1)购买云服务器与 远程登陆

从 华为云 或 腾讯云 等平台购买一个云服务器(可以选 个人认证的试用体验1个月),华为云的 购买流程与远程登陆操作 可以参考地址:https://zhuanlan.zhihu.com/p/650903988

 

注释:这里,注意自己选择的操作系统是 windows 还是 Linux!  

  • windows的登陆账号为 Administrator,密码是云服务器的密码; 登陆了就可以看见一个windows桌面面板,这时候你就可以在本地 ping 公网IP了。
  • Linux的登陆账号为 root,密码是云服务器的密码;

注释:xshell主要用于连接Unix或Linux服务器的,详细解释参考:https://baijiahao.baidu.com/s?id=1779901784295230705&wfr=spider&for=pc

 

(2)nginx 部署

a. windows系统

  可以使用 Windows桌面远程连接(详见上门的远程登陆操作),连接之后,将本地的 nginx软件 拷贝到远程系统的硬盘下,然后将之运行即可。(nginx 配置就不讲了)

  (前端项目打包文件拷贝到nginx配置地址,然后重新运行nginx即可)

b. Linux系统

  待续 。。。

 

 

 

 

 

 

 

翻译

搜索

复制

标签:web,概念,前端,nginx,文件,服务器,远程
From: https://www.cnblogs.com/bky419/p/17935026.html

相关文章

  • 如何在 Ubuntu 16.04 上使用 Minio 设置对象存储服务器
    前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。介绍从基于云的备份解决方案到高可用性内容交付网络(CDN),对象存储已成为现代技术领域不可或缺的一部分。而且,凭借其占用空间小、界面简单以及与多种云存储服务的兼容性......
  • 当然可以。PyScript 是一个 Python 前端框架,它使用户能够在浏览器中使用 HTML 界面构
    当然可以。PyScript是一个Python前端框架,它使用户能够在浏览器中使用HTML界面构建Python程序¹。Vue是一个用于构建用户界面的渐进式框架。PyScript和Vue可以一起使用,以便在Vue组件中编写Python代码,并在Vue组件中使用Python库²。PyCharm是一个流行的Python......
  • 前端使用a标签下载非同源文件(备选方案)
    原理:下载文件Blob,再把Blob转为本地链接,以实现跨域变同域,最后使用a标签实现下载;优缺点:●优点:能达到下载跨域文件的目的;●缺点:不适用于大文件,大文件体验较差;示例:使用fetch把文件下载下来,然后URL.createObjectURL转为本地链接,最后使用a标签下载;/***跨域文件下载......
  • 【北亚服务器数据恢复】san环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案
     服务器数据恢复环境:san环境下的存储上一组由6块硬盘组建的RAID6,划分为若干LUN,MAP到跑不同业务的服务器上,服务器上层是SOLARIS操作系统+UFS文件系统。服务器故障:业务需求需要增加一台服务器跑新增的应用,工作人员在原服务器在线的状态下将其中一个lun映射到一台新服务器上。实际......
  • 01.Shiro基础概念以及快速入门
    概述ApacheShiro是一个功能强大且灵活的开源安全框架,可以干净地处理身份验证,授权,企业会话Management和加密。ApacheShiro的首要目标是易于使用和理解。安全有时可能非常复杂,甚至会很痛苦,但不一定如此。框架应尽可能掩盖复杂性,并公开干净直观的API,以简化开发人员确保其应......
  • H5前端特殊艺术字体文件太大,可通过font-spider压缩
    原理:1.爬行本地html文档,分析所有css语句2.记录@font-face语句声明的字体,并且记录使用该字体的css选择器3.通过css选择器的规则查找当前html文档的节点,记录节点上的文本4.找到字体文件并删除没被使用的字符5.编码成跨平台使用的字体格式简而言之:就是爬出你项目中......
  • 【PowerShell】PowerShell 脚本批量检测公司服务器是否存在 WannaCry 漏洞
    本文前提被检测的计算机启用的powershell远程管理的功能;这是另外的课题,我之前的文章有专门介绍过,如果对这部分不太清楚的话可以翻翻我之前的博客文章。关于本文要使用PowerShell脚本检查计算机是否存在WannaCry漏洞,可以执行以下步骤:检查操作系统补丁:WannaCry漏洞主要影响未安......
  • 初识隧道代理HTTP:理解基础概念的重要性
    嗨,小伙伴们!如果你对网络世界充满好奇,那么这篇文章就是为你准备的。我们将一起踏上一段奇妙的旅程,探索一个叫做“隧道代理HTTP”的新领域。但在这之前,我们需要先穿上“基础概念”的防护服,以免被这个复杂世界的各种“专业术语”搞晕头。隧道代理HTTP,这个名字听起来就像是一个神秘的密......
  • 未将服务器‘XXX’ 配置为用于 RPC
    关于PRC和PRCout的问题:执行下面两行代码即可:execsp_serveroption@server='TB_DATA',@optname='rpc',@optvalue='TRUE'execsp_serveroption@server='TB_DATA',@optname='rpcout',@optvalue='TRUE'只因你没......
  • Java虚拟机内存模型概念
    Java虚拟机内存模型概念  Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区methodarea  一、栈stack  1. 栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)  2.JVM为每个线程创建一个栈,用于存放该线程执......