【性能优化,打造亿级秒杀系统】- (一)项目部署

Java环境安装

首先下载jdk.rpm包,然后更改权限

1. chmod -R 777 jdk.rpm
2. rpm -ivh jdk.rpm

mysql 安装部署

数据库安装先暂时跳过。

  1. 首先需要把自己本地的数据库数据导出来,然后在远程的数据库上直接执行(相当于直接复制了)
    命令是:D:\programming_software\database\mysql-5.7.23-winx64\bin>mysqldump -uusername -ppassword miaosha > D:\programming_software\miaosha.sql
    其中D:\programming_software\database\mysql-5.7.23-winx64\bin是我的安装位置。miaosha 是我的数据库名称 最后是导出位置

  2. 在远程恢复数据库:

mysql -u root -p
#根据提示输入密码后进入mysql控制台
show databases;
#创建数据库
create database miaosha;
#进入数据库
use miaosha;
#从文件导入所有数据
source ~/miaosha.sql
  1. 数据库开放远程端口连接
    首先进入mysql 数据库 里面user表存储着系统级别的账号密码
    注意:mysql 5.7后没有password字段 取而代之的是authentication_string
    我们需要修改。按照下面的顺序执行:
1. use mysql;
2. grant all privileges on *.* to 账号@'%' identified by '密码';
3. flush privileges;

后端Java代码部署

1. 本地项目打包

用的maven 打包工具 请先自己下载maven
假如我们没有在pom.xml配置springboot 打包方式的话:按照下面的操作执行后:
首先到自己的项目的根目录下:D:\Project\Java_Project\miaosha执行mvn clean package 然后在根目录下的target目录下面有我们的的jar包

最后执行java -jar miaosha.jar的命令后就会出现下面的错误。
java -jar *.jar
所以我们需要配置springboot 的依赖。如下:

	<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>

最后把该文件上传到我们的服务器的目录下

2. 执行jar包

miaosha.jar 使用chmod -R 777 miaosha.jar 设置下操作权限
然后执行 java -jar miaosha.jar 发布出去测试下前端页面可否好使

到这里,我出现一个小问题,那就是我的服务器的数据库密码与本地的不同,难道每次需要修改本地的文件然后再重新打包上传么?答:不需要,我们用springboot提供了一个外挂文件,我们如果需要修改配置只需要修改这个文件的内容就好,外挂配置文件的优先级大于jar包里面的配置。

具体做法就是在任意一个目录下新建一个application.pr

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值