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、工具及版本
jdk-8u181-linux-x64.tar.gz
apache-tomcat-8.5.34.tar.gz
pcre-8.39.tar.gz
zlib-1.2.11.tar.gz
nginx-1.14.0.tar.gz

2、JDK安装配置

mkdir /usr/java
mkdir /usr/java
cp jdk-8u181-linux-x64.tar.gz /usr/java/
cd /usr/java/
tar -zxf jdk-8u181-linux-x64.tar.gz

vi /etc/profile
在最后一行粘贴如下:
注意JAVA_HOME=/usr/java/jdk1.8.0_181是你自己的目录

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

让刚刚设置的环境变量生效:

source /etc/profile

3、安装Tomcat

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

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

3.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服务器搭建_第1张图片
停止Tomcat命令:

./shutdown.sh

4、安装Nginx

4.1、安装make

yum -y install gcc automake autoconf libtool make

4.2、安装g++

yum install gcc gcc-c++

4.3、安装PCRE库

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

4.4、安装zlib库

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

4.5、安装openssl

yum -y install openssl openssl-devel

4.6、安装nginx

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

4.7、修改配置文件
nginx配置文件:/usr/local/nginx/conf/nginx.conf
修改端口,localhost修改为你服务器ip地址
在这里插入图片描述
验证配置文件是否正确:进入nginx安装目录sbin下,输入命令./nginx -t
在这里插入图片描述
4.8、nginx启动、停止、重启
4.8.1、启动

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

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

./nginx -s reload

5、Nginx代理Tomcat服务器

vi /usr/local/nginx/conf/nginx.conf
Linux(CentOS)下Nginx+Tomcat服务器搭建_第4张图片

你可能感兴趣的:(Linux(CentOS)下Nginx+Tomcat服务器搭建)