如何部署商城项目
创始人
2024-02-10 17:15:52
0

如何部署商城项目

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文件。

src/main/java**/*.xmlfalse

src/main/resources**/*.properties**/*.xml**/*.tldfalse

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文件的路径

在这里插入图片描述

4.启动tomcat

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

在这里插入图片描述

5.访问

本地浏览器上输入

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

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

在这里插入图片描述

相关内容

热门资讯

*ST国华(000004)披露... 截至2025年12月8日收盘,*ST国华(000004)报收于11.35元,较前一交易日下跌2.16...
中央定调明年经济工作:宏观政策... 中共中央政治局12月8日召开会议,分析研究2026年经济工作。为实现“十五五”良好开局,2026年经...
2026年货币政策定调!业内:... 2026年的货币政策基调已经明确。 中共中央政治局12月8日召开会议,分析研究2026年经济工作。会...
中国艺术金融(01572)委任... 智通财经讯,中国艺术金融(01572)公布,范志新先生因欲将更多时间投入其他业务安排,已提呈辞任联席...
四川巴中一男子实名举报医院隐匿... 新闻荐读 12月8日,四川巴中的姜先生向记者反映,他父亲在巴中市中心医院住院期间去世,他准备申请医疗...
郭德纲被“约谈”?德云社名下涉... 近日,网传郭德纲被曝被北京西城区文旅约谈,称“郭德纲、于谦表演的相声《艺高人胆小》存在低俗内容和不当...
节能环境因诉讼银行账户被冻结约... 雷达财经 文|杨洋 编|李亦辉 12月8日,节能环境(证券代码:300140)公告,公司近日通过银行...
深圳工资支付条例最新调整来了! 注意啦 《深圳市员工工资支付条例》 于2025年进行了最新调整 并于2025年12月5日 公布施行 ...
乌克兰议员:美国对乌克兰的导弹... 当地时间12月7日,乌克兰最高拉达(议会)议员科斯坚科在回答记者提问时承认,目前美国对乌克兰的导弹供...
ST联合:子公司合同纠纷案执行... 12月8日,ST联合(600358)发布公告,公司全资子公司国旅户外涉及的合同纠纷案件已进入执行阶段...