go的环境配置

安装

下载golang的安装包

wget https://studygolang.com/dl/golang/go1.20.2.linux-amd64.tar.gz

解压go的.tar.gz压缩包

tar -zxvf go1.20.2.linux-amd64.tar.gz

解压之后go文件夹的位置一般放置到/usr/local/go

环境配置

GOROOTPATH配置到 /etc/profile 文件当中

vim /etc/profile

在文件最后添加

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

保存退出之后需要进行source

source /etc/profile

至此已经可以安装完毕,可以使用go version查看版本

go version
go1.20.2 linux/amd64

但是在打开新窗口之后,发现不能使用go的命令,需要全局配置source,在 ~/.bashrc 的最后一行加上source /etc/profile即可

vim ~/.bashrc

docker的安装

这里不再赘述

docker 启动mysql

拉去镜像

docke pull mysql:5.7

启动mysql,守护式进程启动,指定

docker run \
--name mysql \
-d \
-p 3306:3306 \
--restart unless-stopped \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7

下面是这个命令的各个组成部分的解释:

docker run 命令用于运行 Docker 容器。--name mysql 为容器命名为 mysql。
-d 标志用于在后台(分离模式)下运行容器。
-p 3306:3306 将主机机器的端口 3306 映射到容器的端口 3306,允许主机访问在容器内运行的 MySQL。
将主机目录 /mydata/mysql/log 映射到容器目录 /var/log/mysql,允许 MySQL 将日志写入主机机器。
将主机目录 /mydata/mysql/data 映射到容器目录 /var/lib/mysql,允许 MySQL 将其数据文件存储在主机机器上。
将主机目录 /mydata/mysql/conf 映射到容器目录 /etc/mysql,允许 MySQL 从主机机器读取其配置文件。
-e MYSQL_ROOT_PASSWORD=123456 将数据库密码 MYSQL_ROOT_PASSWORD 设置为 123456,这将用作 MySQL 实例的 root 密码。
mysql 指定要使用的 Docker 镜像

进入容器

docker exec -it mysql /bin/bash

docker 启动redis

拉镜像

docker pull redis

启动redis之前先去创建指定挂载路径(/mydata/redis/redis.conf)里面的redis.conf文件,编辑配置信息

启动redis,后台启动,指定端口映射

docker run --name redis01 -d -p 63791:6379 \
-v /mydata/redis/redis.conf:/etc/redis/redis.conf \
-v /mydata/redis/data:/data \
--restart=always redis

这个命令是用Docker运行Redis容器的命令,并指定了以下选项:

-d: 在后台运行容器,即以分离模式运行
-p 63791:6379: 将主机的端口 63791 映射到容器内的端口 6379,这样可以通过主机的 63791 端口访问 Redis 服务
-v /mydata/redis/data:/data: 将主机上的目录 /mydata/redis/data 挂载到容器内的 /data 目录,这样可以持久化存储 Redis 数据
-v /mydata/redis/redis.conf:/etc/redis/redis.conf 将主机的配置文件映射到容器内文件路径
--restart=always: 当容器意外停止时,自动重新启动容器
redis: 使用的镜像名称,这里是 Redis

进入docker,启动交互式面板

[root@iZbp15tjvcb5ozifo75z7uZ redis]# docker exec -it myredis /bin/bash
root@794ae0257587:/data# redis-cli
127.0.0.1:6379>

对redis的配置因该修改redis/redis.conf文件(当然,只是我放置的位置,你可以移动到任何地址,修改成为对应的地址就行),修改其中的内容有:

# 1,开启密码
requirepass 123456
# 2,允许redis外地链接
注释掉bind 127.0.0.1
# 3,防止配置和docker run 中-d参数冲突
daemonize no
# 4,开启数据持久化
appendonly yes