用户中心后端运行&部署教程

环境

本地启动

安装依赖

新 UI

image-20241012232928236

老 UI

image-20241012233036183 image-20240827191449438

一定要确保 Use setting from .mvc/maven.conf 这个是非选择的状态!

image-20240827190507612

第二个 config file 选着自己安装好的目录下的 conf/setting.xml (需要配置好镜像,要不速度比较慢)

最后修改完成的状态

image-20240827191602720

Local repository 也可以覆写,这个默认配置的是下载依赖的路径 C 盘,随着时间累计后面可能会比较大

image-20240827190856714

点击上面的之后,正常下面的 build 就会在下载依赖

image-20240827191718558

安装完成之后

image-20240827214206040

数据库

image-20240827214247374

先下载 IDEA 连接 MySql 所需要的依赖

image-20240827214523819 image-20240827214916326

1、找到根目录的 sql 文件夹里面的 create_table.sql

image-20240827215129169

2、点击上方黄色框框里面的 Use MySql

image-20240827215154609

3、执行代码

首先 CTRL + A 然后鼠标右键 选择 Execute 选择 new Session 就可以执行成功了

image-20240827220551697

4、最后执行效果

image-20240827221608454

7、查询数据库内容

image-20241012233357827

如果没有看到yupi 数据库,点击 localhost 后面的框,在下拉框找到 yupi 点击前面方框就可以看到 yupi 数据库了

image-20241012233538622

6、小插曲

image-20240827221715993

解决方法

1、修改 user 表的 username 的字符集为 utf8_bin

2、重新执行那一句 SQL 执行成功 !

1)在 yupi 数据库下的 user 表右键

image-20240827221931260

2)image-20240827222108819

3)image-20240827222208938

修改配置文件

1、一般配置文件叫 application.yml (鱼皮的项目一般都用 yml )

image-20240827222527815

1)application.yml 是本地运行时使用的配置文件

2)application-prod.yml 是服务器运行时生效的文件

3)第二个文件生效是靠最后在在服务器(宝塔命令行)执行时 --spring.profiles.active=prod

2、修改 MySql 的密码,spring.datasource.password 修改成 MySql 设置的密码

image-20240827222409555

3、部署的时候修改 application-prod.yml 里面的配置

运行项目

image-20240827223145539 image-20240827223350578 image-20240827223850236 image-20240827223923221

点击 Enable annotation processing

image-20240827224101516

启动成功!!!

部署

打包

确认修改好 application-prod.yml 里面的配置 ,之后再进行打包

image-20240827224647596 image-20240827224737379

打包完成之后可以在 target 目录下可以找到 jar

image-20240827224807550

宝塔

安装宝塔 Java 环境

image-20240828111024249 image-20240828111206797

安装需要的 JDK ,这个项目安装 1.8.0_371 就可以

安装 MySQL

1、安装 MySQL

image-20241012235554319 image-20241012235637421

2、放行端口

image-20241013000655616

还有服务器防火墙

image-20241015134440576 image-20241013000847033

4、创建数据库

image-20241014202256613

5、允许远程连接

image-20241014202039444

6、使用测试工具进行连接 (以 IDEA 自带的为例)

image-20241015134629453 image-20241015122224610

连接失败怎么办?

1、检查服务器端口是否放开

2、检查创建数据库的时候选择的 访问权限 是否是 所有人

3、检查用户名密码

image-20241015135401548

安装 Redis(可选)

1、安装 Redis

image-20241015132439667 image-20241015132518917

4、修改设置文件

image-20241015133641986

修改 bind 变成 0.0.0.0

然后设置 requirepass 这个就是密码

然后重载配置

image-20241015135039666

5、放行端口

image-20241015134115134

还有服务器防火墙

image-20241015134440576

6、尝试连接 (以 IDEA 自带的为例)

image-20241015134209097 image-20241015135115389

不需要填写用户名

密码填写之际之前在服务器requirepass

7、连接成功

image-20241015135301563

运行项目

上传 jar 包到服务器任意文件夹 比如 /www

image-20240814234039321 image-20240828134728917

--spring.profiles.active=prod 最后面添加上这个,在运行命令最后面,只有写这个生效的配置文件才是 application-prod.yml

image-20240814234444592

Docker

MySQL、Redis 安装参考 mallchat 项目,有视频教程

1、切换到工作目录

text
复制代码
cd ~

2、创建 Dockerfile 文件

text
复制代码
touch Dockerfile
text
复制代码
vi Dockerfile

把下面的内容复制进去 shift + insert 快捷键

text
复制代码
FROM openjdk:8-jdk-alpine WORKDIR /app COPY ./user-center-backend-0.0.1-SNAPSHOT.jar ./app/application.jar EXPOSE 8080 CMD ["java","-jar","./app/application.jar","--spring.profiles.active=prod"]

3、把 jar 包上传到和 Dockerfile 的同级目录下

使用 rz 命令、或者 WinScp 上传都可以

4、执行 docker build

dockerfile
复制代码
docker build -t usercenter:v1.0 .
image-20240827232904491

5、运行 docker 镜像

text
复制代码
docker run -p 8080:8080 -t usercenter:v1.0
image-20240827233047875

6、查看运行是否成功

text
复制代码
docker ps
image-20240827233159530

7、查看 log

text
复制代码
docker logs -f CONTAINER ID 比如 docker logs -f 4959304940e

CONTAINER ID 具体看 docker ps 里显示的 CONTAINER ID

相关专栏

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
leikooo
下载 APP