如何部署项目使网站运行?
如何自己做网站??因为很多人问是因为很多人问过我这个问题。
如何部署项目使网站运行?
通常,对于许多前端工程师来说,项目部署是神秘而不可预测的,因为没有背景基础。
本文以我的开源博客为基础Sinn为例,梳理web应用程序的工作原理。
要运行web应用程序通常需要以下内容:
任何应用程序都是基于操作系统的,web应用程序也不例外。
服务器通常包括网络服务等操作系统和相关服务IP服务等web服务器的主要功能是应用web提供操作系统环境和服务。
目前,根据操作系统的不同,服务器可分为两类,一类是windows服务器,另一类是Linux服务器。windows服务器附带windows操作系统,Linux服务器附带linxu操作系统。
其中Linux服务器应用广泛,Linux有服务器操作系统RHEL、CentOS、Debian、Ubuntu、SUSE等等。常用的系统是Ubuntu和CentOS。但是windows由于其恶劣的生态环境,服务器越来越不受欢迎。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构建相应的程序服务。此外,后台应用程序通常依赖于数据库、流程管理器和其他应用程序工具。
如何自己做网站?通过以上分析,相信您已经了解了部署应用程序的过程。
以上就是如何部署项目使网站运行?的全部内容,