install Nginx for Linux

Nginx概要

什么是正向代理?
什么是反向代理?
什么是负载均衡?
什么是动静分离?
Nginx基本知识
正向代理
反向代理
负载均衡
动静分离
项目解释备注
正向代理访问谷歌就是正向代理在Client设置
反向代理反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器在Nginx Server设置
负载均衡缓解服务器压力假如将15个访问均匀分配给3个服务器Nginx.conf配置
动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力Nginx.conf配置

Nginx 安装

Nginx下载地址

常用命令:
  • scp: (命令中的 P 大写)(-r表示将目录下的目录递归拷贝。“.*”是将所有文件包括隐藏文件。)

    • 上传文件到服务器

      • scp -P port /Users/apple/Desktop/a.pdf root@domain:/home/wwwroot

      • scp -P port -r /Users/apple/Desktop/.* root@domain:/home/wwwroot/

    • 下载服务器目录里的index.html文件到本地桌面上

      • scp -P port root@domain:/home/wwwroot/index.html /Users/apple/Desktop/
      • scp -P port -r root@domain:/home/wwwroot/.* /Users/apple/Desktop/
  • 防火墙设置

    • 查看防火墙状态:    systemctl status firewalld
    • 开启     service firewalld start
    • 重启     service firewalld restart
    • 关闭     service firewalld stop
    • 查看防火墙规则    firewall-cmd --list-all
    • 查询端口是否开放     firewall-cmd --query-port=8080/tcp
    • 开放80端口    firewall-cmd --permanent --add-port=80/tcp
    • 移除端口    firewall-cmd --permanent --remove-port=8080/tcp
    • 重启防火墙(修改配置后要重启防火墙)    firewall-cmd --reload
Nginx安装步骤:

1.在线安装依赖:
          yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
2.解压文件
           tar -xzvf filename
3.进入解压目录后执行:
          ./configure
4.安装:
          make && make install

5.启动nginx:
           源码安装完成后会在/usr/local/下生成Nginx目录,/usr/local/nginx/sbin下执行./nginx
6.查看运行状态,如果2个挂载说明正常运行:
          ps -ef | grep nginx
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fT1CRUjX-1573893052970)(evernotecid://4867AA2B-DE4C-4DA2-898F-C4F74AE53AB9/appyinxiangcom/24289669/ENResource/p73)]

Nginx常用命令(使用命令前进入/usr/local/nginx/sbin目录下):

1.查看版本号:./nginx -v
2.启动Nginx:./nginx
3.停止Nginx:./nginx -s stop
4.修改配置后重载Nginx:./nginx -s reload

Nginx配置文件详解(/usr/local/nginx/conf/nginx.conf)
nginx.conf配置文件
1.全局块
2.events块
3.http块
3-1.http全局块
3-2.server块
3-2-1.全局server块
3-2-2.location块
功能详解
项目说明参数参数说明
1.全局块从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx 服务器整体运行的配置指令,主要包括配置运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,进程 PID 存放路径、日志存放路径和类型以及配置文件的引入等。worker process 1;这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约
2.events块events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 wordprocess 可以同时支持的最大连接数等。work process 1024;支持的最大连接数为 1024. 需灵活配置
3.http块这算是 Nginx 服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。需要注意的是:http 块也可以包括 http 全局块、server 块。-配置最多的模块
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值