部署JDK+tomcat上线jspgou项目

news2024/11/15 21:47:31

系列文章目录


文章目录

  • 系列文章目录
  • 一、前言
  • 二、Tomcat部署
    • 1、Tomcat Http Server
    • 2、安装MySQL
    • 3、部署jspgou(电子商城)


在这里插入图片描述


一、前言

什么是JAVA虚拟机

所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台。
程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都被限制于虚拟机提供的资源中。

JAVA 如何做到跨平台

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

在这里插入图片描述

二、Tomcat部署

1.名词解释

java容器、web容器,web中间件

Tomcat,Resin,JBOSS,WebSphere(IBM),Weblogic(Oracle )

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。它不仅可以显示动态内容,而且它显示静态内容的能力也非常强,速度直逼APACHESERVER。许多站点都是使用该WEB服务器构建的,是一个基于J2EE的开放源代码的应用服务器。

JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

2.官网地址:

tomcat下载地址:https://tomcat.apache.org/

在这里插入图片描述

JDK下载地址:https://www.oracle.com/java/technologies/downloads/

在这里插入图片描述

在这里插入图片描述

部署

1、Tomcat Http Server

  • 环境:6到8G内存
    在这里插入图片描述

  • 部署JAVA环境

提示:建议卸载默认安装openjdk软件

[root@node1 ~]# yum list | grep openjdk
Could not retrieve mirrorlist http://mirrors.elrepo.org/mirrors-elrepo.el7 error was
14: curl#7 - "Failed connect to mirrors.elrepo.org:80; 拒绝连接"
java-1.6.0-openjdk.x86_64                1:1.6.0.41-1.13.13.1.el7_3    @base    
java-1.6.0-openjdk-devel.x86_64          1:1.6.0.41-1.13.13.1.el7_3    @base    
java-1.8.0-openjdk.x86_64                1:1.8.0.362.b08-1.el7_9       @updates 
java-1.8.0-openjdk-headless.x86_64       1:1.8.0.362.b08-1.el7_9       @updates 
java-1.6.0-openjdk-demo.x86_64           1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.6.0-openjdk-javadoc.x86_64        1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.6.0-openjdk-src.x86_64            1:1.6.0.41-1.13.13.1.el7_3    base     
........
[root@node1 ~]# yum remove -y java-1.6.0-openjdk.x86_64 java-1.6.0-openjdk-devel.x86_64 java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-headless.x86_64 
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 java-1.6.0-openjdk.x86_64.1.1.6.0.41-1.13.13.1.el7_3 将被 删除
---> 软件包 java-1.6.0-openjdk-devel.x86_64.1.1.6.0.41-1.13.13.1.el7_3 将被 删除
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.362.b08-1.el7_9 将被 删除
--> 正在处理依赖关系 java >= 1.5,它被软件包 jline-1.0-8.el7.noarch 需要
--> 正在处理依赖关系 java-1.8.0-openjdk,它被软件包 icedtea-web-1.7.1-4.el7_9.x86_64 需要
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.362.b08-1.el7_9 将被 删除
--> 正在检查事务
---> 软件包 icedtea-web.x86_64.0.1.7.1-4.el7_9 将被 删除
---> 软件包 jline.noarch.0.1.0-8.el7 将被 删除
--> 正在处理依赖关系 jline,它被软件包 rhino-1.7R5-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 rhino.noarch.0.1.7R5-1.el7 将被 删除
--> 解决依赖关系完成
base/7/x86_64                                                                       | 3.6 kB  00:00:00     
Could not retrieve mirrorlist http://mirrors.elrepo.org/mirrors-elrepo.el7 error was
14: curl#7 - "Failed connect to mirrors.elrepo.org:80; 拒绝连接"
elrepo                                                                              | 3.0 kB  00:00:00     
epel/x86_64                                                                         | 4.7 kB  00:00:00     
extras/7/x86_64                                                                     | 2.9 kB  00:00:00     
nginx-mainline/7/x86_64                                                             | 2.9 kB  00:00:00     
nginx-stable/7/x86_64                                                               | 2.9 kB  00:00:01     
updates/7/x86_64                                                                    | 2.9 kB  00:00:00     

