下载以后各个软件或者服务器的启动与关闭
1.Redis
管理员启动:redis-cli -m 607607 或者redis server-m 607607
关闭:exit
这个还有对应软件可以连接Redis进行实时查看RDM
2.Nacos
默认账号密码都是nacos
启动打开对应的bin目录下的终端:startup.cmd -m standalone
结束:两次Ctrl+c然后输入yes即可
运行结果如下:
然后可以打开对应的网站进行使用:
打开浏览器,访问http://localhost:8848/nacos,如果能够看到Nacos的登录页面,则说明Nacos已经成功安装并启动。
3.swagger
配置类,作用:网站
http://localhost:8080/swagger-ui.html
打开接口文档,支持jwt安全访问
package com.example.servicecreation.Config;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import io.swagger.v3.oas.models.security.SecurityRequirement;
import io.swagger.v3.oas.models.security.SecurityScheme;
import org.springdoc.core.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class OpenApiConfig {
/**
* 配置 OpenAPI 的基本信息
*/
private static String SwaggerHttp="http://localhost:8080/swagger-ui.html";
private static String Token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJlMj" +
"g1ZmNkOC00MDA2LTQwMjMtOTcwNS0wNTMyN2I4ODc2YzIiLCJpc3MiOiJ5eXoiLCJpYXQiOjE3" +
"NDE0MTY1MjIsInN1YiI6IjEyMzQ1NiIsImV4cCI6LTkyMjMzNzAyOTU0MzgyNTMsInJvbGUiOiJhZG" +
"1pbiJ9.p5xxkQZKh-8bGlkFjD_L8_9kXo2Q13XYEMNAPJlzu4c";
@Bean
public OpenAPI customOpenAPI() {
System.out.println("OpenAPI---------swagger接口文档设置");
return new OpenAPI()
// API 基本信息
.info(new Info()
.title("服务项目A05")
.version("1.0") //版本
.description("ai智能排课系统") //描述
.contact(new Contact()
.name("yyz")
.email("2161672768@qq.com")
.url("https://example.com"))
.license(new License()
.name("许可证对象:Apache 2.0")
.url("https://www.apache.org/licenses/LICENSE-2.0")));
// 全局安全配置(例如 JWT)
// .addSecurityItem(new SecurityRequirement().addList("BearerAuth")) //持有者验证 BearerAuth
// .components(new io.swagger.v3.oas.models.Components()
// .addSecuritySchemes("BearerAuth", new SecurityScheme()
// .name("BearerAuth")
// .type(SecurityScheme.Type.HTTP) //以http的形式
// .scheme("Bearer ")
// .bearerFormat("JWT认证")));
}
/**
* 分组配置:可以根据不同的包路径或 URL 前缀分组
*/
@Bean
public GroupedOpenApi publicApi() {
return GroupedOpenApi.builder()
.group("本项目api:") // 组名
.packagesToScan("com.example.servicecreation.Controller") // 匹配 com.example.controller
.build();
}
@Bean
public GroupedOpenApi adminApi() {
return GroupedOpenApi.builder()
.group("测试api:") // 组名
.packagesToScan("com.example.servicecreation.Controller") // 匹配 com.example.controller
// .pathsToMatch("/api/admin/**") // 按路径匹配
.build();
}
}
4.Docker
执行:systemctl start docker
查询Docker容器:docker ps
连接加速器
连接阿里云镜像加速器,也可以是其他的加速器
打开Ubuntu根据给出的具体操作进行操作即可
检查是否配置成功
方法一:
方法二:
执行systemctl start docker.service,报错Failed to start docker.service: Unit docker.service not found. 怎么解决
原因:可能是系统安装不完整,进行完整的重新安装
docker的启动
启动docker服务:
sudo systemctl start docker
Docker 开机自启
sudo systemctl enable docker
检查 Docker 服务状态,docker是否运行
sudo systemctl status docker
docker的关闭
运行以下命令停止 Docker:
sudo systemctl stop docker
如果之前设置了 Docker 开机自启,可以通过以下命令禁用:
sudo systemctl disable docker
检查状态,确认 Docker 是否已关闭:
sudo systemctl status docker
如果 Docker 仍有进程在运行,可以使用以下命令强制停止:
sudo pkill docker
-
停止 Docker:
sudo systemctl stop docker
-
禁用开机自启:
sudo systemctl disable docker
-
检查状态:
sudo systemctl status docker
docker的重启
sudo systemctl restart docker
docker restart
sudo journalctl -u docker.service
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo reboot