Nginx+Tomcat的Web服务器安装与配置

写在前面

本文是使用Nginx+Tomcat搭建具备静态网页和动态网页分离的Web server

Tomcat的安装与使用

1. 获取Tomcat和JRE

获取Tomcat和JRE

由于Tomcat主要用于运行JavaWeb项目,所以需要安装Java运行环境,这里选择安装了JRE。
获取JRE的地址,选择Linux的版本安装

https://www.java.com/zh_CN/download/manual.jsp

选择第二个

获取Tomcat的地址

https://tomcat.apache.org/download-80.cgi

选择core中的tar.gz

把下载的文件导入到Linux中

这里介绍两种方法

  1. 可以使用xshell工具
    yum安装lrzsz工具
yum -y install lrzsz

安装完成之后

rz

即可上传文件
2. 使用SecureCRT
在连接完主机之后点击左上角的文件选择连接SFTP标签页

lcd 下载文件位置
cd 存放文件的位置
put apache-tomcat-8.5.87.tar.gz
put jre-8u361-linux-i586.tar.gz

安装

tar -zxvf jre-8u361-linux-i586.tar.gz
tar -zxvf apache-tomcat-8.5.87.tar.gz
mv jre1.8.0_361 /usr/local/jre
mv apache-tomcat-8.5.87 /usr/local/tomcat

2. 查看Tomcat目录结构

cd /usr/local/tomcat
ls

3. 将Tomcat添加为系统服务

这里我并没有做这一步,但是可以通过编写 /ect/init.d/tomcat来实现通过service命令启动、关闭或重启Tomcat服务。

4. 测试访问

首先打开8080端口

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

因为我并没有做第三步,所以我们需要去bin目录之下启动tomcat的服务

cd /usr/local/tomcat/bin
./startup.sh

这样Tomcat就被启动了
可以输入网址

http://192.168.10.129:8080

192.168.10.129是我的虚拟机的ip地址,大家可以用ifconfig命令找到自己虚拟机的地址进行查看。

Nginx+Tomcat动静分离

首先创建配置虚拟主机

cd /usr/local/nginx/conf
vim nginx.conf

打开文件之后找到http之下在server模块之后进行创建
单击i开始编辑

server{
        listen 80;
        server_name tomcat.ng.test;
        root /usr/local/tomcat/webapps/ROOT;
        index index.html index.htm index.jsp index.do;
        location ~ \.(WEB-INF|META-INF){
                deny all;
        }
        location ~ \.(jsp|do)${
                proxy_pass http://127.0.0.1:8080;
                proxy_set_header X-Client-IP $remote_addr;
        }
        location ~ ^/(docs|examples)(/.*)${
                root /usr/local/tomcat/webapps;
        }
    }

esc:wq保存退出
在配置完成之后我们需要把虚拟主机解析到127.0.0.1

vim /etc/hosts
127.0.0.1 tomcat.ng.test


完成这一步之后我们我们首先需要重启nginx

nginx -s quit

在这一步之后会遇到许多的报错,但是其实都是一些细小的点,都是nginx.conf这个文件出现了错误:

  1. 代码打错了
  2. 一般是server下的大括号“}”多一个或者是少一个,看着行数给它加减一下就行了
    目前我就遇到这两个问题,若你遇到了其他问题欢迎交流
    最后解决完问题之后重新输入
nginx -s quit

平滑启动nginx,输入网址:

tomcat.ng.test/index.jsp


至此我们的Nginx+Tomcat搭建具备静态网页和动态网页分离的Web server的实验就完成了。
参考文献:Nginx高性能Web服务器实战教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值