CentOS 7中安装Nginx与反向代理(Tomcat)

一、Nginx安装

Nginx安装分为离线安装和在线安装, 这里主要介绍下离线安装(下载源码在服务器上安装)!

1.安装前准备

因为Nginx依赖一些lib库, 这里先安装下它的依赖库;

$   yum install gcc-c++  
$   yum install pcre * 
$   yum install zlib* 
$   yum install openssl* 

2.下载Nginx源码包

http://nginx.org/en/download.html
在这里自己选择源码包, 我这里用的是nginx-1.8.1
使用FTP将源码包上传到服务器
或者

$   wget http://nginx.org/download/nginx-1.8.0.tar.gz 

直接在服务器上下载
源码包解压
进入nginx-1.8.0解压过的文件夹

3.安装Nginx

在nginx-1.8.0目录中执行以下命令

$   ./configure  $默认安装在/usr/local/nginx-1.8.0
$   make  
$   make install 

4.测试是否安装成功

进入/usr/local/nginx/objs 目录
执行

$  ./nginx

备注: 这里可能会报找不到logs日志的错误(我是在这个地方报错了), 根据路径自己创建该目录及文件
当看到以下页面说明你的Nginx安装成功啦!


CentOS 7中安装Nginx与反向代理(Tomcat)_第1张图片
Welcome.jpg

二、反向代理---->Tomcat

1.修改nginx.conf

按照我上述安装, 你可以在/usr/local/nginx/conf 找到该文件


#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;


    sendfile        on;

    keepalive_timeout  65;


    server {
        listen       80;
      #关键地方
        server_name  域名; #例如:www.baidu.com(自己服务器的域名)
 

        location / {
            root   html;
            index  index.html index.htm;
            #关键地方
            proxy_pass http://部署tomcat服务器的IP:tomcat的端口号/;
            #例如:
           # proxy_pass http://1xx.1xx.0.1:8080/;
        }
}

如果你只配置到这的话, 你就会出现如下情况


CentOS 7中安装Nginx与反向代理(Tomcat)_第2张图片
1.jpg

2.Tomcat 配置

Tomcat其他位置默认不变, 标签添加一个
标签

 
 
         #在这个地方加一个该标签
         #projectName 为你的项目名 例如:  blog
        
      

这样就可以通过域名直接访问你的项目了, 由Nginx直接转发给Tomcat;
后面研究好了,在更新下Nginx监听443端口, 实现https

你可能感兴趣的:(CentOS 7中安装Nginx与反向代理(Tomcat))