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都已经存在于它们的软件包里,直接使用系统提供的软件管理 ...
随机推荐
- SQLAlchemy技术文档(中文版)(上)
在学习SQLAlchemy的过程中,好多时候需要查官方Tutorial,发现网上并没有完整的中文版,于是利用这两天空余时间粗略翻译了一下. 翻译效果很差....但也算是强迫自己通读一遍Tutorial ...
- 判断腾讯QQ是否在线
http://webpresence.qq.com/getonline?Type=1&1617052138: 判断腾讯QQ是否在线接口. 下面是个简单的例子: <!doctype htm ...
- [洛谷P3690]【模板】Link Cut Tree (动态树)
题目大意:给定$n$个点以及每个点的权值,要你处理接下来的$m$个操作.操作有$4$种.操作从$0到3编号.点从1到n编号. $0,x,y$:代表询问从$x$到$y$的路径上的点的权值的$xor$和. ...
- mysql5.7 MRG集群部署学习
文章目录 1.安装mysql 2.修改配置文件: 3.安装group_replicatin插件,启动group_replication 4.添加节点node-02 node-03: 有关复制组的相关原 ...
- 洛谷 P1415 拆分数列 解题报告
拆分数列 题目背景 [为了响应党中央勤节俭.反铺张的精神,题目背景描述故事部分略去^-^] 题目描述 给出一列数字,需要你添加任意多个逗号将其拆成若干个严格递增的数. 如果有多组解,则输出使得最后一个 ...
- 雪碧图background-position的rem用法
background的雪碧图配合rem就正常写即可,要加上background-size,大小为sprites的原图尺寸,宽高为一帧的尺寸.例如: .player{ width: 2.32rem; / ...
- 【ZJ选讲·画山】
给出一张纸(N × M),你要在上面画山,但不能画出界(N,M<=100) Like this: 起点为(0,0),终点为(N,0) 给出w种线段画法(x,y),表示用了这种画法后,笔迹末 ...
- Website Collection
前一百个卡特兰数 Candy?的博弈论总结 杜教筛资料 线性基资料 (ex)BSGS资料 斐波那契数列前300项 斯特林数 STL标准库-容器-unordered_set C++ unordered_ ...
- Ubuntu下使用mysqli-connect连接mysql时报错:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
LNMP安装好后,写了个index.php文件,里面的内容很简单,就是想测试php与mysql的通信是否正常,代码如下: <?php $host = 'localhost'; $user = ' ...
- [Usaco2015 dec]Max Flow 树上差分
[Usaco2015 dec]Max Flow Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 353 Solved: 236[Submit][Sta ...