依赖关系解决

===========================================================================================================
 Package                            架构          版本                              源                大小
===========================================================================================================
正在删除:
 java-1.6.0-openjdk                 x86_64        1:1.6.0.41-1.13.13.1.el7_3        @base             77 M
 java-1.6.0-openjdk-devel           x86_64        1:1.6.0.41-1.13.13.1.el7_3        @base             20 M
 java-1.8.0-openjdk                 x86_64        1:1.8.0.362.b08-1.el7_9           @updates         646 k
 java-1.8.0-openjdk-headless        x86_64        1:1.8.0.362.b08-1.el7_9           @updates         110 M
为依赖而移除:
 icedtea-web                        x86_64        1.7.1-4.el7_9                     @updates         2.3 M
 jline                              noarch        1.0-8.el7                         @anaconda         72 k
 rhino                              noarch        1.7R5-1.el7                       @anaconda        1.1 M

事务概要
===========================================================================================================
移除  4 软件包 (+3 依赖软件包)

安装大小:211 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在删除    : icedtea-web-1.7.1-4.el7_9.x86_64                                                       1/7 
  正在删除    : rhino-1.7R5-1.el7.noarch                                                               2/7 
  正在删除    : jline-1.0-8.el7.noarch                                                                 3/7 
  正在删除    : 1:java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64                                      4/7 
  正在删除    : 1:java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el7_3.x86_64                             5/7 
  正在删除    : 1:java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el7_3.x86_64                                   6/7 
  正在删除    : 1:java-1.8.0-openjdk-headless-1.8.0.362.b08-1.el7_9.x86_64                             7/7 
  验证中      : 1:java-1.8.0-openjdk-headless-1.8.0.362.b08-1.el7_9.x86_64                             1/7 
  验证中      : 1:java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el7_3.x86_64                                   2/7 
  验证中      : 1:java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el7_3.x86_64                             3/7 
  验证中      : 1:java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64                                      4/7 
  验证中      : icedtea-web-1.7.1-4.el7_9.x86_64                                                       5/7 
  验证中      : jline-1.0-8.el7.noarch                                                                 6/7 
  验证中      : rhino-1.7R5-1.el7.noarch                                                               7/7 

删除:
  java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3                                                     
  java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3                                               
  java-1.8.0-openjdk.x86_64 1:1.8.0.362.b08-1.el7_9                                                        
  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.362.b08-1.el7_9                                               

作为依赖被删除:
  icedtea-web.x86_64 0:1.7.1-4.el7_9       jline.noarch 0:1.0-8.el7       rhino.noarch 0:1.7R5-1.el7      

完毕!

[root@node1 ~]# yum list | grep openjdk
Could not retrieve mirrorlist http://mirrors.elrepo.org/mirrors-elrepo.el7 error was
14: curl#7 - "Failed connect to mirrors.elrepo.org:80; 拒绝连接"
java-1.6.0-openjdk.x86_64                1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.6.0-openjdk-demo.x86_64           1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.6.0-openjdk-devel.x86_64          1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.6.0-openjdk-javadoc.x86_64        1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.6.0-openjdk-src.x86_64            1:1.6.0.41-1.13.13.1.el7_3    base     
java-1.7.0-openjdk.x86_64                1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.7.0-openjdk-accessibility.x86_64  1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.7.0-openjdk-demo.x86_64           1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.7.0-openjdk-devel.x86_64          1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.7.0-openjdk-headless.x86_64       1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.7.0-openjdk-javadoc.noarch        1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.7.0-openjdk-src.x86_64            1:1.7.0.261-2.6.22.2.el7_8    base     
java-1.8.0-openjdk.i686                  1:1.8.0.362.b08-1.el7_9       updates  
java-1.8.0-openjdk.x86_64                1:1.8.0.362.b08-1.el7_9       updates  
java-1.8.0-openjdk-accessibility.i686    1:1.8.0.362.b08-1.el7_9       updates  
java-1.8.0-openjdk-accessibility.x86_64  1:1.8.0.362.b08-1.el7_9       updates  
......

