首页 > 其他 > 详细

Nginx的安装和使用

时间:2020-01-09 18:45:11      阅读:74      评论:0      收藏:0      [点我收藏+]

什么是Nginx?

Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。大部分 Web 服务器使用 Nginx,通常作为负载均衡器。

Nginx的应用场景

1http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。

2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。

并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

Nginx的使用

 一.Nginx的安装

 

    1. 熟悉Cenos7相关命令(centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

 

开放端口: firewall-cmd --zone=public --add-port=端口号/tcp --permanent    

 

端口firewall-cmd --zone=public --remove-port=端口号/tcp --permanent 

 

生效配置firewall-cmd --reload

 

查看防火墙开放的端口firewall-cmd --zone=public --list-ports 

 

关闭防火墙:systemctl stop firewalld.service

 

防火墙状态:firewall-cmd --state

 

查看监听的端口:netstat -lnpt

 

检查端口被哪个进程占用:netstat -lnpt |grep 端口号

 

查看端口详细信息:ps 端口号

 

强制关闭端口:kill -9 端口号

 

 官网下载相应nginx版本tar

 

http://nginx.org/en/download.html

技术分享图片

2.使用xftp上传到linux

3.解压tar

tar命令: tar   -zgzip的算法解压或者压缩

-x解压一个tar包

-v显示指令执行过程

-f指定要解压/压缩 文件名

-c 创建一个tar/压缩

             解压通常用法 tar  -zxvf  filename 如果要压缩的话z换成c

4.安装所需依赖

-  yum install pcre-devel

-  yum install zlib zlib-devel

-  yum install openssl openssl-devel

-  yum -y install gcc gcc-c++ autoconf automake make   安装c++编译环境

5.进入解压开的nginx-1.16.1文件夹找到 configur 执行

6.然后执行makenginx是一个完全由C语言编写的程序make命令是将文件编译就想javajavac一样

7.在执行make installmake install这个命令是将nginx安装安装好后可以在./usr/local/目录下发现一个nginx的文件夹.

这个就是安装好后的nginx。安装好后目录结构如下

 

 

 技术分享图片

二.启动nginx

1.Nginx用的是80端口 , 把端口对外开放

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

2.启动:安装好的nginx目录中有一个sbin,里面是一个nginx(可执行文件执行(./nginx

3.启动后直接在网页输入本机ip即可访问  页面如下

技术分享图片

4.Nginx常用命令 

  /usr/local/nginx/sbin/nginx                     # 启动nginx  
 /usr/local/nginx/sbin/nginx -s reload              # 重新载入配置文件    
 /usr/local/nginx/sbin/nginx -s reopen             # 重启 Nginx

 

/usr/local/nginx/sbin/nginx -s stop               # 停止 Nginx

 

/usr/local/nginx/sbin/nginx -t                   #检查配置文件是否正确

正反向代理

一.正向代理

如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

技术分享图片

 

二.反向代理        

   其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。

技术分享图片

 

 

 

 

 

Nginx的安装和使用

原文:https://www.cnblogs.com/limengcheng/p/12172474.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!