一、基本概念

(一)简介

1.概述

  • Nginx (engine x)是一个高性能的 HTTP 和反向代理 web 服务器
  • 同时也提供了 IMAP/POP3/SMTP 服务
  • Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文: Рамблер )开发的
  • 其特点是占有内存少,并发能力强,事实上 Nginx 的并发能力在同类型的网页服务器中表现较好
  • 中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
  • http://nginx.org/en/download.html

郁子大约 5 分钟笔记Nginx尚硅谷
二、安装(Linux)

(一)使用远程连接工具连接 Linux 操作系统

(二)安装 Nginx 相关依赖包

  • pcre 8.37
  • openssl 1.0.1
  • zlib 1.2.8
  • Nginx 1.11.1

1.一键安装上面四个依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

郁子小于 1 分钟笔记Nginx尚硅谷
三、常用命令

(一)使用 Nginx 操作命令的前提条件

  • 必须进入 Nginx 的目录: /usr/local/nginx/sbin
cd /usr/local/nginx/sbin

郁子小于 1 分钟笔记Nginx尚硅谷
四、配置文件

(一)位置

  • /usr/local/nginx/conf/nginx.conf
  • 由三部分组成
cd /usr/local/nginx/
ls
cd /conf
vim nginx.conf

郁子大约 3 分钟笔记Nginx尚硅谷
五、配置实例

(一)反向代理实例一

1. 实现效果

  • 打开浏览器,输入地址 www.123.com
  • 跳转到 Linux 系统的 Tomcat 主页面

2. 准备工作

  • Linux 系统安装 Tomcat ,使用默认端口 8080
    • Tomcat 安装文件放到 Linux 系统中,解压
    • 进入 Tomcatbin 目录中, ./startup.sh 启动 Tomcat 服务器
  • 对外开放访问的端口

郁子大约 6 分钟笔记Nginx尚硅谷