1解压安装包


[root@jspgou ~]# ls
anaconda-ks.cfg               jdk-8u361-linux-x64.tar.gz  wordpress-4.9.4-zh_CN.zip  模板  下载
         kvmvirtual                  wordpress-6.1.1-zh_CN.zip  视频  音乐
apache-tomcat-10.0.27.tar.gz  test                        zabbix                     图片  桌面
initial-setup-ks.cfg          wordpress                   公共                       文档
[root@jspgou ~]# tar -xf  jdk-8u361-linux-x64.tar.gz
[root@jspgou ~]# ls
anaconda-ks.cfg               jdk1.8.0_361                wordpress                  公共  文档
apache-tomcat-10.0.27         jdk-8u361-linux-x64.tar.gz  wordpress-4.9.4-zh_CN.zip  模板  下载
apache-tomcat-10.0.27.tar.gz  kvmvirtual                  wordpress-6.1.1-zh_CN.zip  视频  音乐
initial-setup-ks.cfg          test                        zabbix                     图片  桌面
[root@jspgou ~]#


2多版本部署java

[root@jspgou ~]# mv jdk1.8.0_361/ /usr/local/
[root@jspgou ~]# ln -s  /usr/local/jdk1.8.0_361/  /usr/local/java
[root@node1 ~]# ll  /usr/local/
总用量 4
drwxr-xr-x.  2 root root    6 411 2018 bin
drwxr-xr-x.  2 root root    6 411 2018 etc
drwxr-xr-x.  2 root root    6 411 2018 games
drwxr-xr-x.  2 root root    6 411 2018 include
lrwxrwxrwx.  1 root root   24 214 01:42 java -> /usr/local/jdk1.8.0_361/
drwxr-xr-x.  8 root root 4096 214 01:36 jdk1.8.0_361
drwxr-xr-x.  2 root root    6 411 2018 lib
drwxr-xr-x.  2 root root    6 411 2018 lib64
drwxr-xr-x.  2 root root    6 411 2018 libexec
drwxr-xr-x. 11 root root  151 821 23:14 nginx
drwxr-xr-x.  2 root root    6 411 2018 sbin
drwxr-xr-x.  5 root root   49 417 2022 share
drwxr-xr-x.  2 root root    6 411 2018 src
[root@node1 ~]# 

3配置环境变量

[root@jspgou ~]# vim /etc/profile

....

JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export  JAVA_HOME PATH



[root@jspgou ~]# source /etc/profile




4测试java

[root@jspgou ~]#  env |grep JAVA
JAVA_HOME=/usr/local/java
[root@jspgou ~]# java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)

  • 安装Tomcat
