centos7安装配置nginx并连接tomcat上的项目

一、配置nginx需要的编译工具及安装环境

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

以下是我准备的安装包:
centos7安装配置nginx并连接tomcat上的项目
二、安装pcre,是让 nginx 支持 rewrite 功能

1.下载 PCRE 安装包,下载地址:
http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2.解压:

tar -zxvf pcre-8.35.tar.gz -C /usr/pcre

3.进入目录配置安装:
./configure
make && make install
4.查看安装情况
centos7安装配置nginx并连接tomcat上的项目
三、安装nginx

  1. 下载 Nginx,下载地址:
    http://nginx.org/download/nginx-1.6.2.tar.gz

  2. 解压:tar -zxvf nginx-1.2.9.tar.gz -C /usr/nginx/

  3. 配置安装的环境: ./configure --prefix=/usr/local/nginx

  4. 安装:make
    make install

  5. 查看nginx安装目录
    centos7安装配置nginx并连接tomcat上的项目
    centos7安装配置nginx并连接tomcat上的项目

  6. 启动:sbin/nginx

  7. 查看启动状态:
    centos7安装配置nginx并连接tomcat上的项目
    或者浏览器访问:http://(安装主机ip):80(注意:要关闭防火墙:service firewalld stop),看到如下图则安装成功:
    centos7安装配置nginx并连接tomcat上的项目
    三、配置nginx转接tomcat
    1.修改nginx配置文件,切换到安装的目录:cd /usr/local/nginx/conf/;可以看到:
    centos7安装配置nginx并连接tomcat上的项目
    2.编辑nginx.conf文件:vim nginx.conf;配置如下:
    centos7安装配置nginx并连接tomcat上的项目
    注意:server_name 配置tomcat的主机加端口号;我这里是修改了hosts文件,如果没有添加,这把网址改为主机ip;hosts文件如下:vim /etc/hosts

centos7安装配置nginx并连接tomcat上的项目
3.验证,浏览器输入:(注意:由于默认端口80,不输入网址也可以访问,本地windows的hosts文件【C:\Windows\System32\drivers\etc】也要配置网址映射ip,如下:
centos7安装配置nginx并连接tomcat上的项目

则显示如下,则配置成功。
centos7安装配置nginx并连接tomcat上的项目
四、部署项目到tomcat下

  1. 把一个maven工程打成war包,创建maven工程时选择maven工程。
  2. 把打好的war包放到tomcat目录下的webapps目录下:
    centos7安装配置nginx并连接tomcat上的项目
  3. 配置server.xml文件,在tomcat的conf目录下,配置如下(在Host标签下,与Value标签同级别):
<Context path="" debug="0" docBase="war包名称,不带后缀" reloadable="true"></Context>
  1. 重启tomcat,在用浏览器访问,如下:
    centos7安装配置nginx并连接tomcat上的项目
    配置完毕!