企亿推信息网
专注网络推广服务

如何部署项目使网站运行?

如何建立一个自己的网站?因为很多人都问过我这个问题,所以我专门写了这篇文章

如何部署一个项目以使网站运行

通常,对于许多前端工程师来说,项目部署是神秘而不可预测的,因为没有背景

这篇文章以我的开源博客Sinn为例来整理web应用程序的工作原理

运行web应用程序,您通常需要以下内容:

如何部署项目使网站运行?
(图1)

任何应用程序都基于操作系统,web应用程序也不例外

服务器通常包含操作系统和相关服务,如网络服务和IP服务。对于web应用程序,服务器的主要作用是为web应用程序的运行提供操作系统环境和服务;目前,服务器根据操作系统的不同可分为两种类型,是windowsserver,另是Linuxserver。显然,windowsserver附带windows操作系统,Linuxserver附带linxu操作系统

Linux服务器被广泛使用。Linux服务器的操作系统包括RHEL、CentOS、Debian、Ubuntu、SUSE等。常用的系统是Ubuntu和CentOS。但由于生态环境恶劣,windowsserver越来越不受欢迎。通常,Linux服务器是一个部署应用程序

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

所谓的编程语言环境是nodejs、Java、PHP和其他编程语言的运行环境

应用程序是用编程语言开发的,因此,应用程序的操作取决于编程语言环境。例如,要运行nodejs后台应用程序,您需要nodejs运行环境。运行Java后台应用程序需要Java运行时环境

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

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

前台主要在客户端上运行,即,它显示在浏览器中。前台编程语言环境是一个浏览器环境,因为前台编程语言主要是HTML、CSS和JS。浏览器本身具有内置的HTML、CSS和JS解析功能。换句话说,前台应用程序不需要在服务器上构建编程语言环境

后台应用程序在服务器端运行,但服务器端通常不集成编程语言环境,因此后台应用程序通常需要在服务器端构建自己的编程语言环境。如果是nodejs应用程序,则需要构建nodejs运行环境。如果是PHP应用程序,则需要构建一个PHP运行环境,依此类推

因此,使用服务器,您可以在服务器上构建一个后台编程语言环境

在服务器和编程语言环境中,它相当于应用程序的运行基础

这里提到的应用程序是基于特定编程语言开发的应用程序。例如,基于nodejs开发的节点后台应用程序

一旦有了应用程序,就需要构建应用程序所依赖的一些工具

例如,后台应用程序通常需要数据库来存储应用程序数据,如mongodb、mysql等。前台应用程序通常需要nginx来提供静态资源服务。Nginx还可以用作代理和转发接口

此时,服务器、编程语言环境、应用程序和相关工具都可用,您可以开始部署应用程序

首先,前台使用的编程语言主要包括HTML、CSS和JS。前台代码主要生成一些静态资源文件,如HTML文件、CSS文件、JS文件和其他静态资源文件

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

首先,前台代码生成一些静态资源文件,如HTML文件、CSS文件、JS文件等

因此,通过控制台打开网页时,通常会看到以下请求:

浏览器请求可分为两类。是静态资源请求,如HTML、CSS、JS、IMG等静态资源。它们的功能是显示应用程序的前台用户界面。另类型的请求是接口请求,它请求后台接口与后台应用程序交互,并将请求的数据分配给UI

后台应用程序在服务器端运行,因此有必要在后端构建应用程序的编程语言环境。其次,构建应用程序所依赖的工具,如数据库、流程管理工具等。以Sinn服务器为例。这是一个基于nodejs的后台应用程序,使用mongodb作为数据库

因此,为了部署Sinn服务器,需要在服务器上构建nodejs运行环境。在nodejs编程语言环境中,我们还需要构建mongodb数据库和其他相关工具;前台部署是使用nginx、Apache或Tomcat工具的静态资源部署。Nginx是常用的

后台部署需要构建一个编程语言环境。对于PHP、Java和其他应用程序,还需要使用apache/tomcat构建相应的程序服务。此外,后台应用程序通常依赖于数据库、流程管理器和其他应用程序工具

如何自己构建网站?通过以上分析,我相信您已经了解了部署应用程序的过程。

未经允许不得转载:启新网站SEO优化 » 如何部署项目使网站运行?
分享到: 更多 (0)
加载中~