Nginx

打印 上一主题 下一主题

主题 634|帖子 634|积分 1904

Nginx 概述

Nginx 是一个高性能的反向代理服务器。
与tomcat类似,但功能更加强大、性能更高。
强大的并发能力、50000个并发连接数。
不支持 java ,使用java程序只能通过与tomcat配合。

Nginx的特点

反向代理
负载均衡
动静分离
反向代理



负载均衡


动静分离


Nginx安装

把所需文件上传linux下的 /opt/nginx-tool下
安装gcc gc++环境



  • yum install gcc
  • yum install gc++(若失败执行下面命令,成功跳过)
  • yum install gcc-c++ -y
安装pcre依赖环境

进入到 /opt/nginx-tool/目录下
   tar -zxvf pcre-8.37.tar.gz
进入到解压目录
cd pcre-8.37
执行文件
./configure
在pcer目录执行
make && make install
  openssl环境、nginx的安装和上面pcre的安装一样,不过openssl的执行文件是config
Nginx 的固定安装目录 /usr/local/nginx
关闭防火墙
   临时关闭
systemctl stop firewalld
永久关闭
systemctl disable firewalld
  Nginx 的启动

进入到 nginx 安装目录的sbin 目录下
   cd /usr/local/nginx/sbin
  执行./nginx
   ./nginx
  可以在本地浏览器输入虚拟机ip加上:80测试是否启动成功(nginx的默认端口号是80)

Nginx 的安装目录


1、sbin:操作 nginx 命令文件
2、conf: nginx 配置文件 nginx.conf
3、html: 访问 nginx 页面显示内容
4、logs: nginx 的相关内容
Nginx 的配置文件

三个组成部分

配置反向代理-1

实现:使用 nginx 反向代理,访问 www.123.com 直接跳转到 127.0.0.1:8080
前提:jdk环境
1、进入到linux中tomcat的安装目录下的bin目录执行
   ./startup.sh
  
2、修改windows系统的hosts 文件
在文件中添加一行:192.168.6.99 www.123.com


3、修改nginx配置文件完成实现、不输入8080端口号,通过域名直接访问

4、重新启动 nginx
先关闭nginx

或者


   ./nginx
  测试

浏览器输入域名的执行过程


配置反向代理-2

分析

1、准备两个tomcat,端口号分别为 8080、8081,分别在tomcat下的webapps下创建目录和页面


2、在nginx 配置文件中配置反向代理
nginx的配置文件:/usr/local/nginx/conf下的nginx.conf

注意:不要忘了重新启动 nginx服务,还有两个tomcat也别忘了启动
先在/usr/local/nginx/sbin下执行./nginx -s stop然后执行./nginx
测试



配置负载均衡

1、准备两个tomcat, 都在tomcat的下的webapps目录下创建edu/index.html
2、修改nginx 配置文件

测试


配置动静分离


测试


总结:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

拉不拉稀肚拉稀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表