[root@jspgou ~]# tar -xf apache-tomcat-8.5.85.tar.gz
[root@jspgou ~]# ls
anaconda-ks.cfg              initial-setup-ks.cfg        nginx-1.22.1.tar.gz        zabbix  视频  下载
apache-tomcat-8.5.85         jdk-8u361-linux-x64.tar.gz  wordpress                  公共    图片  音乐
apache-tomcat-8.5.85.tar.gz  jspgouV6-ROOT.zip           wordpress-4.9.4-zh_CN.zip  模板    文档  桌面
[root@jspgou ~]# mv apache-tomcat-8.5.85/ /usr/local/
[root@jspgou ~]# ln -s /usr/local/apache-tomcat-8.5.85/ /usr/local/tomcat
[root@jspgou ~]# ll /usr/local/
总用量 4
drwxr-xr-x.  9 root root  220 214 16:16 apache-tomcat-8.5.85
drwxr-xr-x.  2 root root    6 411 2018 bin
drwxr-xr-x.  2 root root    6 411 2018 etc
drwxr-xr-x.  2 root root    6 411 2018 games
drwxr-xr-x.  2 root root    6 411 2018 include
lrwxrwxrwx.  1 root root   24 214 16:13 java -> /usr/local/jdk1.8.0_361/
drwxr-xr-x.  8 root root 4096 214 16:12 jdk1.8.0_361
drwxr-xr-x.  2 root root    6 411 2018 lib
drwxr-xr-x.  2 root root    6 411 2018 lib64
drwxr-xr-x.  2 root root    6 411 2018 libexec
drwxr-xr-x. 11 root root  151 821 23:14 nginx
drwxr-xr-x.  2 root root    6 411 2018 sbin
drwxr-xr-x.  5 root root   49 417 2022 share
drwxr-xr-x.  2 root root    6 411 2018 src
lrwxrwxrwx.  1 root root   32 214 16:17 tomcat -> /usr/local/apache-tomcat-8.5.85/



定义Tomcat所需环境变量:

[root@jspgou ~]#  vim /etc/profile
CATALINA_HOME=/usr/local/tomcat  #Tomcat安装目录
export CATALINA_HOME
[root@jspgou ~]# source /etc/profile

  • 启动Tomcat
    启动tomcat
[root@node1 ~]# bash  /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

检查端口

[root@node1 ~]# netstat -tnlp |grep java
tcp6       0      0 :::8009                 :::*                    LISTEN      11342/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      11342/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      11342/java          

关于tomcat端口:

8005:是tomcat本身的端口
8080:tomcat负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。 
8009:tomcat负责和其他的HTTP服务器建立连接。如nginx和apache互通时使用

在浏览器访问http://192.168.200.181:8080/

注意:服务器地址和端口
浏览器访问tomcat主页,注意关闭防火墙
在这里插入图片描述

关闭tomcat(切记,否则你会遇见500)

[root@node1 ~]# bash  /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
[root@node1 ~]# netstat -tnlp |grep java
[root@node1 ~]# 

关于tomcat

  • tomcat主目录介绍
[root@jspgou tomcat]# ls /usr/local/tomcat/
bin           conf    LICENSE  NOTICE     RELEASE-NOTES  temp     work
BUILDING.txt  CONTRIBUTING.md   lib        logs     README.md  RUNNING.txt    webapps
[root@jspgou tomcat]# tree -L 1
.
├── bin            #存放tomcat管理脚本
├── BUILDING.txt    
├── conf            # tomcat 配置文件存放目录
├── CONTRIBUTING.md
├── lib           # web应用调用的jar包存放路径
├── LICENSE
├── logs          # tomcat 日志存放目录
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp           # 存放临时文件
├── webapps        # web程序存放目录
└── work            # 存放编译产生的.java 与 .class文件

  • webapps目录介绍
[root@jspgou tomcat]# ls /usr/local/tomcat/webapps/
docs  examples  host-manager  manager  ROOT  
[root@jspgou tomcat]# cd /usr/local/tomcat/webapps/
[root@jspgou webapps]#  tree -L 1
.
├── docs               # tomcat 帮助文档
├── examples           # web应用示例
├── host-manager       # 主机管理
├── manager            # 管理
├── ROOT                # 默认站点根目录


6 directories, 0 files

  • 默认网站的主目录(主页)
[root@jspgou webapps]# ls /usr/local/tomcat/webapps/ROOT
404.html           bg-middle.png  favicon.ico  install.html  r                  thirdparty  u
asf-logo-wide.svg  bg-nav.png     index.jhtml  jeeadmin      RELEASE-NOTES.txt  tomcat.css  WEB-INF
bg-button.png      bg-upper.png   index.jsp    META-INF      res                tomcat.svg


  • Tomcat配置文件目录介绍(conf)
