Tomcat 介绍与 jspgou 部署

这篇具有很好参考价值的文章主要介绍了Tomcat 介绍与 jspgou 部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、虚拟机简介

1、Java 虚拟机

(1) 虚拟机:

虚拟机(Virtual Machine)是一种软件或硬件实体,它模拟了一个独立的计算环境,可以在其上运行应用程序。

虚拟机可分为系统虚拟机和程序虚拟机:

● 系统虚拟机:VisualBox、VMware

● 程序虚拟机:Java 虚拟机

(2) Java 虚拟机:

Java虚拟机(Java Virtual Machine,简称JVM)专门为Java编程语言设计,用于执行Java字节码(Java编译后的中间代码)。

2、Java 跨平台实现:

JVM 为Java程序提供了在不同计算机和操作系统上运行的环境,同一个JAVA程序(JAVA字节码的集合),通过 JVM 运行于各大主流操作系统平台,比如Windows、CentOS、Ubuntu等,程序以虚拟机为中介,来实现跨平台。

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

二、Tomcat

1、简介:

Apache Tomcat(Tomcat)是一个免费且开源的Java Servlet容器,它是Apache软件基金会的一个项目,它允许开发人员在Java平台上构建和运行动态Web应用程序。

● 其他类似的 web 中间件:

WebSphere(IBM):WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施。

Weblogic(Oracle):WebLogic是美国Oracle公司出品的一个application server,用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

2、Tomcat 部署:

(1) 官网地址:

Tomcat:http://tomcat.apache.org/

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

(2) 部署 Java 环境:

虚拟机内存:6 - 8G

① 解压安装包:

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

② 配置软链接:

ln -s /usr/local/jdk1.8.0_151/ /usr/local/java

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

③ 配置环境变量:

vim /etc/profile

JAVA_HOME=/usr/local/java:指定 Java 的安装路径

PATH=$Java_Home/bin:$PATH:指定 Java 可执行文件的路径

export JAVA_HOME PATH:导出环境变量

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

更新全局环境变量:source /etc/profile

查找与 Java 相关的环境变量:env | grep JAVA

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

查看 Java 版本:java -version

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

(3) 安装 Tomcat:

① 解压安装包:

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

② 配置软链接:

ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

③ 配置环境变量:

vim /etc/profile

CATALINA_HOME=/usr/local/tomcat:

● CATALINA_HOME 是一个常用的环境变量名,通常用于指定 Apache Tomcat 服务器的安装目录或根目录。

● /usr/local/tomcat 是一个具体的路径,它表示 Tomcat 服务器的安装目录所在的位置。

export CATALINA_HOME

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

(4) 启动 Tomcat:

① 启动 Tomcat:

Tomcat 的可执行文件

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

执行 Tomcat 启动脚本:bash /usr/local/tomcat/bin/startup.sh

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

② 检查端口:

netstat -tnlp | grep java:查找在当前系统上正在监听网络连接的Java进程。

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

8080:tomcat 与 HTTP 建立连接所使用的端口号;

8009:tomcat 与 其他 HTTP 服务器建立连接所使用的端口(例如与 nginx 互通);

8005:tomcat 本身的端口。

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

③ Tomcat 目录介绍:

● Tomcat 主目录:

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

● webapps 目录:

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

● tomcat 配置文件目录:

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

server.xml:tomcat 的主配置文件,定义了Tomcat服务器的全局设置、端口、连接器、虚拟主机和其他关键配置信息。

● 查看 tomcat 日志:

tailf /usr/local/tomcat/logs/catalina.out

catalina.out 是 tomcat 的主要输出日志

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

④ 关闭 Tomcat:

bash /usr/local/tomcat/bin/shutdown.sh

(5) 安装 MySQL:

yum install -y mariadb-server mariadb

systemctl start mariadb

mysqladmin -uroot password 666

mysql -u root -p 666

create database jspgou character set = utf8;

3、部署 jspgou(电子商城)

(1) 系统结构:

Linux:系统平台;

Tomcat:前台服务器;

Java:中间件;

mariadb:后台数据库

(2) 解压 jspgou 源码包:

unzip jspgouV6-ROOT.zip

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

(3) 更改数据库链接:

vim ROOT/WEB-INF/config/jdbc.properties

● jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8:

mysql 数据库的 ip,填本机 ;如果配置 mysql 集群,则要填 mycat 代理服务器的 ip 地址。

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

(4) 导入数据:

mysql -u root -p666 -D jspgou < DB/jspgou.sql

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

(5) 部署网站:

① \cp -r ROOT /usr/local/tomcat/webapps/

这段代码的目的是将 ROOT 的源目录及其内容复制到 /usr/local/tomcat/webapps/ 目录下,以便将 Web 应用程序部署到 Apache Tomcat 服务器中。

② 启动 tomcat:

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

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

③ 后台管理页面:

