建站知识
首页 > 网站建设 > 建站知识 > 跑起一个web应用需要哪些准备要跑起来?

跑起一个web应用需要哪些准备要跑起来?

发布时间:2021-04-02    来源:广州网站优化公司     浏览次数:

qingchunwudi.jpeg

由于许多人都问过我这个问题,所以本文是专门为此目的而写的。

通常,由于没有背景基础,因此项目部署对于许多前端工程师而言通常是神秘而难以捉摸的。

本文以我的开源博客sinn为例,梳理了Web应用程序的运行方式。

一个,运行Web应用程序需要哪些准备工作

要运行Web应用程序,通常需要执行以下操作:

让我们谈谈它们各自的功能。

** 1,首先谈谈网络服务器**

任何应用程序都基于操作系统运行,Web应用程序也不例外。

服务器通常包含操作系统和相关服务广州SEO公司,例如网络服务做一个网站,IP服务等。对于Web应用程序,Web服务器的主要功能是为Web应用程序的运行提供操作系统环境和服务。

做图片的网站_做一个网站_怎么给网站做seo优化

当前,服务器可以根据操作系统分为两类,一类是窗口服务器,另一类是linux服务器。显然,窗口服务器是窗口操作系统附带的,而Linux服务器是linxu操作系统附带的。

Linux服务器是使用最广泛的服务器,并且有几种Linux服务器操作系统,主要是RHEL,CentOS,Debian,Ubuntu和Suse。其中,ubuntu和centos系统是最常用的。

由于其恶劣的生态环境和其他原因,窗口服务器变得越来越不受欢迎。 Linux服务器通常是最早部署应用程序的服务器。

因此,首先,您需要一个linux服务器来为应用程序提供操作系统操作环境和服务。

** 2.其次,是编程语言环境**

所谓的编程语言环境是诸如nodejs,java,php等编程语言的操作环境。

应用程序是使用编程语言开发的,因此,应用程序的操作取决于编程语言环境。

例如,要运行nodejs后台应用程序,您需要一个nodejs运行时环境。要运行Java后台应用程序,您需要一个Java运行时环境。

必须注意,网站前台和后台的操作环境是不同的。

前台的编程语言环境在客户端(浏览器)上,而后台的编程语言环境在服务器上。

因此,一旦有了服务器,就可以在服务器上构建后台编程语言环境。

** 3.应用程序**

有了服务器和编程语言环境,就相当于为运行应用程序奠定了基础。

此处所指的应用程序是您根据某种编程语言开发的应用程序。例如,一个基于nodejs开发的节点后台应用程序。

** 4.依赖工具**

拥有应用程序后,需要构建一些应用程序依赖的工具。

例如,后台应用程序经常需要数据库来存储应用程序数据,例如mongodb,mysql等。

前端应用程序通常需要nginx来提供静态资源服务,并且nginx还可以用于代理和接口转发。

这些是运行应用程序的工具。

此时,服务器,编程语言环境,应用程序和依赖工具都可用,并且可以部署应用程序。

第二,前台部署和后台部署之间的区别

这里有两个主要区别。

怎么给网站做seo优化_做一个网站_做图片的网站

1,部署方法不同。

**前台**

首先,前台使用的编程语言主要是html,css,js,前台代码主要生成一些静态资源文件,例如html文件,css文件,js文件等静态资源文件。

因此,前台应用程序的部署实际上是静态资源的部署。

那么,如何在服务器上部署静态资源?

首先,前端代码生成一些静态资源文件,例如html文件,css文件,js文件和其他静态资源文件。

然后将这些静态资源(前端代码)发布到服务器上的目录,然后使用nginx,apache或tomcat之类的工具在服务器端建立一层静态资源访问服务,并指定何时客户端(浏览器))根据域名进行访问时,请访问此静态资源目录下的入口文件,例如index.html。

入口文件通常会加载一些静态资源文件,例如css文件,js文件,图片等。因此,当访问入口文件index.html时,浏览器将在服务器的静态资源目录中请求css文件根据入口文件,Js文件,图片和其他静态资源中的引用。

因此,当您通过控制台打开网页时做一个网站,通常会看到以下请求:

如上图所示,访问时,浏览器实际上使用域名请求服务器上静态资源目录中的index.html文件,并执行渲染处理。在渲染期间,浏览器然后根据index.html参考执行渲染过程,以在此静态资源目录中请求静态资源(例如css,js,img等),并在浏览器中进行渲染。

浏览器请求分为两类,一类是静态资源请求,例如请求诸如html,css,js,img等静态资源,其作用是呈现应用程序的前端UI。另一种请求类型是接口请求,即请求后台接口,与后台应用程序交互以及将请求的数据分配给UI。

上一篇:企业网站建设都有哪些流程?云告诉你!

下一篇:定制型网站应该遵循哪些原则呢?【豹子融】

返回顶部

售前客服QQ

售后客服QQ

加微信交谈

加微信交谈

x