[root@jspgou tomcat]# cd /usr/local/tomcat/conf
[root@jspgou conf]#  tree -L 1
.
├── Catalina
├── catalina.policy
├── catalina.properties
├── context.xml
├── jaspic-providers.xml
├── jaspic-providers.xsd
├── logging.properties
├── server.xml            # tomcat 主配置文件
├── tomcat-users.xml   # tomcat 管理用户配置文件
├── tomcat-users.xsd
└── web.xml

1 directory, 10 files

2、安装MySQL

1.创建数据库:

创建jspgou数据库,字符集为utf-8

# yum install -y mariadb-server mariadb
# systemctl start mariadb
[root@localhost ~]# mysqladmin -u root password 123456  
# 注意如果有密码,则mysqladmin -u root -p老密码 password 新密码
[root@localhost ~]# mysql -u root -p123456
mysql> create database jspgou character set = utf8;

3、部署jspgou(电子商城)

1.解压源码包

[root@node1 ~]# ls
anaconda-ks.cfg               jspgouV6-ROOT.zip  wordpress-4.9.4-zh_CN.zip  模板  下载
apache-tomcat-10.0.27.tar.gz  kvmvirtual         wordpress-6.1.1-zh_CN.zip  视频  音乐
initial-setup-ks.cfg          test               zabbix                     图片  桌面
jdk-8u361-linux-x64.tar.gz    wordpress          公共                       文档

[root@node1 ~]# unzip jspgouV6-ROOT.zip
[root@node1 ~]# ls
anaconda-ks.cfg               jdk-8u361-linux-x64.tar.gz  test                       zabbix    视频  音乐
apache-tomcat-10.0.27.tar.gz  jspgouV6-ROOT.zip           wordpress                  必读.txt  图片  桌面
DB                            kvmvirtual                  wordpress-4.9.4-zh_CN.zip  公共      文档
initial-setup-ks.cfg          ROOT                        wordpress-6.1.1-zh_CN.zip  模板      下载

2.更改数据库链接:

提示:在解压缩后的文件中,修改连接数据库的信息

[root@node1 ~]#  vim ROOT/WEB-INF/config/jdbc.properties
......
#mysql\u914d\u7f6e 
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8
jdbc.username=root # 数据库用户
jdbc.password=123456 # 数据库密码

3.导入数据:

[root@node1 ~]# mysql -u root -p123456 -D jspgou  < DB/jspgou.sql
mysql: [Warning] Using a password on the command line interface can be insecure.

[root@node1 ~]# mysql -uroot -p123456

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| discuz             |
| guan               |
| guanDB             |
| jspgou             |
| master1db          |
| mysql              |
| performance_schema |
| sys                |
| testdb             |
| wordpress          |
| zabbix             |
+--------------------+
12 rows in set (0.00 sec)

