contos 7
下载
<pre>
wget http://nginx.org/download/nginx-1.12.0.tar.gz
</pre>
解压
<pre>
tar -zxvf nginx-1.12.0.tar.gz
</pre>
编译安装
首先:
<pre>
./configure
</pre>
安装的时候报错处理
安装 gcc& gc++:
<pre>
yum -y install gcc gcc-c++ autoconf automake
</pre>
安装 pcre:
<pre>
yum -y install pcre pcre-devel
</pre>
安装 zlib:
<pre>
yum -y install zlib zlib-devel
</pre>
其次:
<pre>
make
</pre>
然后:
<pre>
make install
</pre>
启动Nginx命令:
<pre>
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
</pre>
简单配置
1.首先我的服务器上跑了2个tomcat
一个跑在8080端口,一个跑在8089端口,2个index.html略不同
2.备份 nginx.conf 文件为新文件 nginx.conf.base (防止修改出错无法还原)命令:
<pre>
cp/usr/local/nginx/conf/nginx.conf/usr/local/nginx/conf/nginx.conf.base
</pre>
3.修改nginx.conf
在http节点下添加upstream节点
a.配置1:按照请求到达时序按权重进行负载均衡(如下:8080端口的服务收到请求数量是8089的两倍)
<pre>
upstream mayanyu{
server 127.0.0.1:8080 weight=2;
server 127.0.0.1:8089 weight=1;
}
</pre>
b.配置2,按照IP进行负载均衡(可以解决session共享问题)
<pre>
upstream mayanyu{
ip_hash;
server 127.0.0.1:8080;
server 127.0.0.1:8089;
}
</pre>
在server下的location下添加一行:
<pre>
proxy_pass http://mayanyu;
</pre>
测试配置文件并启动或者重启Nginx
测试配置文件:
<pre>
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
</pre>
<pre>
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
</pre>
启动:
<pre>
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
</pre>
重启:
<pre>
/usr/local/nginx/sbin/nginx -s reload
</pre>
访问你的服务器80端口:http://ip:80
刷新之后显示的页面不同,说明负载均衡成功了(我服务器上的2个tomcat的index.html不同)
nginx 安装和基本配置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
- 首先安装相关依赖 安装pcre,让nginx支持rewrite,在ftp://ftp.csx.cam.ac.uk/...
- 软件版本 Nginx版本: nginx 1.12.0Mysql版本:mysql 5.7.18PHP版本:php 7...
- 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1BLOG文档结构图 ...