技术分享
Ubuntu系统下使用docker容器配置nginx并部署前端项目
00 分钟
2024-6-12
2024-6-12
type
status
date
slug
summary
tags
category
icon
password

前言

Nginx 是一款轻量级、高性能、可靠的 Web 服务器软件,同时也可以用作反向代理服务器、负载均衡器和 HTTP 缓存。由于其出色的性能和稳定性,Nginx 在互联网领域得到了广泛的应用,成为了许多网站和应用的首选服务器软件。
Nginx 的特点包括占用资源少、并发能力强、模块化设计,同时还支持热部署、配置灵活等特性。因此,Nginx 成为了构建高性能 Web 服务架构的重要组成部分。
在本系列教程中,我们将深入探讨 Nginx 的安装、配置、常见用法以及一些高级特性,帮助您更好地理解和使用这款强大的 Web 服务器软件。
 

一、Nginx是什么?

Nginx是一个高性能的开源 Web 服务器软件,也可以用作反向代理服务器、负载均衡器和 HTTP 缓存。它最初由俄罗斯的程序员Igor Sysoev编写,并于2004年首次公开发布。Nginx 专注于高性能、高并发能力和低系统资源消耗,因此在互联网领域得到了广泛的应用。
Nginx 的主要特点包括:
  • 高性能:Nginx 能够处理大量并发连接和高流量的请求,同时保持较低的内存消耗。
  • 可靠性:Nginx 在处理高负载和长时间运行时表现稳定可靠。
  • 模块化设计:Nginx 以模块化的方式构建,允许用户根据需求添加或移除功能模块。
  • 灵活的配置:Nginx 的配置文件采用简洁清晰的语法,使用户能够轻松地进行灵活的配置。
  • 反向代理和负载均衡:Nginx 可以作为反向代理服务器,将请求转发给后端的应用服务器;同时也支持负载均衡,分发请求到多个后端服务器上。
  • HTTP 缓存:Nginx 可以作为静态文件的快速缓存服务器,提高 Web 应用的性能。

二、Nginx安装教程

1. 拉取镜像

在终端中执行以下命令,安装Nginx
notion image

2.启动容器

在终端中执行以下命令,启动nginx容器(开机自启动)
notion image
 

3. 对Nginx容器进行挂载

3.1 宿主机创建挂载目录

3.2 复制配置文件到宿主机器

3.3 创建webapp程序挂载目录

3.4 删除之前建立的nginx

3.5 挂载启动nginx容器

notion image

4.将前端项目部署到挂载录入下

4.1 配置nginx 文件

cd /home/test/nginx/conf/nginx.conf 这个 nginx 的配置文件,添加如下配置即可
notion image
修改完 nginx 的配置文件后需要重启nginx(否则配置信息不会生效),在终端中执行以下命令 
将你写好的前端工程放到/home/test/nginx/pre_server下,在浏览器中重新输入http://ip+port即可
上一篇
Ubuntu 20.04 LTS 安装中文拼音输入法
下一篇
AD域控配置组策略限制域用户安装指定软件