部署开源站点(jspgou商城)

1.安装配置数据库

我么可以使用虚拟机自带的mariadb也可以使用mysql,有一个就可以了。

1.使用内置数据库mariadb
[root@localhost ~]# yum -y install mariadb mariadb-server
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# mysql
create database jspgou default charset=utf8;	//在数据库中操作,创建数据库并指定字符集
flush privileges;		//(可选操作)
exit;
2.使用mysqld

yum安装mysql步骤

[root@localhost ~]# mysql -uroot -p'你自己设置的密码'
create database jspgou default charset=utf8;	//在数据库中操作,创建数据库并指定字符集
flush privileges;		//(可选操作)
exit;

2.Tomcat的安装

Tomcat下载官网

1.Tomcat好帮手—JDK

JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,JDK中包括完整的JRE(Java Runtime Environment),Java运行环境,包括了用于产品环境的各种库类,如基础类库rt.jar,以及给开发人员使用的补充库等。
JDK下载地址

2.安装Tomcat & JDK

安装时候选择tomcat软件版本要与程序开发使用的版本一致。jdk版本要进行与tomcat保持一致。
安装JDK
上传jdk1.8到服务器,安装jdk。

[root@localhost ~]# tar xzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mv jdk1.8.0_211/ java      #改名字
设置环境变量:
[root@localhost local]# vim /etc/profile
在末尾添加以下参数
export JAVA_HOME=/usr/local/java   #指定java安装目录
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH    #用于指定java系统查找命令的路径
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar  #类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。
检测JDK是否安装成功:
[root@localhost local]# source /etc/profile         #使配置文件生效
[root@localhost local]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

安装Tomcat

[root@localhost ~]# mkdir /data/application -p
[root@localhost ~]# cd /usr/src/
[root@localhost ~]# yum -y install wget
[root@localhost src]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz
[root@localhost src]# tar xzf apache-tomcat-8.5.46.tar.gz -C /data/application/
[root@localhost src]# cd /data/application/
[root@localhost application]# mv apache-tomcat-8.5.46/ tomcat
设置环境变量:
[root@localhost application]# vim /etc/profile
export TOMCAT_HOME=/data/application/tomcat   #指定tomcat的安装目录
[root@localhost application]# source  /etc/profile
查看tomcat是否安装成功:
[root@localhost tomcat]# /data/application/tomcat/bin/version.sh
Using CATALINA_BASE:   /data/application/tomcat
Using CATALINA_HOME:   /data/application/tomcat
Using CATALINA_TMPDIR: /data/application/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.5.45
Server built:   Aug 14 2019 22:21:25 UTC
Server number:  8.5.45.0
OS Name:        Linux
OS Version:     3.10.0-693.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_211-b12
JVM Vendor:     Oracle Corporation
启动程序 #/data/application/tomcat/bin/startup.sh
关闭程序 #/data/application/tomcat/bin/shutdown.sh

3.jspgou商城上线

先将tomcat默认的访问目录拷贝

[root@localhost ~]# cd /data/application/tomcat   #进入tomcat目录
[root@localhost tomcat]# cp -r webapps/ /opt/    #将原来的发布网站目录备份
[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# ls
docs  examples  host-manager  manager  ROOT
[root@localhost webapps]# rm -rf *    #清空发布网站里面的内容

jspgou商城压缩包
提取码:mo3k

上传jspgou商城的代码
[root@localhost ~]# cd ~
[root@localhost ~]# unzip jspgouV6.1-ROOT.zip
[root@localhost ~]# cp -r ROOT/ /data/application/tomcat/webapps/
[root@localhost ~]# cd /data/application/tomcat/webapps/
[root@localhost ~]# ls
ROOT

将数据导入数据库:

1.如果是使用的mariadb

[root@llocalhost ~]# cd DB/
[root@localhost DB]# ls
jspgou.sql
[root@localhost DB]# vim /etc/my.cnf
在[mysqld]下面添加如下参数:
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[root@localhost DB]# mysql -uroot -p  jspgou < jspgou.sql
启动tomcat访问:
[root@localhost ~]# /data/application/tomcat/bin/startup.sh
2.如果使用的是mysqld
[root@llocalhost ~]# cd DB/
[root@localhost DB]# ls
jspgou.sql
[root@localhost DB]# vim /etc/my.cnf
在[mysqld]下面添加如下参数:
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[root@localhost DB]# mysql -uroot -p'你设置的密码'  jspgou < jspgou.sql
[root@localhost DB]# cd /data/application/tomcat/webapps/ROOT/WEB-INF/config/
[root@localhost config]# vim jdbc.properties 
 19 jdbc.driverClassName=com.mysql.jdbc.Driver
 20 jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8
 21 jdbc.username=root
 22 jdbc.password=你自己设置的密码
#找到第22行将你的mysql数据库密码添加上
启动tomcat访问:
[root@localhost ~]# /data/application/tomcat/bin/startup.sh

访问192.168.13.129:8080 (你虚拟机的ip地址加8080端口)
在这里插入图片描述
如果报错,并显示如下页面:在这里插入图片描述
jspgou商城部署时报错:Could not open Hibernate Session for transaction; nested exception is org.hibernate…

发布了22 篇原创文章 · 获赞 42 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/baidu_38803985/article/details/104912232