mysql> use jspgou;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> show tables;
+------------------------------+
| Tables_in_jspgou             |
+------------------------------+
| jc_address                   |
| jc_api_account               |
| jc_api_info                  |
| jc_api_record                |
| jc_api_user_login            |
| jc_config_attr               |
| jc_core_admin                |
| jc_core_admin_role           |
| jc_core_global               |
| jc_core_log                  |
| jc_core_member               |
| jc_core_message_tpl          |
| jc_core_role                 |
| jc_core_role_permission      |
| jc_core_user                 |
| jc_core_website              |
| jc_core_website_attr         |
| jc_data_backup               |
| jc_message                   |
| jc_online_customerservice    |
| jc_popularity_group          |
| jc_popularity_group_product  |
| jc_popularity_item           |
| jc_receiver_message          |
| jc_relatedgoods              |
| jc_shop_admin                |
| jc_shop_advertise            |
| jc_shop_advertise_attr       |
| jc_shop_advertise_space      |
| jc_shop_article              |
| jc_shop_article_content      |
| jc_shop_brand                |
| jc_shop_brand_text           |
| jc_shop_cardgift             |
| jc_shop_cart                 |
| jc_shop_cart_item            |
| jc_shop_category             |
| jc_shop_category_attr        |
| jc_shop_category_brand       |
| jc_shop_category_property    |
| jc_shop_category_sdtype      |
| jc_shop_channel              |
| jc_shop_channel_content      |
| jc_shop_collect              |
| jc_shop_config               |
| jc_shop_consult              |
| jc_shop_coupon               |
| jc_shop_dictionary           |
| jc_shop_dictionary_type      |
| jc_shop_discuss              |
| jc_shop_exended              |
| jc_shop_exended_item         |
| jc_shop_fashion_standard     |
| jc_shop_gift                 |
| jc_shop_gift_exchange        |
| jc_shop_keyword_q            |
| jc_shop_logistics            |
| jc_shop_logistics_text       |
| jc_shop_member               |
| jc_shop_member_address       |
| jc_shop_member_coupon        |
| jc_shop_member_favorite      |
| jc_shop_member_group         |
| jc_shop_money                |
| jc_shop_order                |
| jc_shop_order_gathering      |
| jc_shop_order_item           |
| jc_shop_order_return         |
| jc_shop_order_return_picture |
| jc_shop_order_shipments      |
| jc_shop_pay                  |
| jc_shop_payment              |
| jc_shop_payment_plugins      |
| jc_shop_payment_shipping     |
| jc_shop_plug                 |
| jc_shop_plug_store           |
| jc_shop_poster               |
| jc_shop_product              |
| jc_shop_product_attr         |
| jc_shop_product_exended      |
| jc_shop_product_ext          |
| jc_shop_product_fashion      |
| jc_shop_product_keyword      |
| jc_shop_product_picture      |
| jc_shop_product_standard     |
| jc_shop_product_tag          |
| jc_shop_product_text         |
| jc_shop_ptype                |
| jc_shop_ptype_exended        |
| jc_shop_ptype_property       |
| jc_shop_score                |
| jc_shop_shipments            |
| jc_shop_shipping             |
| jc_shop_tag                  |
| jc_shop_weixin               |
| jc_shop_weixinmenu           |
| jc_standard                  |
| jc_standard_type             |
| jc_third_account             |
| jc_webservice                |
| jc_webservice_auth           |
| jc_webservice_call_record    |
| jc_webservice_param          |
| jc_website                   |
| jg_weixin                    |
| jg_weixinmenu                |
| jg_weixinmessage             |
| jo_ftp                       |
+------------------------------+
108 rows in set (0.00 sec)

mysql> 

导入数据库会出现报错

[root@web1 ~]# mysql -u root -p123456 -D jspgou  < DB/jspgou.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1067 (42000) at line 97: Invalid default value for 'api_call_time'

解决方法:

# vim /etc/my.cnf       //在 [mysqld] 的下面添加两行
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
explicit_defaults_for_timestamp=1
 
# systemctl restart mysqld      //重启数据库服务

将程序解压后的ROOT文件夹,拷贝到tomcat安装目录下的webapps文件夹下

# 不使用cp 的别名。  alias cp=‘cp -i’
[root@localhost ~]# \cp -r ROOT  /usr/local/tomcat/webapps/

4.部署网站:

  • 启动tomcat
[root@node1 ~]# \cp -r ROOT  /usr/local/tomcat/webapps/
[root@node1 ~]# bash  /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

输入以下地址:http://192.168.200.183:8080/jeeadmin/jspgou/index.do

在这里插入图片描述
点击上图右上角浏览器图标访问网站首页

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/350731.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

背景透明(opacity vs background)

最近在做项目的时候&#xff0c;遇到透明度的相关设置。 常用的背景透明设置可分为两种&#xff0c;分别是&#xff1a; 一是给background设置透明度。二是利用opacity属性。 在跳了一些坑之后&#xff0c;本人更推荐给background设置透明度&#xff0c;为什么呢&#xff1f;…

