Nginx

本文详细介绍了Nginx的三大核心功能——反向代理、负载均衡和动静分离,以及在Linux环境下Nginx的安装配置步骤,包括环境搭建、编译安装、启动和检查等。此外,还提供了反向代理的配置实例,演示了如何通过Nginx将请求转发到Apache Tomcat服务器上,实现网页的访问。文章最后强调了配置文件的位置和结构,并提醒读者注意防火墙设置以确保跨系统访问。
摘要由CSDN通过智能技术生成

目录

1、nginx的作用和概念

  (1)反向代理

  (2)负载均衡

  (3)动静分离

2、安装和配置

第一步:下载nginx压缩包(在/usr/src目录下安装)

第二步:配置nginx安装所需的环境

       (1)安装gcc

       (2)安装PCRE pcre-devel

       (3)安装zlib

 第三步:解压nginx压缩包并安装

 第四步:解压之后,进入加压文件,即cd nginx-1.10.1。(在/usr/src/nginx-1.10.1)        

 第五步:编译安装nginx

 第六步:在/usr/src/成功安装nginx之后,/usr/local/会多出一个nginx。(在/usr/local/nginx/conf  目录下)

 第七步:启动nginx (在/usr/local/nginx/sbin  目录下启动)        

 第八步:查看nginx启动的进程

 第九步:在浏览器上查看是否安装成功。

 第十步:关闭nginx 

3、nginx的配置文件

     (1)nginx配置文件位置   

     (2)nginx配置文件组成

  一、nginx配置文件由三部分组成

4、nginx配置实例1--反向代理

重点来了


1、nginx的作用和概念

 

  (1)反向代理


  (2)负载均衡


  (3)动静分离

2、安装和配置

第一步:下载nginx压缩包(在/usr/src目录下安装)

   wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

第二步:配置nginx安装所需的环境


       (1)安装gcc

yum install gcc-c++

       (2)安装PCRE pcre-devel

yum install -y pcre pcre-devel

       (3)安装zlib

yum install -y zlib zlib-devel

       (4)安装Open SSL

yum install -y openssl openssl-devel

     第三步:解压nginx压缩包并安装

tar -zxvf nginx-1.10.1.tar.gz

    第四步:解压之后,进入加压文件,即cd nginx-1.10.1。(在/usr/src/nginx-1.10.1)        

./configure

    第五步:编译安装nginx

make && make install

    第六步:在/usr/src/成功安装nginx之后,/usr/local/会多出一个nginx。(在/usr/local/nginx/conf  目录下)


(不需要改任何东西,看完之后:q!就🆗了)

vi nginx.conf 

     

(查看开放的端口号,默认是没有的,要自己开放端口)

firewall-cmd --list-all

     

(设置自己需要开放的端口号,我这里设置的是80端口)

sudo firewall-cmd --add-port=8080/tcp --permanent

  第七步:启动nginx (在/usr/local/nginx/sbin  目录下启动)        

./nginx

 第八步:查看nginx启动的进程

ps aux|grep nginx

第九步:在浏览器上查看是否安装成功。

        在浏览器上输入自己的ip地址即可,我的ip的 192.168.16.3     出现Welcome to nginx!样式说明安装成功了!

第十步:关闭nginx 

./nginx -s stop

附加:(在usr/local/nginx/sbin 目录下使用)


          查看版本号使用

./nginx -v 

    
          重新加载使用

./nginx -s reload 

   
          重启防火墙

firewall-cmd --reload


3、nginx的配置文件

     (1)nginx配置文件位置   

/usr/local/nginx/conf/nginx.conf

     

    (2)nginx配置文件组成


              一、nginx配置文件由三部分组成


                        第一部分:全局块

       从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令

       比如:worker_processes  1; worker_processes值越大,可以支持的并发处理量也越多。

                        第二部分:events块

 events块涉及的指令主要影响nginx服务器与用户的网络连接。

 比如:worker_connections  1024;支持的最大连接数。                                           

                        第三部分:http块

nginx服务器配置中最频繁的部分

http块也可以包括http全局块,server块。

附加:
         在windows系统中访问linux中nginx,默认是不能访问的,因为防火墙问题。
           (1)关闭防火墙
           (2)开放访问的端口号,80端口。


查看开放的端口号。(在cd /usr/src/apache-tomcat-8.5.61/logs/查看端口号)

firewall-cmd --list-all

设置开放的端口号。

firewall-cmd --add-service=http -permanent
firewall-cmd--add-port=80/top --permanent

重启防火墙

firewall-cmd -reload

               

4、nginx配置实例1--反向代理

首先需要安装apache-tomcat,安装解压完成之后,进入到apache-tomcat-8.5.61文件夹中,cd /usr/src/apache-tomcat-8.5.61/logs/  

 ./startup.catalina.out

第一步:在/usr/src目录下创建两个文件夹(tomcat8080,tomcat8081
第二步:分别进入到两个文件夹下(tomcat8080,tomcat8081),cd /tomcat8080   
第三步:将apache-tomcat-8.5.61分别复制到两个文件夹下。

第四步:在tomact8080目录下的apache-tomcat-8.5.61中的bin目录下启动

./startup.sh

在windows浏览器下输入ip(192.168.16.3)地址就会出现apache-tomcat的网站页面。

附加:
在window系统下的C:\Windows\System32\drivers\etc\hosts添加192.168.16.3 www.liufang.com,
       那么在windows浏览器下输入www.liufang.com也会出现apache-tomcat的网站页面。

反向代理配置
     (1)在cd/usr/local/nginx/conf目录下  

vi nginx.conf  

重点来了

前面是安装nginx的前提下在浏览器中输入www.liufang.com出现apache-tomact页面。

现在要做的是将自己写的网页扔到服务器上跑。


第一步:在安装apache-tomcat-8.5.61的前提下,在/usr/src目录下创建两个文件夹(tomcat8080,tomcat8081)。

第二步:进入到tomcat8080/ apache-tomcat-8.5.61/conf

第三步:vi server.xml(进入编辑模式将8005、8080、8009端口改为8015、8081、8019(有三处))。然后:wq!

 

 

第四步: 在/usr/src/tomcat8080/apache-tomcat-8.5.61/webapps/目录下创建liufang文件夹

 

 第五步:将你在windows下写好的网页拖到liufang文件夹中。

第六步:然后通过http://192.168.16.3:8080/liufang/index.html就可以访问网页。 

 

具体配置

(1)cd /usr/local/nginx/conf

(2)vi nginx.conf  (加上反向代理效果)

 

然后就可以了 到此结束!!!
如果想要将自己写好的网页放到服务器上,就需要在nginx.conf加配置,加上

但必须在/usr/src/tomcat8080/apache-tomcat-8.5.61/webapps/ 目录下创建liufang01文件夹,否则访问不到。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值