广告
返回顶部
首页 > 资讯 > 服务器 >Nginx安装与配置详解
  • 779
分享到

Nginx安装与配置详解

nginx服务器运维 2023-08-21 11:08:05 779人浏览 薄情痞子
摘要

Nginx负载均衡集群 一、Nginx简介1、nginx介绍2、反向代理2.1 什么是代理服务器?2.2 为什么要使用代理服务器?2.3 反向代理 VS 正向代理 3、负载均衡3.1 什么是负载均衡? 二、Nginx

一、Nginx简介

1、nginx介绍

nginx是一款由俄罗斯程序员IGor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。
Nginx具有高并发、占用系统资源少等特性。
在功能应用方面,Nginx不仅是一个优秀的WEB服务软件,还具有反向代理负载均衡功能缓存服务功能

2、反向代理

2.1 什么是代理服务器?

代理服务器,客户机在发送请求时,不会直接发送给目标主机,而是先发送给代理服务器,代理服务器接收客户寄的请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。

2.2 为什么要使用代理服务器?

  • 提高访问速度
    由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户机再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存作用,尤其对于热门站点能明显提高请求速度
  • 防火墙作用
    由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设限,过滤某些不安全的信息
  • 通过代理服务器访问不能访问的目标站点
    互联网上有许多开发的代理服务器,客户机在访问受限时,可通过不受限的代理服务器访问目标站点

2.3 反向代理 VS 正向代理

  • 正向代理
    架设在客户机与目标主机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到web服务器上的Http请求发送到代理服务器中
  • 反向代理
    架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上的得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器

3、负载均衡

3.1 什么是负载均衡?

负载均衡集群为企业提供了更为实用、性价比更高的系统解决方案。负载均衡集群使客户访问请求压力及负载可以在计算机集群中尽可能平均地分摊处理。客户访问请求负载通常包括应用程序处理负载和网络流量负载。这样的系统非常适合向使用同一组应用程序的大量用户提供服务。每个节点都可以承担一定的访问请求负载压力,并且可以实现访问请求在各节点之间动态分配,以实现负载均衡。
负载均衡集群运行时,一般通过一个或者多个前段负载均衡器将客户访问请求分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性。

二、Nginx安装

1、安装编译工具及库文件

[root@nginx ~]# yum install make zlib zlib-devel GCc-c++ libtool openssl openssl-devel -y

2、安装PCRE —— 让nginx支持rewrite功能

2.1 下载PCRE安装包

[root@nginx src]# cd /usr/local/src/[root@nginx src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2.2 解压安装包

[root@nginx src]# tar zxvf pcre-8.35.tar.gz 

2.3 进入安装包目录

[root@nginx src]# cd pcre-8.35

2.4 编译安装

[root@nginx pcre-8.35]# ./configure[root@nginx pcre-8.35]# make && make install

2.5 查看PCRE版本

[root@nginx pcre-8.35]# pcre-config --version8.35

3、安装nginx

3.1 下载nginx包

官网地址:http://nginx.org/

[root@nginx pcre-8.35]# cd /usr/local/src[root@nginx src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz

3.2 解压nginx安装包

[root@nginx src]# tar zxvf nginx-1.6.2.tar.gz

3.3 进入安装目录

[root@nginx src]# cd nginx-1.6.2

3.4 编译安装

