[学习记录] macOS下的Nginx安装 Nginx基本知识
[学习记录] macOS下的Nginx安装 && Nginx基本知识
- 一. 安装相关
- 1. 安装:直接通过brew安装即可
- 2. 启动:
- 3. 成功运行判断:
- 4. 改端口号:由于8080这个端口号很容易冲突,因此需要改一个其他的端口号。
- 二. Nginx 学习
- 1. 简介:
- 2. 作用:反向代理:
- 3. 作用:iphash
- 4. 作用:动静分离
- 5. 配置文件 nginx.conf
一. 安装相关
1. 安装:直接通过brew安装即可
brew install nginx
2. 启动:
sudo nginx
3. 成功运行判断:
在浏览器输入’http://localhost:8080/’, 正常显示nginx页面则说明正常配置。
4. 改端口号:由于8080这个端口号很容易冲突,因此需要改一个其他的端口号。
在访达中搜索‘ nginx.conf’ 找到nginx的配置文件。
打开nginx.conf, 找到’ listen 8080’, 修改成’ listen 9090’(或者随便一个不容易冲突的端口)。
通过如下命令重启nginx, 而后访问’http://localhost:9090’看看是不是修改成功了。
sudo nginx -s reload #注意sudo不能少了,否则会由于权限不够报错。
二. Nginx 学习
1. 简介:
Nginx 是一个高性能(目前我理解就是高并发)的Http和反向代理web服务器。占有内存小,并发能力强,官方测试能支持高达50,000个并发连接数的响应。
2. 作用:反向代理:
1)正向代理:(顶不住了,这块实在不过去审核TvT)
2)反向代理:代理服务端。便于服务器的部署。
3. 作用:iphash
1)轮询与加权轮询差别:更大权重的服务器会被更多的用户访问
2)iphash:对客户端的ip进行hash操作,根据hash结果把同一个客户端ip分给同一个服务器。
由此解决session不共享的问题,不过效率不高。
4. 作用:动静分离
1)静态文件:不需要经过后台处理的文件(如css、html等文件)
2)拆分动静资源后,我们就可以根据静态资源特点将其做缓存操作,提高资源相应的速度
5. 配置文件 nginx.conf
1)443端口 https, 80端口http (小笔记)
2).conf文件有三个部分:全局配置(性能优化)、events(比如最大连接数,监听事件等)、http
3)http中负载均衡的配置: upstream diyName{} # 规定负载均衡的服务器,权重等。
4)http中server的配置location:访问该端口后到达的地址。
- 使用proxy_pass 来使用upstream的负载均衡协议。# 反向代理配置
[学习记录] macOS下的Nginx安装 Nginx基本知识相关推荐
- linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer
从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...
- openshift/origin学习记录(12)——离线安装集群
最近在公司申请了三台云主机,并在这三台云主机上搭建openshift集群.由于公司的云主机是内网环境,无法连接外网,所以需要离线安装.记录过程如下: 搭建本地yum服务器 在之前在线安装的opensh ...
- centos6 下用yum 安装 nginx
以下操作在Cento6.4 系统下实现 一.更新使用163的库 vi /etc/yum.repos.d/CentOS-Base.repo yum update [base] name=CentOS-$ ...
- linux无网络环境pcre安装,Linux下无网络安装Nginx
1)下载nginx wget http://nginx.org/download/nginx-0.8.54.tar.gz 默认会下载到当前目录下面,也就是pwd目录 2)解压 tar zxvf ng ...
- mac下使用Homebrew安装nginx报错
mac下安装nginx 安装命令:$ brew install nginx 安装时报如下错误: Updating Homebrew... error: Not a valid ref: refs/re ...
- Centos7 下源码安装nginx
一.安装必要的库: (nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库) 选定/usr/local/nginx 为安装目录 ,文中版 ...
- mac下使用brew安装nginx
安装 brew install nginx 启动 brew services start nginx 停止 brew services stop nginx 重启nginx brew services ...
- LINUX下用YUM安装nginx出现No package nginx available.的问题与解决方案
一.问题描述 运行命令 yum install nginx 之后出现如下图情况. 二.解决过程如下 根据问题描述可以看出,是yum源出了问题,因此我们需要捣鼓以下yum源配置.具体解决过程如下. 1. ...
- Linux学习记录(二)QEMU安装与Linux内核环境搭建
Linux学习记录(二) 记录本人学习的过程和遇到的问题 QEMU安装与Linux内核环境搭建 Linux学习记录(二) 一.QEMU安装 1.什么是QEMU 2.QEMU安装 二.Linux内核环境 ...
最新文章
- 电子学会青少年编程等级考试案例:曲奇饼干
- http 三种认证方式 Basic Session Token 简介
- 数学建模——K-means聚类模型Python代码
- 《剑指offer》数组中重复的数字
- JS中的预编译(词法分析)阶段和执行阶段
- 中表名字必须大写吗_pi network改名字的重要性—非常之重要!!
- shell 按文件每行长度排序
- 安装Vmware虚拟机弹出此安装程序不支持降级解决办法
- Python Django chartit 多报表显示
- java中jsp table标签属性_JSP自定义标签-属性
- 2021-06-18html基本标签学习
- sql在select中添加内容为空的字段
- matlab演示波粒二象性,MATLAB实验电子波动性的Matlab仿真
- python进程池apply与apply_async的区别
- 9月18日博文阅读数异常波动公告
- 树莓派CM4和CM4IO上手
- Least Crucial Node UVALive - 7456
- Java导出超大Excel文件,防止内存溢出
- 机型增多,时间延长,华为一口价更换原装电池活动惊喜不断
- SpringBoot项目启动报错:Field userMapper in com.demo.controller.MemberController required a bean of type ‘c
热门文章
- 多字段回溯 mysql_回溯算法 | 追忆那些年曾难倒我们的八皇后问题
- python语言处理excel_Python语言操作excel
- error: reference to non-static member function must be called sort(nums.begin(),nums.end(),cmp1)
- LaTeX引用多篇bibtex格式文献
- QT示例:基于TCP 点对多Socket通讯(server,clients)
- Django中间件与python日志模块 介绍
- 图像配准之特征点匹配的思考
- Kali Linux 和 渗透测试
- CompletableFuture详解~thenCompose
- 怎么实现java和数据库的链接_JAVA简单链接Oracle数据库,实现注册和登陆的功能