nginx与tomcat(二) 服务器部署Nginx+tomcat

. windows服务器安装Nginx

  1. 下载稳定版本的nginx“http://nginx.org/en/download.html
  2. 解压放在e盘下
  3. 开启nginx
    1. 双击exe文件
    2. 命令行开启
  4. 访问localhost测试
  5. 关闭nginx
  6. 常见问题:
    1. 如果端口被占用,则更改nginx解压目录下的nginx.conf

 


. linux服务器安装Nginx

  1. 下载Nginx安装包和依赖包http://nginx.org/en/download.html
  2. Nginx依赖包下载地址:
    1. gzip模块需要zlib库(在http://www.zlib.net/下载http://zlib.net/zlib-1.2.8.tar.gz)
    2. rewrite模块需要pcre库(在http://www.pcre.org/下载ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/)
    3. ssl功能需要openssl库(在http://www.openssl.org/下载http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz)
  3. 命令安装其他前期准备类库
    1. yum install perl
    2. yum install gcc
    3. yum install gcc-c++
    4. yum -y install net-tools
  4. 将安装文件放到home下新建一个文件夹aaa
    1. 安装opensssl
      1. #解压安装文件  
      2. tar -zxvf openssl-fips-2.0.9.tar.gz  
      3. cd openssl-fips-2.0.9  
      4. #prefix配置安装路径  
      5. ./config --prefix=/opt/openssl-fips-2.0.9  
      6. make  
      7. make install
    2. 安装zlib
      1. #解压安装文件  
      2. tar -zxvf zlib-1.2.8.tar.gz  
      3. cd zlib-1.2.8  
      4. #prefix配置安装路径  
      5. ./configure --prefix=/opt/zlib-1.2.8  
      6. make  
      7. make install  
    3. 安装pcre
      1. #解压安装文件  
      2. tar -zxvf pcre-8.37.tar.gz  
      3. cd pcre-8.37  
      4. #prefix配置安装路径  
      5. ./configure --prefix=/opt/pcre-8.37  
      6. make  
      7. make install  
    4. 安装nginx
      1. #解压安装文件  
      2. tar -zxvf nginx-1.8.0.tar.gz  
      3. cd nginx-1.8.0  
      4. #with-pcre指定依赖包位置,prefix配置安装路径  
      5. ./configure --with-pcre=../pcre-8.37 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-fips-2.0.9 --prefix=/opt/nginx-1.8.0  
      6. make  
      7. make install  
  5. 检测:
    1. 运行:"./nginx-t"出现下图,则成功

三. 配置访问tomcat

  1. 更改nginx.conf配置文件
    1. ,在server上面添加"upstream 自定义名称{server  ip:端口号}"。在server中更改location的配置,添加proxy_pass
  2. 刷新资源
  3. 然后访问localhost直接就跳转到对应的url

四. nginx特点的应用

  1. 反向代理
    1. 上面的例子就是反向代理
  2. 静态资源与动态资源分离
    1. 当匹配jsp的时候转发给tomcat,静态资源直接访问文件夹下的文件
  3. 负载均衡+反向代理
    1. 在upstream tomcat1中配置两个server并且定义权重(weight),数值越大,访问几率越高

 

 

 

猜你喜欢

转载自blog.csdn.net/qq919694688/article/details/82876842
今日推荐