1、安装编译器
apt-get
install
build-essential
apt-get
install
libtool
2、安装gcc、openssl-devel、pcre-devel、zlib-devel
2.1安装pcre(为了使Nginx支持HTTP Rewrite)
#
从www.pcre.org下载pcre,此处版本为pcre-8.35.tar.gz
tar
-zxvf pcre-8.35.
tar.gz #
解压
cd
pcre-8.35
./configure
make
make
install
2.2安装zlib(用于对http包进行gzip压缩)
#
从www.zlib.net下载,此处版本为zlib-1.2.8.tar.gz
tar
-zxvf zlib-1.2.8.
tar.gz #
解压
cd
zlib-1.2.8
./configure
make
make
install
2.3安装openssl
#
从www.openssl.org,找到并下载此处版本为openssl-1.0.1s.tar.gz
tar
-zxvf openssl-1.0.1s.
tar.gz #
解压
cd
openssl-1.0.1s
./config
make
make
install
3、重启ubuntu
4、安装Nginx
#
从www.nginx.org下载最新稳定版1.8.0
tar
-zxvf nginx-1.8.0.
tar.gz #
解压
cd
nginx-1.8.0
sudo
./configuare
make
make
install
5、启动Nginx
#
常用nginx命令
#
启动nginx
sudo
/usr/local/nginx/sbin/nginx
#
重启nginx
cd /usr/local/nginx/sbin
./nginx -s reload
#
查看配置文件的正确性
sudo
/usr/local/nginx/sbin/nginx-t
#
检查结果为这个就说明配置文件正确
#
显示nginx的版本信息
sudo
/usr/local/nginx/sbin/nginx–v
打开浏览器,输入localhost,
出现以上信息表示nginx已经成功安装。
6、配置nginx反向代理tomcat
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理的作用很大,一方面增强了安全性,另一方面提供应用的访问性能。
更改配置:
打开nginx/conf/nginx.conf
找到server节点,在location下添加如下语句:
该语句表明所有请求都交由tomcat处理。
先检查一下配置是否正确
正确之后就重启nginx
这时候打开浏览器,输入nginx的访问地址,localhost,此时出现的就是tomcat的首页。
访问tomcat上的项目,输入localhost/项目名,即能成功通过nginx反向代理访问tomcat上的项目。
现在虽然nginx反向代理成功了,但是为了更好的发挥nginx的性能。我们将Tomcat的js、html、图片等静态文件配置到nginx上进行缓存,这样就可以提高应用的访问效率了,即动静分离。
设置网站的资源存放路径
修改location节点:
至此,Nginx配置反向代理Tomcat完成。