系列文章目录



文章目录

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



Java软件系统部署方案 java部署是什么意思_Java


一、前言

什么是JAVA虚拟机

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

JAVA 如何做到跨平台

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

Java软件系统部署方案 java部署是什么意思_Java_02

二、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/

Java软件系统部署方案 java部署是什么意思_Java_03

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

Java软件系统部署方案 java部署是什么意思_Java软件系统部署方案_04

Java软件系统部署方案 java部署是什么意思_tomcat_05

部署

1、Tomcat Http Server

  • 环境:6到8G内存
  • Java软件系统部署方案 java部署是什么意思_tomcat_06

  • 部署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 4月  11 2018 bin
drwxr-xr-x.  2 root root    6 4月  11 2018 etc
drwxr-xr-x.  2 root root    6 4月  11 2018 games
drwxr-xr-x.  2 root root    6 4月  11 2018 include
lrwxrwxrwx.  1 root root   24 2月  14 01:42 java -> /usr/local/jdk1.8.0_361/
drwxr-xr-x.  8 root root 4096 2月  14 01:36 jdk1.8.0_361
drwxr-xr-x.  2 root root    6 4月  11 2018 lib
drwxr-xr-x.  2 root root    6 4月  11 2018 lib64
drwxr-xr-x.  2 root root    6 4月  11 2018 libexec
drwxr-xr-x. 11 root root  151 8月  21 23:14 nginx
drwxr-xr-x.  2 root root    6 4月  11 2018 sbin
drwxr-xr-x.  5 root root   49 4月  17 2022 share
drwxr-xr-x.  2 root root    6 4月  11 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 2月  14 16:16 apache-tomcat-8.5.85
drwxr-xr-x.  2 root root    6 4月  11 2018 bin
drwxr-xr-x.  2 root root    6 4月  11 2018 etc
drwxr-xr-x.  2 root root    6 4月  11 2018 games
drwxr-xr-x.  2 root root    6 4月  11 2018 include
lrwxrwxrwx.  1 root root   24 2月  14 16:13 java -> /usr/local/jdk1.8.0_361/
drwxr-xr-x.  8 root root 4096 2月  14 16:12 jdk1.8.0_361
drwxr-xr-x.  2 root root    6 4月  11 2018 lib
drwxr-xr-x.  2 root root    6 4月  11 2018 lib64
drwxr-xr-x.  2 root root    6 4月  11 2018 libexec
drwxr-xr-x. 11 root root  151 8月  21 23:14 nginx
drwxr-xr-x.  2 root root    6 4月  11 2018 sbin
drwxr-xr-x.  5 root root   49 4月  17 2022 share
drwxr-xr-x.  2 root root    6 4月  11 2018 src
lrwxrwxrwx.  1 root root   32 2月  14 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主页,注意关闭防火墙

Java软件系统部署方案 java部署是什么意思_Java软件系统部署方案_07

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

Java软件系统部署方案 java部署是什么意思_Java软件系统部署方案_08


点击上图右上角浏览器图标访问网站首页

Java软件系统部署方案 java部署是什么意思_jvm_09