2022-10-9-项目部署

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Tair(兼容Redis),内存型 2GB
简介: 2022-10-9-项目部署

源的更新

在软件和更新里面

sudo apt update更新换源apt进行更新

安装EMQX

安装curl

sudo apt install curl

配置emqx apt源

curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

安装emqx最新版

sudo apt-get install emqx

启动EMQX

sudo emqx start

安装redis

sudo apt-get install -y redis-server

service redis restart

redis-cli

安装nginx

sudo apt-get install nginx

nginx -v #查看安装版本

service nginx start #启动nginx

安装mysql

sudo apt install mysql-server

// 查看mysql版本

mysql -V

// 登录

mysql -u root -p

service mysql restart;

mysql8重新设置密码

alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’

docker操作

批量删除运行中的容器

在执行第1步前停掉所有的容器

docker container stop $(docker container ls -a -q)

1、批量删除容器

docker rm $(docker container ls -a -q)

2、批量删除镜像

docker rmi $(docker image ls -a -q)

日志sudo docker logs id

java运行jar包

nohup java -jar /home/abc/ruoyi-admin.jar>/home/abc/ruoyi.log 2>&1

ps aux|grep java

http://127.0.0.1:8787/

http://192.168.3.43:18083/

设置批处理文件自启动

 sudo cp ~/start_test.sh /etc/init.d/

sudo update-rc.d start_test.sh defaults 90 (90为执行的优先级,数字越大,表示越晚执行)

#!/bin/bash

#auto run nginx when system startup

sudo -S /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf << EOF

root密码

EOF

exit 0

Centos7

下载EMQX

yun install emqx

emqx start

下载nginx

https://blog.csdn.net/kongbai_java/article/details/115694920

$ cd /usr/local/nginx # 进入安装路径

$ ./sbin/nginx # 启动

$ ./sbin/nginx -s reload # 重载

$ ./sbin/nginx -s stop # 关闭

$ ./sbin/nginx -s quit # 优雅关闭(当请求被处理完成之后才关闭)

下载mysql

https://blog.csdn.net/weixin_44455388/article/details/107997716?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-107997716-blog-99289160.pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-107997716-blog-99289160.pc_relevant_3mothn_strategy_recovery&utm_relevant_index=1

进入mysql docker

[root@VM_0_8_centos ~]# docker exec -it 89c5b9c81e74 bash

root@89c5b9c81e74:/# mysql -u root -p

导入sql文件至mysql

解决

拷贝sql

docker cp mydata_mytable.sql mysql:/mydata_mytable.sql

将sql文件拷贝到docker容器中。

登录容器

docker exec -it mysql bash

root@eb629da70ea0:/# ls -l mydata_mytable .sql

登录docker容器查看,sql文件是否成功考入了容器。

导入sql

到这里一步,就是mysql的正常导入使用了。

然后选择数据库

1

use admin;

5、执行命令导入

1

source /tmp/admin.sql

关闭占用端口

https://blog.csdn.net/kfepiza/article/details/114959999


目录
相关文章
|
Java Spring
如何优雅的关闭线程池?
使用自创建的线程跟使用线程池有啥区别?提到线程池是不是脑海中闪现了创建线程池的那几个核心参数、工作流程、线程池的复用、拒绝机制、缓冲机制等,这些理论知识点想必也牢记许久了。虽然线程池支持在虚拟机进程接受到退出命令后可以进行shutdown。那么shutdown跟线程中断又有什么区别?在运行中的线程能否直接kill掉?我们能否监听关闭事件进行补偿?
2859 1
如何优雅的关闭线程池?
|
开发工具 C语言 数据安全/隐私保护
免杀工具 -- FourEye
免杀工具 -- FourEye
1046 0
免杀工具 -- FourEye
|
6月前
|
人工智能 大数据 BI
DeepSeek-R1模型全栈开发与部署实战培训高级研修班
掌握DeepSeek-R1模型从本地部署到工业级落地的全栈技术能力,包括环境配置、模型微调、推理优化及AI Agent开发等核心环节,能够独立完成基于RTX 4090的模型全生命周期开发任务。通过真实场景案例与全链路项目实战,培养将大模型技术转化为教育、企业服务等垂直领域解决方案的能力,涵盖需求分析、性能调优及工程化部署等关键技能,满足学术研究与产业落地的双重需求。
134 0
|
12月前
|
存储 消息中间件 缓存
Redis 简介
10月更文挑战第14天
297 58
|
10月前
|
Java 数据库连接 数据库
从入门到精通---深入剖析Spring DAO
在Java企业级开发中,Spring框架以其强大的功能和灵活性,成为众多开发者的首选。Spring DAO(Data Access Object)作为Spring框架中处理数据访问的重要模块,对JDBC进行了抽象封装,极大地简化了数据访问异常的处理,并能统一管理JDBC事务。本文将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring DAO,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
173 1
|
移动开发 小程序 JavaScript
开源的微信小程序框架
【8月更文挑战第22天】开源的微信小程序框架
716 65
|
开发框架 JavaScript API
UniApp组件封装
UniApp是一个跨平台的开发框架,允许开发者使用Vue.js编写一次代码,然后将其发布到多个平台,包括iOS、Android和Web。在UniApp中,组件是构建用户界面的基本单元,它们可以重复使用,并且具有可配置的属性和方法。其中组件是一种可重用的UI元素,用于展示信息、接收用户输入或实现特定功能。UniApp提供了一系列内置的组件,如按钮、输入框、列表、滑动组件等,开发者也可以自定义和扩展组件以满足特定需求。
383 1
|
移动开发 JavaScript 网络协议
SpringBoot:Netty-SocketIO + VUE:SocketIO实现前后端实时双向通信
SpringBoot:Netty-SocketIO + VUE:SocketIO实现前后端实时双向通信
792 0
|
存储 负载均衡 网络协议
ZooKeeper【基础 01】简介+设计目标+核心概念+ZAB协议+典型应用场景
【4月更文挑战第10天】ZooKeeper【基础 01】简介+设计目标+核心概念+ZAB协议+典型应用场景
200 1