Linux(CentOS)下Nginx+Tomcat服务器搭建

Linux(CentOS)下Nginx+Tomcat服务器搭建

1、简介

1.1、Nginx是什么?
Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,在BAT等巨头和众多的移动互联网公司中有广泛的应用。其主要特点是占用内存少,并发能力强。
1.2、Tomcat是什么?
Tomcat是由Apache开发的一个Servlet容器,实现了对Servlet和JSP的支持,并提供了作为Web服务器的一些特有功能。
1.3、Tomcat为什么需要与Nginx一起结合使用?
既然Tomcat本身内含了一个HTTP服务器,也可以被视作一个单独的Web服务器,为什么还需要与Nginx一起结合使用?因为Tomcat在高并发的场景下,其接受的最大并发连接数是有限制的,连接数过多会导致Tomcat处于"僵死"状态,因此,在这种情况下,我们可以利用Nginx的高并发,低消耗的特点与Tomcat一起使用。
1.4、工具及版本
apache-tomcat-8.5.34.tar.gz
nginx-1.14.0.tar.gz
jdk1.8的安装配置这里不再赘述,本文主要介绍CentOS下Nginx+Tomcat安装及配置

2、安装Tomcat

2.1、安装
上传apache-tomcat-8.5.34.tar.gz至/usr/local/src
执行如下命令安装tomcat:

cd /usr/local/src
tar zxvf apache-tomcat-8.5.34.tar.gz

2.2、Linux下,启动和关闭Tomcat
进入Tomcat下的bin目录
cd /usr/local/src/apache-tomcat-8.5.34/bin
启动Tomcat命令:

./startup.sh

浏览器输入http://192.168.20.25:8080
Linux(CentOS)下Nginx+Tomcat服务器搭建
停止Tomcat命令:

./shutdown.sh

3、安装Nginx

3.1、安装make

yum -y install gcc automake autoconf libtool make

3.2、安装g++

yum install gcc gcc-c++

3.3、安装PCRE库

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
tar -zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure
make
make install

3.4、安装zlib库

cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

3.5、安装openssl

yum -y install openssl openssl-devel

3.6、安装nginx

cd /usr/local/src
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure
make
make install

3.7、修改配置文件
nginx配置文件:/usr/local/nginx/conf/nginx.conf
修改端口,localhost修改为你服务器ip地址
Linux(CentOS)下Nginx+Tomcat服务器搭建
验证配置文件是否正确:进入nginx安装目录sbin下,输入命令./nginx -t
Linux(CentOS)下Nginx+Tomcat服务器搭建
3.8、nginx启动、停止、重启
3.8.1、启动

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

浏览器输入http://192.168.20.25:80
Linux(CentOS)下Nginx+Tomcat服务器搭建
3.8.2、停止
查看进程号:ps -ef|grep nginx
Linux(CentOS)下Nginx+Tomcat服务器搭建
kill -QUIT 4459(从容停止)
kill -TERM 4459 或 kill -INT 4459(快速停止)
pkill -9 nginx(强制停止)
3.8.3、重启

./nginx -s reload

4、Nginx代理Tomcat服务器

Linux(CentOS)下Nginx+Tomcat服务器搭建