【QCA6174】SDX12 WiFi QCA6174 bdwlan30.bin和bdwlan30.txt相互转化操作说明

1.从高通获bin文件和txt文件相互转化工具 软件包名称 QCA6174_BDF_Converter.zip 2.解压工具包&#xff0c;解压之后包括以下文件 3.从sdx12 sdk拷贝bdwlan30.bin 路径如下&#xff0c;将bdwlan30.bin放到QCA6174_BDF_Converter目录下 ./cnss_proc_firmware/cnss_proc/wlan…

Twitter账号老被封?一文教会你怎么养号

昨天龙哥给大家科普完要怎么批量注册Twitter账号&#xff0c;立刻有朋友来私信龙哥说里面提到的这个养号和防关联具体是个怎么样的做法。由于Twitter检测机制还是比较敏感的&#xff0c;账号很容易被冻结&#xff0c;所以养号是非常重要的步骤。其实要养好Twitter账号其实并不难…

docker-compose极速部署kafka3.2.0集群(含zookeeper集群)

极速部署kafka3.2.0集群准备工作&#xff1a;准备三台服务器部署Zookeeper集群部署kafka集群创建Topic开启JMX_PORTkafka集群管理工具使用的 KakfaStreaming准备工作&#xff1a;准备三台服务器 服务器地址缩写192.168.0.200200192.168.0.201201192.168.0.202202 一、完成服务…

格创东智与金羽新能合作|先进工业互联网助力固态电池智能化运营

2022年12月&#xff0c;浙江金羽新能源科技有限公司&#xff08;以下简称金羽新能&#xff09;与格创东智签订战略合作框架协议&#xff0c;并在湖州安吉举行金羽新能固态电池MES项目启动会。 固态电池是一种使用固体电极和固体电解质的电池。相较传统锂电池&#xff08;液态电…

Android开发初识

文章目录一 Android发展历程二 开发工具Android Studio的发展历程三 硬件要求四 Android Studio 的安装和使用一 Android发展历程 安卓&#xff08;Android&#xff09;是一种基于Linux内核&#xff08;不包含GNU组件&#xff09;的自由及开放源代码的操作系统。 由美国Google公…

解药 or 毒药:ChatGPT辅助设计,规划师和建筑师要失业了吗?

​人工智能聊天机器人ChatGPT火爆全球&#xff0c; 规划师笔记也紧赶潮流&#xff0c;快速尝试&#xff0c; AI与设计发生碰撞&#xff0c; 会产生怎样的火花&#xff1f; 运用AI帮助写文案、作图、视频剪辑、游戏制作等等随着2021被称为元宇宙元年&#xff0c;近些年来AI在…

中国地图航线图(echarjs)

1、以上为效果图 需要jq、echarjs、china.json三个文件支持。以上 2、具体代码 DOM部分 <!-- 服务范围 GO--> <div class"m-maps"><div id"main" style"width:1400px;height: 800px; margin: 0 auto;"> </div> <!-…

【Java基础】021 -- 常见算法及API(查找、排序、Arrays)

目录 常见算法 1、企业中的常见算法 一、查找算法 1、基本查找&#xff08;数据没有任何顺序&#xff09; ①、代码实现&#xff1a; ②、课堂练习&#xff1a; 2、二分查找/折半查找&#xff08;数据一定要有顺序&#xff09; ①、示例情况&#xff1a; ②、代码实现&#xff…

一文搞懂ECU休眠唤醒之利器-TJA1145

前言 首先&#xff0c;小T请教大家几个小小问题&#xff0c;你清楚&#xff1a; 什么是TJA1145吗&#xff1f;你知道休眠唤醒控制基本逻辑是怎么样的吗&#xff1f;TJA1145又是如何控制ECU进行休眠唤醒的呢&#xff1f;使用TJA1145时有哪些注意事项呢&#xff1f; 今天&…

