当前位置: 首页 > news >正文

谷粒商城配置虚拟机

一、创建虚拟机

之前有在VM里面建一个ubuntu的虚拟机,准备拿来直接用,网络设置为NAT模式,查看我的虚拟机是虚拟机:192.168.248.128 主机: 192.168.2.12。可以互相ping通。

二、linux安装docker

Docker

docker是虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间可以互相隔离。

Docker 安装文档: https://docs.docker.com/install/linux/docker-ce/centos/
检查所有的镜像:
sudo docker images

安装成功之后检查版本

配置阿里云镜像加速器

        阿里云服务->产品与服务->容器镜像服务

Docker安装mysql
sudo docker pull mysql:5.7
创建实例并启动
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root
查看docker正在运行中的容器
docker ps
修改mysql配置
vi /mydata/mysql/conf/my.cnf[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
Docker安装Redis
下载redis
sudo -i
docker pull redis

创建实例并启动

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.confdocker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

使用redis镜像执行redis-cli命令连接

docker exec -it redis redis-cli

redis持久化不需要就进行了,貌似是redis更新了之后直接有。

三、开发环境统一

Maven

java -version "1.8.0_112"

mvn -version Apache Maven 3.6.1

IDEA

设置maven位置

VSCODE

开发前端代码

Git-SSH

http://www.lryc.cn/news/287730.html

相关文章:

  • Java中文乱码浅析及解决方案
  • 【前端基础--3】
  • Obsidian笔记软件结合cpolar实现安卓移动端远程本地群晖WebDAV数据同步
  • 51单片机电子密码锁Proteus仿真+程序+视频+报告
  • [BSidesCF 2020]Had a bad day
  • [笔记]事务简介-springboot
  • 初识计算机网络 | 计算机网络的发展 | 协议初识
  • 【sgTree】自定义组件:加载el-tree树节点整棵树数据,实现增删改操作。
  • vue2面试题:vue组件之间的通信方式有哪些?
  • Pytorch神经网络模型nn.Sequential与nn.Linear
  • C++-gdb调试常用功能
  • 快速上手的AI工具-文心一言辅助学习
  • Boost 适用 filesystem 库,statx 函数无法找到引用问题的解决方案。
  • MyBatis中一级缓存是什么?SqlSession一级缓存失效的原因?如何理解一级缓存?
  • 项目解决方案:多地医馆的高清视频监控接入汇聚联网
  • 【前端基础--2】
  • 【GitHub项目推荐--提取文字】【转载】
  • WebSocket与Shiro认证信息传递的实现与安全性探讨
  • QT 实现自动生成小学两位数加减法算式
  • 小程序学习-20
  • 面试题-【消息队列】
  • 【江科大】STM32:I2C通信外设(硬件)
  • 【机器学习300问】15、什么是逻辑回归模型?
  • C#调用C动态链接库
  • 前端实现转盘抽奖 - 使用 lucky-canvas 插件
  • 2024.1.23力扣每日一题——最长交替子数组
  • C语言王道练习题第七周两题
  • 某马头条——day11+day12
  • springboot实现aop
  • Golang 中高级工程师学习笔记