2.1 docker 安装nginx

参考地址: https://www.runoob.com/docker/docker-install-nginx.html

2.2 压缩包安装

  1. 准备工作

(1)打开虚拟机,使用远程连接工具连接 linux 操作系统
(2)到 nginx 官网下载软件

  1. 开始安装
  • (1)安装 pcre 依赖

第一步 联网下载 pcre 压缩文件依赖
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
第二步 解压压缩文件
使用命令 tar –xvf pcre-8.37.tar.gz
第三步./configure 完成后,回到 pcre 目录下执行 make,最后执行 make install (若make失败 ,先执行(2))

  • (2)安装 openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  • (3)安装 nginx
  • 使用命令解压
    ./configure —prefix=/usr/local/nginx
    make
    * make install
    进入目录 /usr/local/nginx/sbin/nginx 启动服务
  1. 在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题

(1)关闭防火墙
(2)开放访问的端口号,80 端口

查看开放的端口号 firewall-cmd —list-all 设置开放的端口号 firewall-cmd —add-service=http –permanent firewall-cmd —add-port=80/tcp —permanent 重启防火墙 firewall-cmd –reload

2.3 常用命令

进入到/nginx/sbin目录

  • ./nginx 启动服务
  • ./nginx -v 查看版本号
  • ./nginx -s stop 停止nginx
  • ./nginx -s reload 重新加载nginx

2.4 Nginx的配置文件

进入到/nginx/conf/nginx.conf文件中
包含三部分内容:

2.4.1 全局块:配置服务器整体运行的配置指令

worker_processes 1

  1. 这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是
  2. 会受到硬件、软件等设备的制约

2.4.2 Events 块:影响 Nginx 服务器与用户的网络连接

events { worker_connections 1024; }

  1. events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process
  2. 下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 word
  3. process 可以同时支持的最大连接数等。
  4. 上述例子就表示每个 work process 支持的最大连接数为 1024.
  5. 这部分的配置对 Nginx 的性能影响较大,在实际中应该灵活配置。

2.4.3 http 块

2.4.3.1 http 全局块

  1. http 全局块配置的指令包括文件引入、MIME-TYPE 定义、日志自定义、连接超时时间、单链接请求数上限等。

2.4.3.2 server 块

  1. 这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了
  2. 节省互联网服务器硬件成本。
  3. 每个 http 块可以包括多个 server 块,而每个 server 块就相当于一个虚拟主机。
  4. 而每个 server 块也分为全局 server 块,以及可以同时包含多个 locaton 块。
  5. 1、全局 server
  6. 最常见的配置是本虚拟机主机的监听配置和本虚拟主机的名称或 IP 配置。
  7. 2location
  8. 一个 server 块可以配置多个 location 块。
  9. 这块的主要作用是基于 Nginx 服务器接收到的请求字符串(例如 server_name/uri-string),对虚拟主机名称
  10. (也可以是 IP 别名)之外的字符串(例如 前面的 /uri-string)进行匹配,对特定的请求进行处理。地址定向、数据缓
  11. 存和应答控制等功能,还有许多第三方模块的配置也在这里进行。

2.5 参考地址

https://www.nginx.cn/install