[root@nginx nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35[root@nginx nginx-1.6.2]# make && make install

3.5 查看nginx版本

[root@nginx nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -vnginx version: nginx/1.6.2

nginx安装完成

3.6 使用tree命令查看nginx的目录结构

[root@nginx ~]# cd /usr/local/webserver/[root@nginx webserver]# tree nginxnginx├── conf│   ├── fastcgi.conf│   ├── fastcgi.conf.default│   ├── fastcgi_params│   ├── fastcgi_params.default│   ├── koi-utf│   ├── koi-win│   ├── mime.types│   ├── mime.types.default│   ├── nginx.conf│   ├── nginx.conf.default│   ├── scgi_params│   ├── scgi_params.default│   ├── uwsgi_params│   ├── uwsgi_params.default│   └── win-utf├── html│   ├── 50x.html│   └── index.html├── logs└── sbin    └── nginx4 directories, 18 files

4、启动nginx访问web页面

4.1启动nginx

[root@nginx ~]# cd /usr/local/webserver/nginx/[root@nginx nginx]# ./sbin/nginx[root@nginx nginx]# ps -ef | grep nginxroot      11281      1  0 09:56 ?        00:00:00 nginx: master process ./sbin/nginxnobody    11282  11281  0 09:56 ?        00:00:00 nginx: worker processroot      11285   1615  0 09:56 pts/0    00:00:00 grep --color=auto nginx

nginx常用命令:

/usr/local/webserver/nginx/sbin
./nginx -s stop #停止
./nginx -s quit #退出
./nginx -s reload #重新加载

4.2关闭防火墙和禁用selinux

[root@nginx nginx]# systemctl stop firewalld[root@nginx nginx]# systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@nginx nginx]# setenforce 0

4.3浏览器访问

在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_50570068/article/details/126459012

--结束END--

本文标题: Nginx安装与配置详解

本文链接: https://www.lsjlt.com/news/376849.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx安装与配置详解
    Nginx负载均衡集群 一、Nginx简介1、nginx介绍2、反向代理2.1 什么是代理服务器?2.2 为什么要使用代理服务器?2.3 反向代理 VS 正向代理 3、负载均衡3.1 什么是负载均衡? 二、Nginx...
    99+
    2023-08-21
    nginx 服务器 运维
  • Nginx安装配置详解
    不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦。不过...
    99+
    2022-11-13
  • Centos7下nginx的安装与配置教程详解
    说明:软件安装的基础目录路径:/usr/local 所以下载软件的时候切换到此目录下下载直接解压即可 1.安装gcc gcc-c++依赖包 yum install -y gcc gcc-c++ 2.下载编译安装PCRE库...
    99+
    2022-06-04
    Centos7 nginx 安装与配置 nginx安装和配置
  • 详解Keepalived安装与配置
    一、简介 Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和 high-av...
    99+
    2022-06-04
    Keepalived 安装配置
  • 详解:Flannel安装与配置
    Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。简介...
    99+
    2023-06-05
  • linux 下载 安装 php详细步骤与nginx配置
    安装必备软件-php安装 1 、添加 PHP 的源地址   rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm...
    99+
    2023-10-09
    php linux 服务器
  • Linux中如何安装与配置Nginx
    这篇文章主要讲解了“Linux中如何安装与配置Nginx”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中如何安装与配置Nginx”吧!简单安装本教程一Centos 6.3为例讲解,...
    99+
    2023-06-27
  • Ubuntu中Nginx怎么安装与配置
    本篇内容主要讲解“Ubuntu中Nginx怎么安装与配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu中Nginx怎么安装与配置”吧!1.nginx...
    99+
    2022-10-19
  • Windows 上Nginx+PHP 的安装与配置
    ​ 一、下载软件 nginx 下载地址 http://nginx.org/en/download.html 下载最新版的即可 PHP 这里使用PHP7.4 下载地址 https://windows.p...
    99+
    2023-09-05
    php nginx 服务器
  • nginx之keepalive详解与其配置
    文章目录 一、keepalive理解什么是keepalive如何确定请求头和响应体的长度?是否可使用长连接的条件是什么?keepalive时Nginx的等待时长是多少?keepalive的优势...
    99+
    2023-09-03
    nginx 网络 服务器
  • Docker安装Nginx并修改Nginx配置文件的方法详解
    目录一、Docker安装Nginx二、修改docker的配置文件:三、重新定义nginx配置文件:总结一、Docker安装Nginx 1、首先在虚拟机上要确保你已经启动了docker...
    99+
    2023-02-22
    docker修改nginx配置文件 docker安装nginx详解 docker配置nginx
  • Ubuntu20.04安装配置Nginx
    由于在学习配置时,网上的教程比较杂乱,用时很久才做好一些基础配置,把流程记录一下方便和我一样的小白学习 本文写于2023.2.10,如果间隔太久,下述内容可能会失效,请另寻教程 仅包含基础教程,个人服务未涉及到负载均衡 安装ngin...
    99+
    2023-08-20
    nginx 服务器 ubuntu
  • Centos7安装配置nginx
    1.前言 在进行nginx安装前,考虑到本博客针对很多新手朋友我决定还是先介绍一些nginx知识,这样更加有利于各位读者朋友对nginx的理解,对后续学习也有很大帮助。 介绍 Nginx (engin...
    99+
    2023-08-31
    nginx 运维 centos linux 服务器
  • Docker nginx怎么安装与配置挂载
    这篇“Docker nginx怎么安装与配置挂载”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2022-10-19
  • ubuntu15.10下hadoop2.7.2的安装与配置详解
    网上和很多书上都有不少的hadoop在linux系统下的安装教程,但是尝试过的读者会发现,就算是按照这些教程一步步的操作,还是会在某个地方出错,主要原因是版本问题。尤其是书上的版本一般都较老,所以并不建议对着书上的教程来...
    99+
    2022-06-04
    ubuntu下安装配置hadoop ubuntu15.10下hadoop2.7.2的安装与配置详解
  • 【头歌】Sqoop的安装与配置 - 详解
    【提示】点击每一关参考答案可以快速复制。 目录 第1关:Sqoop的安装与配置 任务描述 相关知识 编程要求 测试说明 参考答案 第1关:Sqoop的安装与配置 任务描述 本关任务:安装并配置 Sqoop ,用 Sqoop 查看 M...
    99+
    2023-09-18
    sqoop mysql 数据库 vim linux
  • MySQL详细安装与配置
    免安装版的Mysql   MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web 应用方面 MySQL 是最好的 RDB...
    99+
    2023-09-06
    mysql
  • MySQL安装与配置(详细)
    一、MySQL安装与配置 一、MySQL下载 打开官网:MySQL 下滑到最下面,找到DOWNLOADS下面的 MySQL Community Server,并点击。     选择与自己电脑适配的版本,在这里我,我们点击 Go to ...
    99+
    2023-09-01
    mysql 数据库 java
  • Nginx安装步骤——离线安装与在线安装详解
    目录 Linux环境下Nginx的离线安装与在线安装详细步骤一、离线安装1.安装环境2.安装nginx 二、在线安装1.安装相关依赖2.安装nginx nginx相关命令1、查看n...
    99+
    2023-09-10
    nginx linux 后端
  • nginx php-fpm安装配置
    nginx php-fpm安装配置 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fas...
    99+
    2023-09-02
    nginx php 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作