部署开源站点(jspgou商城)
1.安装配置数据库我么可以使用虚拟机自带的mariadb也可以使用mysql,有一个就可以了。1.使用内置数据库mariadb[root@localhost ~]# yum -y install mariadb mariadb-server[root@localhost ~]# systemctl start mariadb[root@localhost ~]# mysqlcreate...
·
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
[root@localhost ~]# mysql -uroot -p'你自己设置的密码'
create database jspgou default charset=utf8; //在数据库中操作,创建数据库并指定字符集
flush privileges; //(可选操作)
exit;
2.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…
更多推荐
所有评论(0)