当前位置:   article > 正文

Nginx+Tomcat的Web服务器安装与配置_linux nginx和tomcat配置比赛

linux nginx和tomcat配置比赛

写在前面

本文是使用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
  • 1

选择第二个

获取Tomcat的地址

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

选择core中的tar.gz

把下载的文件导入到Linux中

这里介绍两种方法

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

安装完成之后

rz
  • 1

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

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

安装

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
  • 1
  • 2
  • 3
  • 4

2. 查看Tomcat目录结构

cd /usr/local/tomcat
ls
  • 1
  • 2

3. 将Tomcat添加为系统服务

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

4. 测试访问

首先打开8080端口

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

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

cd /usr/local/tomcat/bin
./startup.sh
  • 1
  • 2

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

http://192.168.10.129:8080
  • 1

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

Nginx+Tomcat动静分离

首先创建配置虚拟主机

cd /usr/local/nginx/conf
vim nginx.conf
  • 1
  • 2

打开文件之后找到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;
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

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

vim /etc/hosts
  • 1
127.0.0.1 tomcat.ng.test
  • 1


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

nginx -s quit
  • 1

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

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

平滑启动nginx,输入网址:

tomcat.ng.test/index.jsp
  • 1


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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/217130
推荐阅读
相关标签
  

闽ICP备14008679号