centos7安装配置nginx并连接tomcat上的项目
一、配置nginx需要的编译工具及安装环境
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
以下是我准备的安装包:
二、安装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.查看安装情况
三、安装nginx
-
下载 Nginx,下载地址:
http://nginx.org/download/nginx-1.6.2.tar.gz -
解压:tar -zxvf nginx-1.2.9.tar.gz -C /usr/nginx/
-
配置安装的环境: ./configure --prefix=/usr/local/nginx
-
安装:make
make install -
查看nginx安装目录
-
启动:sbin/nginx
-
查看启动状态:
或者浏览器访问:http://(安装主机ip):80(注意:要关闭防火墙:service firewalld stop),看到如下图则安装成功:
三、配置nginx转接tomcat
1.修改nginx配置文件,切换到安装的目录:cd /usr/local/nginx/conf/;可以看到:
2.编辑nginx.conf文件:vim nginx.conf;配置如下:
注意:server_name 配置tomcat的主机加端口号;我这里是修改了hosts文件,如果没有添加,这把网址改为主机ip;hosts文件如下:vim /etc/hosts
3.验证,浏览器输入:(注意:由于默认端口80,不输入网址也可以访问,本地windows的hosts文件【C:\Windows\System32\drivers\etc】也要配置网址映射ip,如下:
)
则显示如下,则配置成功。
四、部署项目到tomcat下
- 把一个maven工程打成war包,创建maven工程时选择maven工程。
- 把打好的war包放到tomcat目录下的webapps目录下:
- 配置server.xml文件,在tomcat的conf目录下,配置如下(在Host标签下,与Value标签同级别):
<Context path="" debug="0" docBase="war包名称,不带后缀" reloadable="true"></Context>
- 重启tomcat,在用浏览器访问,如下:
配置完毕!