Centos8搭建

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

# 设置阿里镜像源

# 备份

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

# 启动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

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)

CentOS Nodejs 安装 (opens new window)

修改Nodejs内置的npm默认配置路径方法 (opens new window)

Last Updated: 7/7/2026, 1:56:39 PM