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
停止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地址
验证配置文件是否正确:进入nginx安装目录sbin下,输入命令./nginx -t
3.8、nginx启动、停止、重启
3.8.1、启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
浏览器输入http://192.168.20.25:80
3.8.2、停止
查看进程号:ps -ef|grep nginx
kill -QUIT 4459(从容停止)
kill -TERM 4459 或 kill -INT 4459(快速停止)
pkill -9 nginx(强制停止)
3.8.3、重启
./nginx -s reload