首页 > 其他分享 >如何部署商城项目

如何部署商城项目

时间:2022-11-23 23:55:08浏览次数:27  
标签:xml 文件 jdbc 项目 部署 数据库 服务器 war 商城

如何部署商城项目

1.导入数据库

​ 注意:先保证数据库开启了远程访问(见数据库安装和配置笔记)。

1.1设置数据库服务器编码

​ vi /etc/my.cnf

​ 在[mysqld]下面添加

character_set_server=utf8 
init_connect='SET NAMES utf8'

在这里插入图片描述

1.2打开本地navicat,新建连接

​ 输入用户名和密码连接远程数据库服务器。

在这里插入图片描述

1.3 新建数据库sc

在这里插入图片描述

1.4 导入sql

​ 复制之前备份好的sql代码到查询窗口执行(或者导入sql文件执行)

在这里插入图片描述

2.安装并配置solr(见solr笔记)

3.部署war文件

​ 3.1 配置所有的资源文件都能打包进war

​ 在商城项目的pom文件resources节点里面添加下面内容(已添加的忽略)

​ 这一步是为了保证所有的xml文件可以打包进war文件。

<resource>
  <!-- 将Mapper的映射文件拷贝出来 -->
  <directory>src/main/java</directory>
  <includes>
    <include>**/*.xml</include>
  </includes>
  <filtering>false</filtering>
</resource>
<resource>
  <!-- 将资源文件打包进war -->
  <directory>src/main/resources</directory>
  <includes>
    <include>**/*.properties</include>
    <include>**/*.xml</include>
    <include>**/*.tld</include>
  </includes>
  <filtering>false</filtering>
</resource>

3.2 修改数据库配置信息

​ 3.2.1修改db.properties文件

​ 修改数据库的连接信息,另外注意,之前windows里配置文件的变量名可以直接用uname,pwd,linux下在变量名前加一个前缀,比如jdbc。

​ 如果数据库和服务器是在同一台电脑上,这里的服务器ip可以用localhost

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://服务器ip:3306/sc?characterEncoding=utf-8
jdbc.uname=数据库用户名
jdbc.pwd=数据库密码

​ 3.2.2修改spring.xml文件

在这里插入图片描述

3.3 生成war文件

1 clean:清除由项目编译创建的target(目的是生成最新的war文件)

在这里插入图片描述

2 intsall:安装jar/war包到本地仓库

在这里插入图片描述

3 .从上图本地仓库中复制war文件。

3.4 上传war文件到linux服务器中的tomcat/webapps下

mv Shop-1.0-SNAPSHOT.war /usr/local/tomcat8.5/webapps

在这里插入图片描述

3.5设置访问路径

进入tomcat8.5/conf里的server.xml文件

  vim /usr/local/tomcat8.5/conf/server.xml

添加下图的配置信息,注意位置。

docBase中的值是我们放到webapps文件夹下的war包的名
path中的值是我们访问此war文件的路径
<Context path="/testShop" docBase="Shop-1.0-SNAPSHOT" debug="0" privileged="true" reloadable="true" />

在这里插入图片描述

4.启动tomcat

​ 进入tomcat/bin目录 输入./startup.sh

在这里插入图片描述

5.访问

本地浏览器上输入

http://服务器ip:8080/testShop/index/index

进入tomcat/bin目录 输入./startup.sh

在这里插入图片描述

标签:xml,文件,jdbc,项目,部署,数据库,服务器,war,商城
From: https://www.cnblogs.com/daimenglaoshi/p/16920571.html

相关文章

  • 部署19c ADG过程中的问题处理
    回忆起来也是有些年没亲自动手搭建ADG了,今天正好有个机会重温,客户环境是19.16,恍惚记得上一次搭ADG还是在11.2.0.4的时代,时光荏苒啊。正好看下19c的ADG和11g的ADG在部署方......
  • Kubenertes Ingress-nginx 部署
    IngressIngress公开从集群外部到集群内服务的HTTP和HTTPS路由。流量路由由Ingress资源上定义的规则控制。Ingress用于实现用域名的方式访问k8s内部应用。管理对集......
  • 本地和远程仓库使用git命令管理项目代码
    #gitlabhttp://xxxxx:8085/user/pwd###########################################################################初始化cd/home/xx/projectsgitclonehttp:/......
  • CentOS7.8部署Docker
    1.通过CentOS安装Docker1.1查看操作系统平台[root@k8s~]#cat/etc/redhat-releaseCentOSLinuxrelease7.8.2003(Core)[root@k8s~]#uname-r3.10.0-1127.el7.x86_64......
  • 3d激光雷达开发(项目练习)
            网上关于pcl的教程很多,大部分都是翻译过来的。但是怎么把pcl这些教程串在一起,做一个简单的项目,这方面的资料不多。今天,正好看到一个范例项目,很有代表性,值得......
  • luffy项目(十四)
    今日内容概要上线前准备阿里云机器购买上线架构图安装git安装mysql安装redis安装python安装uwsgi安装虚拟环境安装nginx路飞前端部署路飞后端部署路飞后台......
  • 部署于K8S集群上面应用性能影响点推测
    前言本人2017年第一次接触K8S.中间断断续续学习K8S相关的内容.但是最近一年,几乎没太有学习.因为之前学习了四五年,一直以为产品马上要用结果一直被浇冷水.去年开......
  • 上线部署
    1 上线前准备#1把logs做成了包-忽略掉日志文件后,空文件夹不会被git管理,做成包后会被管理,咱们需要logs文件夹#2新建了一个manage_pro.py-服务端,迁移......
  • 【2022-11-23】luffy项目实战(十三)
    一、前期准备1.云服务器购买阿里云服务器:https://www.aliyun.com/?spm=5176.13735996.J_3207526240.1.555e3c60eweQIY腾讯云服务器:https://cloud.tencent.com/......
  • Docker基础知识 (22) - Kubernetes(五) | 在 K8s 集群上部署 NFS 实现共享存储 (2)
    在“Docker基础知识(21)-Kubernetes(四)|在K8s集群上部署NFS实现共享存储(1)”里我们演示如何在K8s集群中部署NFS和创建静态PV/PVC,本文将继续演示如何创......