http://192.168.0.104:8080/jeeadmin/jspgou/index.do

用户名:admin ;密码:123456

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee

Tomcat 介绍与 jspgou 部署,nginx,tomcat,java,apache,linux,java-ee文章来源地址https://www.toymoban.com/news/detail-727881.html

到了这里,关于Tomcat 介绍与 jspgou 部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)

    ♥️ 作者:小刘在C站 ♥️ 个人主页:  小刘主页  ♥️ 努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术 ♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSD

    2024年02月15日
    浏览(44)
  • 很多应用都是nginx+apache+tomcat

    nginx 负责负载均衡,将大量的访问量平衡分配给多个服务器  apache 是用来处理静态html、图片等资源,在对HTML解析、响应等方面比tomcat效率更高。  tomcat 处理JSP等内容,进行后台业务操作。 类似这种 配置,1,2,3三台机器是相同的东西,利用nginx负载均衡 apache用来处理静态

    2024年02月09日
    浏览(32)
  • 从零手写实现 apache Tomcat-01-入门介绍

    要实现一个简单版本的Tomcat,整体思路如下 了解 Tomcat 的基本原理 : Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器,它能够运行 Java Servlet 和 JavaServer Pages。 Tomcat 是基于 Java 的,它是用 Java 编写的。 创建一个简单的 HTTP 服务器 : 创建一个 Java 类,作为你的 HTTP 服务器的入

    2024年04月15日
    浏览(44)
  • 中间件安全-CVE复现&IIS&Apache&Tomcat&Nginx漏洞复现

    中间件及框架列表: IIS,Apache,Nginx,Tomcat,Docker,Weblogic,JBoos,WebSphere, Jenkins ,GlassFish,Jira,Struts2,Laravel,Solr,Shiro,Thinkphp, Spring,Flask,jQuery等 1、中间件-IIS-短文件解析蓝屏等 2、中间件-Nginx-文件解析命令执行等 3、中间件-Apache-RCE目录遍历文件解析等 4、中间件

    2024年02月07日
    浏览(48)
  • LNMT(linux下nignx+mysql+tomcat(中间件)应用)部署应用、及各服务介绍、部署开源站点jpress

    目录 一、环境准备 二、tomcat1和tomcat2服务器,安装配置tomcat 1.tomcat服务器介绍 2.JDK软件介绍 3.查看JDK是否安装 4.tomcat1和tomcat2服务器,安装JDK1.8.0_191(JDK必须和nginx版本相适应,不然一直报错) 5.安装并启动apache-tomcat-8.5.16  6.关闭tomcat 7.tomcat配置目录及文件说明 三、自定义默

    2024年02月12日
    浏览(71)
  • 服务攻防-中间件安全&CVE复现&IIS&Apache&Tomcat&Nginx漏洞复现

    目录 一、导图 二、ISS漏洞 中间件介绍 1、短文件 2、文件解析 3、HTTP.SYS 4、cve-2017-7269 三、Nignx漏洞 中间件介绍 1、后缀解析漏洞 2、cve-2013-4547 3、cve-2021-23017 无 EXP 4、cve-2017-7529 意义不大 四、Apache漏洞 中间件介绍 1、漏洞版本简介 2、cve-2021-42013 3、cve-2021-41773 4、cve-2017-1571

    2024年02月10日
    浏览(61)
  • 第59天-服务攻防-中间件安全&CVE 复现&IIS&Apache&Tomcat&Nginx

    文章仅供学习交流,一些价值不高的漏洞没复现,日后来兴趣再补坑(大概~) 文章略长,阅读需耐心~ 视频链接:  【小迪安全】红蓝对抗 | 网络攻防 | V2022全栈培训_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1pQ4y1s7kH 目录 一.知识点 二.章节内容 1、常见中间件的安全测试 2、

    2024年02月20日
    浏览(59)
  • web server apache tomcat11-01-官方文档入门介绍

    整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。 同时也为从零手写实现 tomcat 提供一些基础和特性的思路。 minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。 web server apache tomcat11-01-官方文档入门介绍 web server apache tomcat11-02-setup 启动 we

    2024年04月16日
    浏览(60)
  • Tomcat多实例部署及nginx+tomcat的负载均衡和动静分离

    静:静态页面   动: 动态页面 分别可以对静态页面和动态页面发起不同的请求,会有不同的响应结果。 ngix反向代理——负均均衡——tomcat为后端服务器——web静态nginx——静态请求nginx——动态页面——tomcat Nginx实现负载均衡的原理 Nginx实现负载均衡是通过反向代理实现Ngi

    2024年02月13日
    浏览(47)
  • web server apache tomcat11-03-deploy 如何部署

    整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。 web server apache tomcat11-01-官方文档入门介绍 web server apache tomcat11-02-setup 启动 web server apache tomcat11-03-deploy 如何部署 web

    2024年04月17日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包