Nginx 的安装配置入门(mac)
1、安装Nginx服务器:
执行命令
brew install nginx
安装完以后,可以在终端输出的信息里看到一些配置路径:
/usr/local/etc/nginx/nginx.conf (配置文件路径)
/usr/local/var/www (服务器默认路径)
/usr/local/Cellar/nginx/1.X.X (安装路径)
注意:Nginx默认安装端口为8080,端口修改方式:打开 /usr/local/etc/nginx 发现里面有一个nginx.conf文件,更改默认的listen:8080为8088 重启nginx即可
2、安装完成后:http://localhost:8088 出现以下页面
3、操作Nginx的相关命令
启动:/usr/local/Cellar/nginx/1.X.X/bin/nginx -c /usr/local/etc/nginx/nginx.conf
停止:ps -ef|grep nginx 然后杀掉“nginx:master”的进程号

重启:cd /usr/local/Cellar/nginx/1.8.0/bin/ 然后 ./nginx -s reload
4、Nginx特性
Nginx的特性有很多,最常用的就是Web服务器、反向代理和负载均衡等,下面对这些特性做简要介绍:
A、Web服务器
Nginx作为一个Web服务器,相比Apache,使用更少的资源,支持更多的并发,最高的并发达50000个,而tomcat则只有500左右。
B、反向代理
有反向代理,那么就有正向代理,这是两种不同的代理模式,分析如下:
正向代理
正向代理服务器架设在客户端,用于代理客户端的网络请求,客户端要先把网络请求发送到代理服务器,然后由代理服务器去请求目标服务器。最常用的就是VPN,尤其是国内无法直接访问许多网站,老司机们会经常翻墙去访问,就是正向代理的模式。
反向代理:
反向代理服务器是架设在服务器端,通过缓冲常用请求页面来提高服务器的工作效率,将客户端的请求(可能是多个域名的请求)转发给内部对应的服务器,然后把服务器的处理结果返回给客户端。实现原理是:多个域名可以绑定到同一个IP,通过反向代理,在服务器内部把请求的域名等信息解析到对应的服务器,然后提供服务。
C. 负载均衡:
Nginx内部直接支持Rails和PHP,也支持作为HTTP服务器来对外提供服务;Nginx采用C编写,其资源开销比较少、使用效率比较高。可以把客户端的请求分配到多个同级服务器,也可以根据服务器的性能,设置不同的权重,如加大性能高的服务器的负载量等。
5、Nginx应用
A、本地服务的端口是127.0.0.1:8081(比如django的项目A运行在127.0.0.1:8081)
B、修改系统的本地DNS映射/etc/hosts文件中,添加如下配置:(www.cell.com为想为项目A建的域名)
127.0.0.1 www.cell.com
B、修改nginx的配置文件/usr/local/etc/nginx/nginx.conf,添加如下配置:
# 负载均衡
upstream cell {
server 127.0.0.1:8081;
}
server {
listen 8086;
server_name www.cell.com;
location / {
proxy_pass http://cell;
index index.html index.htm;
}
}
如果以上配置完成后,重启nginx:
重启完成后就可以使用配置的域名和端口访问项目A:
访问:www.cell.com:8086
Nginx 的安装配置入门(mac)的更多相关文章
- nginx初级安装配置
nginx初级安装配置 转自:(lykyl原创)http://www.cnblogs.com/lykyl/archive/2012/11/21/2781077.html 实验环境:系统 CENTOS5 ...
- nginx+tomcat安装配置
nginx+tomcat安装配置 # nginx+tomcat安装配置 #创建网站目录 mkdir -p /www/wwwroot cd /www #安装配置 wget http://mirrors. ...
- gerrit+nginx+centos安装配置
安装环境 centos 6.8 gerrit-full-2.5.2.war 下载地址:https://gerrit-releases.storage.googleapis.com/gerrit-ful ...
- Nginx的安装配置和tomcat负载均衡
Nginx简介 什么是nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试ngi ...
- Nginx+nagios安装配置
Nginx+nagios安装配置 [root@Nagios ~]# vi /etc/nginx/nginx.conf server { listen ; server_name localhost; ...
- nginx php-fpm安装配置 CentOS编译安装php7.2
CentOS编译安装php7.2 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是 ...
- 吴裕雄--天生自然Django框架开发笔记:Django Nginx+uwsgi 安装配置
Django Nginx+uwsgi 安装配置 使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,需要一个可以稳定而持续的服务器,比如 ...
- 转载maven安装,配置,入门
转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...
- nginx使用与配置入门指南
这是一篇关于nginx使用与配置的入门指南,但不包括nginx的编译与安装.我假定你知晓如何安装nginx.对大多数Linux系统来说,nginx都已经存在于它们的软件包里,直接使用系统提供的软件管理 ...
随机推荐
- window+kafka
window环境搭建zookeeper,kafka集群 为了演示集群的效果,这里准备一台虚拟机(window 7),在虚拟机中搭建了单IP多节点的zookeeper集群(多IP节点的也是同理的),并且 ...
- 【题解】Bzoj4316小C的独立集
决定要开始学习圆方树 & 仙人掌相关姿势.加油~~ 其实感觉仙人掌本质上还是一棵树,长得也还挺优美的.很多的想法都可以往树的方面上靠,再针对仙人掌的特性做出改进.这题首先如果是在树上的话那么实 ...
- Spring AOP前置通知实例讲解与AOP详细解析
一.引出问题 有个接口TestServiceInter,有两个实现方法TestService和Test2Service.他们都有sayHello():我们的需求是在调用这两个方法之前,要先完成写日志的 ...
- MySQL自增属性auto_increment_increment和auto_increment_offset
MySQL的系统变量或会话变量auto_increment_increment(自增步长)和auto_increment_offset(自增偏移量)控制着数据表的自增列ID. mysql> sh ...
- 用JavaScript实现一个简单的树结构
数据源用数组混json结构,实现了基本的功能.效率一般,跟 dhtree 梅花雪树对比了下,都差不多. (ps感觉比dhtree快点,跟梅花雪树差不多,个人测试) 这个实现树的原理是根据json,不断 ...
- 7月24号day16总结
一开始显示出现问题,js路径不能应用,因为用的是springMVC框架书写,所以有路径的保护和静态引用地址时需要注意的地方 今天进行了最后项目的优化,包括map清洗数据部分的代码和echarts显示的 ...
- 马上给Meltdown和Spectre漏洞打补丁
元旦之后的第一个工作日可谓是惊喜不断,4号就传来了 Google Project Zero 等团队和个人报告的 Meltdown 和 Spectre 内核漏洞的消息,首先简单介绍一下这两个内核漏洞. ...
- Win7/8 绿色软件开机启动
在查找番茄工作法PC端软件时,发现了淡高的文章win8绿色软件开机启动,试用了一下wintabs,的确好用! 另外,office软件中有一款 OFFICE tabs的插件,标签式的管理,非常方便快捷, ...
- CSS3奇偶选择器
.search-form td:nth-child(odd){//奇 width:100px; text-align:right;} .search-form td:nth-child(even){/ ...
- express添加拦截器
var express = require('express') , routes = require('./routes') , http = require('http') , pat ...