1.准备环境
需要安装openssl库:yum install -y openssl openssl-devel
需要安装gcc:yum install gcc-c++
需要安装 PCRE :yum install -y pcre pcre-devel
需要安装zlib库 :yum install -y zlib zlib-devel
下载nginx: wget http://nginx.org/download/nginx-1.13.0.tar.gz
解压在 :tar -zxvf nginx-1.13.0.tar.gz
2.安装
2.1 进入目录 运行: ./configure (产生makefile ,此时目录多出了 makefile)
.
/configure
--prefix=
/usr/local/nginx
--with-http_ssl_module (./configure 命令后最好跟上参数加入ssl模块)
2.2 编译执行:make
2.3 安装执行:make install
2.4 启动 nginx:进入sbin 目录 执行./nginx ([运行:./nginx] [重启:./nginx -s reload] [关闭:./nginx -s stop])
此时在浏览器中输入 ip 访问 出现如下图则成功 (nginx默认端口 80)
3.负载
同时启动不同端口的tomcat1:9090 tomcat2:9191
此时访问的是不同的IP地址,还没用Nginx 配置进去当反向代理服务器。
Nginx当做反向代理服务器
主要配置nginx.conf 里的内容
a. 配置服务器组,在http{}节点之间添加upstream配置。
upstream mytest{
server 192.168.1.168:9090;
server 192.168.1.178:9191;
}
b. 修改nginx监听的端口号80
server {
listen 80;
}
c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是 mytest,所以http://mytest)
location / {
root html;
index index.html index.htm;
proxy_pass http://mytest;
}
上述修改完后,启动 Nginx
最后访 192.168.1.108:80/nginxTest 同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178
说明负载成功