Nginx的安装和使用

参考(https://www.cnblogs.com/youngzhao/p/12150628.html)

什么是Nginx,它有什么作用

Nginx的安装与启动

第一步,先安装pcre

  1. 将 pcre-8.37.tar.gz安装包放在/usr/local/src目录下,解压安装包
tar -xvf  pcre-8.37.tar.gz
  1. 进入/usr/local/nginx/sbin目录下,执行./configure,完成后回到pcre目录下执行 make && make
    instal命令,然后再运行pcre-config --version命令,如果出现如下情况,说明pcre已安装成功

在这里插入图片描述
注意:若执行./configure时,出现下面的错误
configure: error: in `/usr/local/src/pcre-8.37’:
configure: error: no acceptable C compiler found in $PATH
说明我们没有C的编译器,需要安装gcc/gcc-c++(gcc是C的编译器,gcc-c++是C++的编译器)
先 安装gcc和gcc-c++

[root@hadoop111 pcre-8.37]# yum install gcc gcc-c++ -y

然后再执行./configure和make && make install

第二步,安装openssl、zlib、gcc依赖
在pcre安装目录下,直接运行下面的指令

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

第三步,安装nginx

  1. 将安装包上传到/usr/local/src文件夹下
  2. 使用解压命令解压安装包
[root@hadoop111 src]# tar -xvf nginx-1.12.2.tar.gz 

  1. 执行./configure
  2. 执行make && make install

第四步,启动Nginx
进入目录/usr/local/nginx/sbin/nginx,执行./nginx启动服务
查看是否启动成功
在这里插入图片描述
通过ip地址进行访问
在这里插入图片描述
注意:若启动过程中出现如下错误
在这里插入图片描述
此时在确认pcre已安装的情况下,添加软链接

[root@hadoop111 local]# cd bin
[root@hadoop111 bin]# ln -s /usr/local/lib/libpcre.so.1 /lib64

有关防火墙的相关操作(centOS 6)
打开防火墙:service iptables start
关闭防火墙:service iptables stop
查看防火墙状态:service iptables status

nginx的常用命令

进入 nginx 目录中
cd /usr/local/nginx/sbin

  1. 查看nginx版本号
    …/nginx -v
  2. 启动nginx

./nginx

  1. 停止nginx

./nginx -s stop

  1. 重加载nginx

./nginx -s reload

Nginx配置实例-反向代理实例一

1 、实现效果
(打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到 liunx 系统 tomcat 主页
面中
2 、准备工作
(1 )在 liunx 系统安装 tomcat , 使用默认端口 8080
. tomcat 安装文件放到 liunx 系统中,解压
. 进入 tomcat 的 的 bin 目录中,./startup.sh 启动 tomcat 服务器

  1. 访问过程分析
    在这里插入图片描述
    4 具体配置过程
    第一步,在windows系统的C:\Windows\System32\drivers\etc\hosts文件中添加信息
    在这里插入图片描述
    第二步,在nginx的配置文件中进行请求转发的配置(反向代理)
    在这里插入图片描述
    第三步,启动nginx进行最终测试
    在这里插入图片描述

nginx配置实例二

1 、实现效果
使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中
nginx 监听端口为 9001 ,

访问 http://192.168.12.111:9001/edu/ 直接跳转到 127.0.0.1:8080
访问 http:// 192.168.12.111:9001/vod/ 直接跳转到 127.0.0.1:8081
2 、准备工作
(1 )准备两个 tomcat 服务器,一个 8080 端口,一个 8081 端口
修改tomcat8081(3处)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)创建文件夹和测试页面
分别在两个tomcat的webapps文件夹下创建edu和vod文件夹,并准备一个简单的测试页面,启动tomcat进行测试

在这里插入图片描述

3 、具体配置
(1 )找到 nginx 配置文件,进行反向代理配置
在这里插入图片描述

(2 )开放对外访问的端口号 9001 8080 8081)
在这里插入图片描述
在这里插入图片描述

Nginx 配置实例-负载均衡

(1 )浏览器地址栏输入地址 http://192.168.12.111/edu/a.html ,负载均衡效果,平均 8080
和 和 8081 端口中
2 、准备工作
(1 )准备两台 tomcat 服务器,一台 8080 ,一台 8081
(2 )在两台 tomcat 里面 webapps 目录中,创建名称是 edu 文件夹,在 edu 文件夹中创建
页面 a.html ,用于测试
3 、在 nginx 的配置文件中进行负载均衡的配置在http模块中添加配置

 upstream myserver {
        server 192.168.12.111:8080;
        server 193.168.12.111:8081;
    } 

修改server模块
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值