谷粒商城的环境搭建(一)
原文:
谷粒商城的环境搭建(一) - 天宇轩-王 - 博客园
https://www.cnblogs.com/dalianpai/p/12953199.html
谷粒商城是尚硅谷推出的全栈视频,没有相应的课件,整好自己动手整理一下,然后上传到码云上,架构图如下:
准备了一台服务器,放在家里,通过ksa可以进行远程访问,配置如下:
现在做的工作是把k8s和kubesphere部署好了,这个到后面再写,Win10可以放nexus等等。
现在服务器上安装docker,192.168.1.117,在配置阿里云镜像加速
官网可以查看:https://docs.docker.com/engine/install/centos/
08、环境-linux安装docker
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
40
41
42
43
44
45
46
47
48
49
50
51
52
|
[root@topcheer harbor] # yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine 已加载插件:fastestmirror, langpacks 参数 docker-client-latest 没有匹配 参数 docker-latest 没有匹配 参数 docker-latest-logrotate 没有匹配 参数 docker-logrotate 没有匹配 参数 docker-engine 没有匹配 正在解决依赖关系 --> 正在检查事务 ---> 软件包 container-selinux.noarch.2.2.107-3.el7 将被 删除 ---> 软件包 docker.x86_64.2.1.13.1-103.git7f2769b.el7.centos 将被 删除 ---> 软件包 docker-client.x86_64.2.1.13.1-103.git7f2769b.el7.centos 将被 删除 ---> 软件包 docker-common.x86_64.2.1.13.1-103.git7f2769b.el7.centos 将被 删除 --> 解决依赖关系完成 依赖关系解决 ===================================================================================================================================================== Package 架构 版本 源 大小 ===================================================================================================================================================== 正在删除: container-selinux noarch 2:2.107-3.el7 @extras 40 k docker x86_64 2:1.13.1-103.git7f2769b.el7.centos @extras 65 M docker-client x86_64 2:1.13.1-103.git7f2769b.el7.centos @extras 13 M docker-common x86_64 2:1.13.1-103.git7f2769b.el7.centos @extras 4.4 k 事务概要 ===================================================================================================================================================== 移除 4 软件包 安装大小:77 M 是否继续?[y /N ]:y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在删除 : 2:docker-1.13.1-103.git7f2769b.el7.centos.x86_64 1 /4 警告: /etc/sysconfig/docker-storage 已另存为 /etc/sysconfig/docker-storage .rpmsave 正在删除 : 2:docker-client-1.13.1-103.git7f2769b.el7.centos.x86_64 2 /4 正在删除 : 2:docker-common-1.13.1-103.git7f2769b.el7.centos.x86_64 3 /4 正在删除 : 2:container-selinux-2.107-3.el7.noarch 4 /4 验证中 : 2:docker-common-1.13.1-103.git7f2769b.el7.centos.x86_64 1 /4 验证中 : 2:docker-1.13.1-103.git7f2769b.el7.centos.x86_64 2 /4 验证中 : 2:container-selinux-2.107-3.el7.noarch 3 /4 验证中 : 2:docker-client-1.13.1-103.git7f2769b.el7.centos.x86_64 4 /4 删除: container-selinux.noarch 2:2.107-3.el7 docker.x86_64 2:1.13.1-103.git7f2769b.el7.centos docker-client.x86_64 2:1.13.1-103.git7f2769b.el7.centos docker-common.x86_64 2:1.13.1-103.git7f2769b.el7.centos 完毕! |
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
40
41
42
43
44
|
[root@topcheer harbor] # yum install -y yum-utils 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 yum-utils.noarch.0.1.1.31-50.el7 将被 升级 ---> 软件包 yum-utils.noarch.0.1.1.31-52.el7 将被 更新 --> 解决依赖关系完成 依赖关系解决 [root@topcheer harbor] # yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 已加载插件:fastestmirror, langpacks adding repo from: https: //mirrors .aliyun.com /docker-ce/linux/centos/docker-ce .repo grabbing file https: //mirrors .aliyun.com /docker-ce/linux/centos/docker-ce .repo to /etc/yum .repos.d /docker-ce .repo repo saved to /etc/yum .repos.d /docker-ce .repo [root@topcheer harbor] # yum list docker-ce --showduplicates|sort -r 已加载插件:fastestmirror, langpacks 可安装的软件包 * updates: mirrors.tuna.tsinghua.edu.cn Loading mirror speeds from cached hostfile * extras: mirrors.tuna.tsinghua.edu.cn docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable ..... [root@topcheer harbor] # yum install docker-ce-17.06.2.ce-1.el7.centos 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 docker-ce.x86_64.0.17.06.2.ce-1.el7.centos 将被 安装 --> 正在处理依赖关系 container-selinux >= 2.9,它被软件包 docker-ce-17.06.2.ce-1.el7.centos.x86_64 需要 --> 正在检查事务 ---> 软件包 container-selinux.noarch.2.2.107-3.el7 将被 安装 --> 解决依赖关系完成 |
在配置阿里云加速,此处为以前的笔记
09、环境-配置docker阿里云镜像加速
1
2
3
4
5
6
|
[root@topcheer ~] # systemctl start docker [root@topcheer ~] # mkdir -p /etc/docker [root@topcheer ~] # vim /etc/docker/daemon.json #配置阿里云镜像加速 [root@topcheer ~] # systemctl daemon-reload #加载配置文件 [root@topcheer ~] # systemctl restart docker #重启 [root@topcheer ~] # |
10、环境-docker安装mysql
查看配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
[root@localhost mysql] # cd conf/ [root@localhost conf] # ll total 4 -rw-r--r--. 1 root root 281 May 24 09:19 my.cnf [root@localhost conf] # cat 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 [root@localhost conf] # |
1
2
3
4
5
6
7
8
9
10
11
|
[root@localhost ~] # docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 a4fdfd462add 3 days ago 448MB quay.io /openebs/provisioner-localpv 1.5.0 73d1ddefdddb 5 months ago 62.2MB quay.io /openebs/admission-server 1.5.0 1bd4847011cc 5 months ago 194MB quay.io /openebs/snapshot-provisioner 1.5.0 1900bbdb7100 5 months ago 76.2MB [root@localhost ~] # docker run -p 3306:3306 --name mysql --privileged=true -v /mydata/mysql/conf:/etc/mysql/conf.d -v /mydata/mysql/logs:/logs -v /mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d a4fdfd462add 4dd3eda0035b755dc6a2b0b241733c5b454442ae0f19929f1494611397dd6969 [root@localhost ~] # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4dd3eda0035b a4fdfd462add "docker-entrypoint.s…" 7 seconds ago Up 5 seconds 0.0.0.0:3306->3306 /tcp , 33060 /tcp mysql |
11、环境-docker安装redis
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
|
[root@localhost conf] # docker pull redis Using default tag: latest latest: Pulling from library /redis afb6ec6fdc1c: Already exists 608641ee4c3f: Pull complete 668ab9e1f4bc: Pull complete ea9ab8bf5f73: Pull complete 137e0d1a14d9: Pull complete b2c5e1be4a59: Pull complete Digest: sha256:89051d5ec46a89d4a708467af38eaaf4029450c4b1b9835ffd413cf70625b22e Status: Downloaded newer image for redis:latest docker.io /library/redis :latest [root@localhost conf] # mkdir -p /mydata/redis/conf [root@localhost conf] # touch /mydata/redis/conf/redis.conf [root@localhost conf] # docker run -p 6379:6379 --privileged=true -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf 961ab799c1fef33a0e5cf3e7d9f52a68c843092c3520c9d2534ff17639a1efd0 [root@localhost conf] # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 961ab799c1fe redis "docker-entrypoint.s…" 6 seconds ago Up 4 seconds 0.0.0.0:6379->6379 /tcp focused_kirch 4dd3eda0035b a4fdfd462add [root@localhost conf] # docker exec -it focused_kirch redis-cli 127.0.0.1:6379> set aa bb OK 127.0.0.1:6379> get aa "bb" 127.0.0.1:6379> exit [root@localhost conf] # docker restart focused_kirch focused_kirch [root@localhost conf] # docker exec -it focused_kirch redis-cli 127.0.0.1:6379> get aa "bb" 127.0.0.1:6379> exit [root@localhost conf] # ll total 4 -rw-r--r--. 1 root root 15 May 24 09:34 redis.conf [root@localhost conf] # cat redis.conf appendonly yes [root@localhost conf] # |
12、环境-开发工具&环境安装配置
配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<profile> <id>jdk1. 8 </id> <activation> <activeByDefault> true </activeByDefault> <jdk> 1.8 </jdk> </activation> <properties> <project.build.sourceEncoding>UTF- 8 </project.build.sourceEncoding> <maven.compiler.source> 1.8 </maven.compiler.source> <maven.compiler.target> 1.8 </maven.compiler.target> <maven.compiler.compilerVersion> 1.8 </maven.compiler.compilerVersion> </properties> </profile> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http: //maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> |
VSCODE安装插件
分类: 谷粒商城