Sun's blog Sun's blog
首页
  • HTML
  • CSS
  • JavaScript基础
  • JavaScript高级
  • Git
  • Webpack
  • Vite
  • Vue
  • React
  • Node

    • Node基础
    • Nest
  • Flutter基础

    • 00.Dart环境搭建
    • 01.Dart入口注释变量常量命名规则
    • 02.Dart的数据类型详解int double String bool List Maps
    • 03.Dart运算符 条件表达式 Dart类型转换
    • 04.Dart循环语句 for while do while break continue多维列表循环
    • 05.Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every
  • Go基础

    • Go语言基础
  • mongodb

    • mongodb
    • mongoose
  • mysql

    • mysql
    • sequelize
  • redis

    • redis
  • Linux
  • Nginx
  • 学习方法

    • 费曼学习法
    • 笔记方法
    • 提高学习效率的策略
    • 提高记忆的技巧
  • 前端常用

    • 常用网站
    • 常用的前端轮子
    • 面试问题
    • Markdown
  • 友情链接

    • 友情链接
  • 日语
  • 英语

    • 国际音标
    • 新概念第一册
  • 小滴课堂

    • 后端项目
    • 前端项目
    • 后台管理
    • Nuxt的基础使用
    • Linux安装环境
    • Node基础
GitHub (opens new window)

Sun Tang

何以解忧,唯有不断学习变强,强大才可以无惧一切!
首页
  • HTML
  • CSS
  • JavaScript基础
  • JavaScript高级
  • Git
  • Webpack
  • Vite
  • Vue
  • React
  • Node

    • Node基础
    • Nest
  • Flutter基础

    • 00.Dart环境搭建
    • 01.Dart入口注释变量常量命名规则
    • 02.Dart的数据类型详解int double String bool List Maps
    • 03.Dart运算符 条件表达式 Dart类型转换
    • 04.Dart循环语句 for while do while break continue多维列表循环
    • 05.Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every
  • Go基础

    • Go语言基础
  • mongodb

    • mongodb
    • mongoose
  • mysql

    • mysql
    • sequelize
  • redis

    • redis
  • Linux
  • Nginx
  • 学习方法

    • 费曼学习法
    • 笔记方法
    • 提高学习效率的策略
    • 提高记忆的技巧
  • 前端常用

    • 常用网站
    • 常用的前端轮子
    • 面试问题
    • Markdown
  • 友情链接

    • 友情链接
  • 日语
  • 英语

    • 国际音标
    • 新概念第一册
  • 小滴课堂

    • 后端项目
    • 前端项目
    • 后台管理
    • Nuxt的基础使用
    • Linux安装环境
    • Node基础
GitHub (opens new window)
  • 小滴全栈

    • 后端实战
    • 前端实战
    • 后台管理
    • Nuxt的基础使用
    • Linux安装环境
      • Linux 安装环境
        • Docker 安装
        • docker 安装 Mysql8.0
        • docker 安装 Redis
    • Node基础
  • 前端项目
  • 小滴全栈
Sun
2023-09-04

Linux安装环境

# Linux 安装环境

# Docker 安装

#安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

#配置yum源 使用国内的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker- ce/linux/centos/docker-ce.repo

#1. 安装docker
yum -y install docker-ce-20.10.17-3.el7

#2. 查看docker版本
docker -v

#3. 启动docker
systemctl start docker

#4. 查看docker 启动状态
systemctl status docker

启动使用Docker
systemctl start docker
systemctl stop docker
systemctl restart docker

docker ps 查看容器
docker stop 容器id
docker ps -a 没有启动的容器
docker rm 容器id
docker images 镜像查看
docker rmi 镜像id

修改镜像仓库
#运行Docker守护进程 #停止Docker守护进程 #重启Docker守护进程
vim /etc/docker/daemon.json
#改为下面内容,然后重启docker
{
"debug":true,"experimental":true, "registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub- mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

#查看信息 docker info
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

yum install -y docker-ce 没有可用的软件包错误处理方案:

  1. 执行 yum -y install yum-utils

  2. 执行 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  3. 执行 yum -y install docker-ce-20.10.17

  4. 执行 docker version

yum -y install yum-utils

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum -y install docker-ce-20.10.17

docker version
1
2
3
4
5
6
7

# docker 安装 Mysql8.0

#安装mysql8,让容器使用宿主机的时间,容器时间与宿主机时间同步
docker run \
    -p 3306:3306 \     # 指定的3306端口,并且需要去服务器里开启服务组的3306端口
    -e MYSQL_ROOT_PASSWORD=xdclass.net168 \   # 服务器的密码
    -v /home/data/mysql/data:/var/lib/mysql:rw \   # 服务器的映射
    -v /etc/localtime:/etc/localtime:ro \      # 设置时间,因为docker部署的所以会有个8小时时差
    --name xdclass_mysql \     # 数据库的名
    --restart=always \  # 重启docker的时候,如没设置此段,mysql不会重启
    -d mysql:8.0 # 安装的版本
#Mysql工具连接测试
1
2
3
4
5
6
7
8
9
10

安装成功后,去腾讯云 or 阿里云里去找到服务器的安全组配置 3306 端口放开,然后用 navicat 远程连接即可。

# docker 安装 Redis

docker run -itd(后台运行) --name xdclass-redis(容器名) -p 6379:6379(端口映射) -v /mydata/redis/data:/data(文件映射)redis:7.0-alpine(版本) --requirepass xdclass.net(密码)

docker run -itd --name xdclass-redis -p 6379:6379 -v /mydata/redis/data:/data redis:7.0-alpine --requirepass xdclass.net


进入容器的redis
docker exec -it 容器id redis-cli  # 进入redis
auth xdclass.net   # 登录
set name xdclass   # 设置key


工具测试连接
1
2
3
4
5
6
7
8
9
10
11
12
编辑 (opens new window)
上次更新: 2024/07/24, 05:44:37
Nuxt的基础使用
Node基础

← Nuxt的基础使用 Node基础→

最近更新
01
Node基础
07-23
02
05.Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every
05-08
03
04.Dart循环语句 for while do while break continue多维列表循环
05-08
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Sun Tang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式