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

Web服务器安装与配置

  • 写在前面
  • Tomcat的安装与使用
    • 1. 获取Tomcat和JRE
      • 获取Tomcat和JRE
      • 把下载的文件导入到Linux中
      • 安装
    • 2. 查看Tomcat目录结构
    • 3. 将Tomcat添加为系统服务
    • 4. 测试访问
  • 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

选择第二个

获取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服务器实战教程


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部