自动化测试的12个认识误区给后人避坑

自动化测试的12个认识误区 1、自动化的软件测试与手工的软件测试过程一样 自动化测试所需要的技巧与手工测试所需要的技巧是不一样的。 通常&#xff0c;你的项目经理会被那些测试工具销售们迷惑&#xff0c;认为自动化的软件测试就是简单地按一个录制的按钮&#xff0c;产…

电脑风扇声音大怎么办?五个好用的方法【完整教程】

电脑风扇可以电脑更好地运行&#xff0c;但是很多小伙伴投稿&#xff0c;说它们的电脑风扇不知道什么原因&#xff0c;风扇的声音很大。电脑风扇声音大怎么办&#xff1f;来看本文讲解的5个原因以及对应的解决方法。 操作环境&#xff1a; 演示机型&#xff1a;Dell optiplex 7…

如何备考pmp才能一次通过?

只有努力学习PMP知识&#xff0c;才能一次性通过这次考试&#xff0c;这是大家公认的。 但一味地埋头学习是枯燥而低效&#xff0c;学习还是要注重方法&#xff0c;下面我就来谈谈PMP的学习方法&#xff0c;希望能够帮助到你&#xff0c;一把通过pmp考试。 把PMBOK当作小说来…

Redis三 高级篇-2. 多级缓存

多级缓存 《Redis三 高级篇-2. 多级缓存》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Redis三 高级篇-2. 多级缓存》多级缓存《Redis三 高级篇-2. 多级缓存》1. 什么是多级缓存2. JVM进程缓存2.1 导入案例2.2 初识Caffeine2.3 实现JVM进程缓存2.3.…

网络编程套接字Socket

一.什么是网络编程网络编程&#xff0c;指网络上的主机&#xff0c;通过不同的进程&#xff0c;以编程的方式实现网络通信&#xff08;或称为网络数据传输&#xff09;。二.为什么要实现网络编程我们通过网络编程可以在网络中获取资源&#xff0c;实质是通过网络&#xff0c;获…

滑动相关的原理以及用滤波器实现滑动相关(匹配滤波器捕获DMF)

目录滑动相关匹配滤波器捕获&#xff08;DMF&#xff09;滑动相关 滑动相关属于一种时域捕获方法&#xff0c;其具体原理是是通过本地序列与接收信号在固定窗长内滑动累加得到相关结果。 一般滑动相关算法可以用于对自相关性非常好的伪码进行同步判决。 我们首先生成一组自相关…

【大数据】第三章:详解HDFS(送尚硅谷笔记和源码)

什么是HDFS HDFS是&#xff08;Hadoop Distributed File System&#xff09;的缩写&#xff0c;也即Hadoop分布式文件系统。它通过目录树定位在分布式场景下 在不同服务器主机上的文件。它适用于一次写入&#xff0c;多次读出的场景。 HDFS的优缺点 优点 1&#xff0c;高容…

leaflet 添加zoomslider,控制zoom放大缩小(074)

第074个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中使用zoomslider,相比于普通的zoom控件,这个更加形象,更加具体些。 直接复制下面的 vue+leaflet源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共65行)相关API参考:专栏目…

14_FreeRTOS二值信号量

目录 信号量的简介 队列与信号量的对比 二值信号量 二值信号量相关API函数 实验源码 信号量的简介 信号量是一种解决同步问题的机制,可以实现对共享资源的有序访问。 假设有一个人需要在停车场停车 1.首先判断停车场是否还有空车位(判断信号量是否有资源) 2.停车场正好…

CSS 中的 BFC 是什么,有什么作用?

BFC&#xff0c;即“块级格式化上下文”&#xff08;Block Formatting Context&#xff09;&#xff0c;是 CSS 中一个重要的概念&#xff0c;它指的是一个独立的渲染区域&#xff0c;让块级盒子在布局时遵循一些特定的规则。BFC 的存在使得我们可以更好地控制文档流&#xff0…