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

如何进行项目部署以使网站运行?,第1张

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

如何自己做一个网站?因为很多人问过我这个问题,所以我在写这篇文章。

如何部署项目让网站运行起来?

通常对于很多前端工程师来说,项目部署都是神秘莫测的,因为没有背景。

本文以我的开源博客Sinn为例,梳理web应用的工作原理。

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

任何应用都是基于 *** 作系统的,web应用也不例外。

服务器通常包含 *** 作系统和相关服务,如网络服务、IP服务等。对于web应用来说,服务器的主要作用是为web应用的运行提供 *** 作系统环境和服务。

目前服务器根据 *** 作系统的不同可以分为两种,一种是windowsserver,一种是Linuxserver。很明显,windowsserver自带windows *** 作系统,Linuxserver自带linxu *** 作系统。

其中,Linux服务器应用广泛,Linux服务器的 *** 作系统有RHEL、CentOS、Debian、Ubuntu、SUSE等。常用的系统有Ubuntu和CentOS。但是windowsserver因为生态环境恶劣,越来越不受欢迎。通常,Linuxserver是一个部署应用程序。

所以,首先你需要一个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来构建相应的程序服务。此外,后台应用通常依赖于数据库、流程管理器和其他应用工具。

如何自己做一个网站?经过以上分析,相信你已经了解了部署应用的流程。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/882331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存