Centos8搭建
xiao 5/5/2020 linux
# 前言
最近在学习微服务系统.基本都是docker容器化
还有许多中间件的安装
- 消息中间件RabbitMq、RocketMq
- 分布式事务zk、Redis
所以打算在电脑装个虚拟机运行Linux系统
最后选择用CentOs8.0系统
# 环境搭建
| 名称 | 说明 | 下载链接 |
|---|---|---|
| VirtualBox | Oracle虚拟机 | https://www.virtualbox.org/wiki/Downloads |
| Centos8.8.1.1911 | Linux系统版本 | http://mirrors.aliyun.com/centos/8.1.1911/isos/x86_64/ |
| Redis | 缓存中间件 | http://download.redis.io/releases/redis-5.0.8.tar.gz |
| RocketMq | 消息队列中间件 |
# 系统设置
# 关闭图形资源
init 3 #暂时关闭
systemctl set-default mutil-user.target #设置默认,重启生效
1
2
2
# 设置阿里镜像源
# 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1
# 下载新CentOS-Base.repo到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
1
# 运行yum makecache 生成缓存
# 安装docker容器
centos7.X的安装方式会失败
# 卸载旧版本
yum remove docker docker-common docker-selinux docker-engine
1
# 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
yum install docker-ce docker-ce-cli containerd.io
1
2
3
4
5
6
7
2
3
4
5
6
7
# 启动docker
systemctl start docker
1
# 查看版本
docker --version
1
# 开机自启
systemctl enable docker
1
# 安装node
#下载
sudo curl -L https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz -o /home/tool/node-v12.18.3.tar.xz
tar -xvf node-v12.18.3.tar.xz
mv node-v12.18.3/ /usr/local/nodejs
# 返回根目录并添加以下jdk环境变量
cd ~
vim + ./.bashrc
# 更新环境变量
source ~/.bashrc
#查看版本
node -v
npm -v
#使用国内的淘宝镜像
npm config set registry https://registry.npm.taobao.org
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
node环境变量
export PATH=$PATH:/usr/local/nodejs/bin
# 参考文献
CentOS7设置阿里镜像教程 (opens new window)
阿里Centos镜像设置 (opens new window)
centos图形界面的开启和关闭 (opens new window)
centos8 安装 docker (opens new window)
CentOS Docker 安装 (opens new window)