• 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

    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/

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

    (2) 部署 Java 环境:

    虚拟机内存:6 - 8G

    ① 解压安装包:

    ② 配置软链接:

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

    ③ 配置环境变量:

    vim /etc/profile

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

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

    export JAVA_HOME PATH:导出环境变量

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

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

    查看 Java 版本:java -version

    (3) 安装 Tomcat:

    ① 解压安装包:

    ② 配置软链接:

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

    ③ 配置环境变量:

    vim /etc/profile

    CATALINA_HOME=/usr/local/tomcat:

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

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

    export CATALINA_HOME

    (4) 启动 Tomcat:

    ① 启动 Tomcat:

    Tomcat 的可执行文件

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

    ② 检查端口:

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

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

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

    8005:tomcat 本身的端口。

    ③ Tomcat 目录介绍:

    ● Tomcat 主目录:

    ● webapps 目录:

    ● tomcat 配置文件目录:

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

    ● 查看 tomcat 日志:

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

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

    ④ 关闭 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

    (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 地址。

    (4) 导入数据:

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

    (5) 部署网站:

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

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

    ② 启动 tomcat:

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

    ③ 后台管理页面:

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

    用户名:admin ;密码:123456

  • 相关阅读:
    python --- 类与对象(二)
    学习JavaScript基础
    AUTOSAR CAN主动与被动唤醒分析
    【Java】反射是什么?
    flink重温笔记(十六): flinkSQL 顶层 API ——实时数据流结合外部系统
    python 实现 rsa 加密
    数字电路和模拟电路-10时序逻辑电路的分析和设计
    聚乙二醇表面修饰氧化锌量子点/FA-PEG-CdTe/CdS量子点荧光探针特异性标记Hep-2的制备
    “论单元测试方法及应用”写作框架,软考高级论文,系统架构设计师论文
    Java设计模式-原型模式
  • 原文地址:https://blog.csdn.net/weixin_61428407/article/details/133623821