Nginx-安装和部署全过程

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
云防火墙,500元 1000GB
网络型负载均衡 NLB,每月750个小时 15LCU
简介: Nginx-安装和部署

概念说明

什么是Nginx

 Nginx 是一个高性能的开源 Web 服务器和反向代理服务器。它具有轻量级、高并发、低内存消耗等特点,被广泛用于搭建静态资源服务器、负载均衡、反向代理等场景。

什么是OpenResty

 OpenResty是一个基于Nginx与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

openresty官网:https://openresty.org/cn/

提供服务

 Nginx是一款高性能的开源Web服务器和反向代理服务器,它提供了以下几种服务:

「 Web服务器 」:Nginx可以作为静态文件服务器,处理并响应HTTP请求。它支持高并发和高负载的情况下,快速地处理和传输静态资源,如HTML文件、CSS样式表、JavaScript脚本、图片等。Nginx的优势在于它的轻量级和高效性能,可以提供快速的响应速度和较低的资源消耗。

「 反向代理服务器 」:Nginx可以作为反向代理服务器,接收客户端的请求,并将请求转发给后端的多个服务器。通过反向代理,Nginx可以实现负载均衡和高可用性,将请求分发到不同的后端服务器上,提高系统的性能和可靠性。同时,Nginx还可以对后端服务器进行健康检查,自动排除故障节点,确保服务的稳定运行。

「 负载均衡器 」:Nginx可以将请求分发到多个后端服务器上,实现负载均衡。通过负载均衡,Nginx可以根据不同的算法(如轮询、IP哈希、最少连接等)将请求均匀地分发到不同的服务器上,提高系统的并发处理能力和吞吐量。负载均衡还可以提高系统的可用性,当某个服务器故障时,Nginx可以自动将请求转发到其他可用的服务器上。

「缓存服务器」:Nginx可以作为缓存服务器,缓存静态资源和动态页面的响应结果。通过缓存,Nginx可以减轻后端服务器的负载,提高系统的响应速度和并发能力。Nginx支持基于时间和文件内容的缓存策略,可以根据需求配置缓存时间和缓存规则。

「 SSL/TLS终端代理 」:Nginx可以作为SSL/TLS终端代理,对客户端和后端服务器之间的通信进行加密和解密。通过SSL/TLS终端代理,Nginx可以提供安全的通信通道,保护数据的机密性和完整性。Nginx还支持SSL/TLS协议的加密算法和安全性配置,可以提供高度安全的通信环境。

配置过程

注:脚本中的命令需要安装

安装vim: yum -y install vim
安装wget: yum -y install wget
安装tar: yum -y install tar

fe80454eb0e64279bc5c281790942611.png

后续操作如果提示没有找到命令就需要先把命令安装一下

1.创建一个脚本文件

vim openresty.sh

2.在文件中输入安装nginx以及nginx需要的一些环境

yum install -y pcre-devel openssl-devel gcc curl
cd /usr/local
wget https://openresty.org/download/openresty-1.17.8.2.tar.gz
tar -zxvf openresty-1.17.8.2.tar.gz
mv openresty-1.17.8.2 openresty
cd /usr/local/openresty/
./configure 
make 
make install

3.保存并退出

:wq

4.给openresty.sh 的权限提升为可执行文件

chmod +x openresty.sh

5.执行openresty.sh脚本 安装nginx

./openresty.sh

6.运行nginx,进行一个测试

./nginx/sbin/nginx

7.在浏览器中访问服务器的ip+端口号查看是否启动成功

7.1安装ifconfig的命令:

yum install net-tools.x86_64 -y

7.2ifconfig 可以查看本机的ip地址,通过网页进行访问

f47aa5e6c0074baaa676663418540977.png

至此nginx安装完毕

如果没有访问通的话,看一下服务器的防火墙是否关闭了,只有关闭了防火墙才能访问通或者开通访问的端口号

7.3查看防火墙的状态

systemctl status firewalld

7.4关闭防火墙

systemctl stop firewalld

d32919fd290345eebbf01106161b6ff2.png

7.5 开启防火墙

systemctl start firewalld

61bc7ca818b940e3bdc8dcc4c35a5bbf.png

总结提升

 Nginx是一个功能强大的Web服务器和反向代理服务器,可以提供静态文件服务、反向代理、负载均衡、缓存、SSL/TLS终端代理等多种服务。它的高性能、高可靠性和灵活性使得它成为了很多大型网站和应用的首选服务器。

🎯 此文章对你有用的话记得留言+点赞+收藏哦🎯


相关文章
|
5月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
598 0
|
8月前
|
应用服务中间件 PHP nginx
今日小结通过aliyun的本地容器镜像部署我的nginx和php环境
简介: 本教程介绍如何基于 Dragonwell 的 Ubuntu 镜像创建一个运行 Nginx 的 Docker 容器。首先从阿里云容器镜像服务拉取基础镜像,然后编写 Dockerfile 确保 Nginx 作为主进程运行,并暴露 80 端口。最后,在包含 Dockerfile 的目录下构建自定义镜像并启动容器,确保 Nginx 在前台运行,避免容器启动后立即退出。通过 `docker build` 和 `docker run` 命令完成整个流程。
287 25
今日小结通过aliyun的本地容器镜像部署我的nginx和php环境
|
4月前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
5月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
201 14
|
9月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
758 25
|
12月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
490 5
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
11月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
7089 1
|
12月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
1463 0
Mac os 安装 nginx 教程(success)
|
12月前
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
12月前
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解