Linux下的Nginx安装和配置

一、Nginx简介

  • 轻量级的web服务器|反向代理服务器以及电子邮件(IMAP|POP3)代理服务器,并在一个BSD-LIKE协议下发行

  • 特点:占有内存少,并发能力强

  • 中国大陆使用Nginx的网站用户有:百度、京东、新浪、网易、腾讯、淘宝等

  • 细节上有哪些好处:

    • 热部署:Nginx在修改配置文件后,不需要重启,重载操作
    • 可以高并发连接:相同配置的服务器,Nginx比 Apache能接受的连接多很多
    • 低的内存消耗:相同的服务器,Nginx比 Apache低的消耗
    • 处理响应请求很快:Nginx处理静态文件的时候,响应速度很快,具有很高的可靠性
  • 官网:www.nginx.org

二、Linux下的Nginx安装

2.1 安装 Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • Homebrew用于安装和管理软件

    a0 a1

a3

2.2 安装Nginx
 brew install nginx
a4 a5
2.3 启动Nginx
brew services start nginx
a6
2.4 在浏览器中查看
localhost:8080
a7

三、Linux下的Nginx配置

3.1 Nginx常用命令
指令说明
nginx -V查看版本,及配置文件地址
nginx -h帮助,显示所有指令
nginx -t测试配置是否有语法错误
nginx -s reload|reopen|stop|quit重新加载配置|重启|停止|退出 nginx
nginx-v
3.2 Nginx基本配置
  • 在 nginx 的配置文件中,大概分为三个区域:events {}、http {}、和没有被 {}包裹的区域。

    而 http {} 中还有 server {},以及 server {} 中的 location {}

  • 没有被 {} 包裹的部分为全局配置,如 worker_processes 1;

  • events {} 为 nginx 连接配置的模块

  • http {} 为 nginx http 核心配置模块

  • server {} 为虚拟主机配置模块,包括监听端口、监听域名等

  • location {} URI 匹配,路由配置

    #user  nobody;#指定运行nginx的用户和用户组
    worker_processes  1;#设置工作进程(子进程)数为 1
    
    events {
        worker_connections  1024; //设置每一个子进程最大允许连接 1024 个连接
    }
    
    http {
        ...  //核心模块
    
        server {
            ... //  监听端口号和域名
    
            location {
                ... //设置请求的根目录
            }
        }
    
        server {
            ...
        }
    }
    
    
3.3 映射本地html文件
  • 进入/usr/local/Cellar/nginx/1.17.3_1/html中新建一个html文件

    快速进入文件路径命令

    commond+shift+g
    
    a
  • 进入配置文件

    vim /usr/local/etc/nginx/nginx.conf  
    
  • 添加(平级添加)

    server {
            listen       6238;//监听端口
            server_name  localhost;//监听域名
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;//指定该虚拟主机的访问日志
            //将特定的文件或目录重新定位,如 php 文件,image 目录等
            location / {
                root   html;//设置请求的根目录
                index  color.html index.htm;//定义索引,按顺序匹配
            }
    }
    
    
  • 访问

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值