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
环境配置
将GOROOT
和PATH
配置到 /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安装步骤
docker 启动mysql
拉去镜像
docke pull mysql
启动mysql,守护式进程启动,指定
docker run -d -p 3306:3306 --privileged=true
-v /iZbp15tjvcb5ozifo75z7uZ/mysql/log:/var/log/mysql
-v /iZbp15tjvcb5ozifo75z7uZ/mysql/data:/var/lib/mysql
-v /iZbp15tjvcb5ozifo75z7uZ/mysql/conf:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456
--name mysql
mysql
下面是这个命令的各个组成部分的解释:
docker run 命令用于运行 Docker 容器。
-d 标志用于在后台(分离模式)下运行容器。
-p 3306:3306 将主机机器的端口 3306 映射到容器的端口 3306,允许主机访问在容器内运行的 MySQL。
--privileged=true 标志为容器提供扩展权限,这在某些情况下可能是必要的。
-v /zzyyuse/mysql/log:/var/log/mysql 将主机目录 /zzyyuse/mysql/log 映射到容器目录 /var/log/mysql,允许 MySQL 将日志写入主机机器。
-v /zzyyuse/mysql/data:/var/lib/mysql 将主机目录 /zzyyuse/mysql/data 映射到容器目录 /var/lib/mysql,允许 MySQL 将其数据文件存储在主机机器上。
-v /zzyyuse/mysql/conf:/etc/mysql/conf.d 将主机目录 /zzyyuse/mysql/conf 映射到容器目录 /etc/mysql/conf.d,允许 MySQL 从主机机器读取其配置文件。
-e MYSQL_ROOT_PASSWORD=123456 将环境变量 MYSQL_ROOT_PASSWORD 设置为 123456,这将用作 MySQL 实例的 root 密码。
--name mysql 为容器命名为 mysql。
mysql 指定要使用的 Docker 镜像
进入容器
docker exec -it 60f8da903f51 /bin/bash
docker 启动redis
拉镜像
docker pull redis
启动redis,后台启动,指定端口映射
docker run -p 6379:6379 --name myredis --privileged=true
-v /redis/redis.conf:/etc/redis/redis.conf
-v /redis/data:/data
-d redis redis-server /etc/redis/redis.conf
这个命令是用Docker运行Redis容器的命令,并指定了以下选项:
-p 6379:6379: 将容器的6379端口映射到主机的6379端口,允许外部访问Redis。
--name myredis: 将容器命名为"myredis"。
-v /redis/redis.conf:/etc/redis/redis.conf: 将主机上的/redis/redis.conf文件映射到容器内的/etc/redis/redis.conf文件,以便容器可以使用该配置文件。
-v /redis/data:/data: 将主机上的/redis/data目录映射到容器内的/data目录,以便Redis可以将数据保存在主机上。
-d: 以后台模式运行容器。
redis: 使用Redis镜像来创建容器。
redis-server /etc/redis/redis.conf: 在容器内运行Redis服务器,并使用/etc/redis/redis.conf配置文件来配置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